The STEMsocial app - A successful Migration to Hive and STEMsocial

in HiveDevs6 months ago (edited)

After a full month of spending most my free time in migrating the old SteemSTEM app to Hive (as the rebranded STEMsocial app), I decided to take a couple of hours to write a short update about everything that has been done. I will try to write those updates regularly (i.e. potentially once a month).

All the following items will be further detailed below.

First, the STEMsocial community (hive-196387) has been integrated to the app. This includes a modification of the way tags are dealt with.

Next, the cleaning of the app from Steem is almost fully achieved.

In terms of new features, the way rewards, upvotes and downvotes are displayed for the comments has been fixed and improved. Comments can also now be downvoted.

Finally, a few bugs (in particular with the markdown/html converter) have been fixed. Keeping one of the most important items for the end, I am happy to mention I have rewritten entirely how most API calls were handled. This yielded a much more efficient app on the client side.

As a side note, the items planned for this quarter (Q2 2020) and detailed in our 2020 roadmap are quite well advanced. We may actually be ahead of schedule!


Towards the STEMsocial community


The changes concern both post display and creation.

  • The posts that are displayed are now those carrying the steemstem tag (backward compatibility), as well as those posted within the STEMsocial community (and hence carrying the hive-196387 tag).
  • Posting from the app yields the creation of a post within the community.
  • Finally, when a post is displayed within the app, any non-STEM tag is filtered away and ignored.

This setup correspondingly led to a modification of how the posts are loaded from the chain, that I made quite a bit more efficient at the same time.

In the future, post creation is planned to be greatly simplified, in particular with respect to what concerns double posting (in the community and in the user’s personal blog), the way beneficiaries are dealt with, etc. This will go together with the deployment of our future new post editor (that’s currently work in progress).


From Steem to Hive


As said above, I started to remove all mentions of Steem and Steemit from the app. For instance, the hamburger menu on the left is now Steem-free, the sign-up link redirects to signup.hive.io, I updated the about us page (on which our curators will soon be added), and so on.

In addition, login to the app is now achievable through Hive Keychain and Hivesigner.

This being said, a few images are still very SteemSTEMy. Our designer (@glass.wolf) is on it! The FAQ and the TOS will also be updated very very soon.


About comments and the Markdown/HTML converter


I have improved a few things regarding the comments to a post. See for instance the screenshot below for an example.

Upvotes and downvotes are now shown separately and correctly, and the rewards are correctly calculated. The associated bugs were affecting posts and comments. At the same time, comments can now be downvoted (this will be soon implemented for posts).

Speaking about bugs, I thank @astrophoto.kevin, @dexterdev and @mobbs for helping in further debugging the Markdown/HTML converter and to provide comments on the future dedicated post editor.


Summary / what’s next


The changes summarised above correspond to about 20 commits, that can be browsed in our GitHub folder. Our app is indeed open source!

The major improvements of the work of last month concern a more efficient communication with the chain, a sucessful migration out of Steem and integration of the STEMsocial community (hive-196387) and a better display of the comments upvotes/downvotes/rewards.

For what concern the next steps, we move on with following our roadmap. I currently work on the new post editor, which will make any article posted from our app nicely visible on any other Hive frontend.

If you like what we do, please consider:

See you all in a month for the next update!

PS: This article has been formatted for the STEMsocial front-end. Please see here for a better reading.

Sort:  

Amazing amount of work and skill. Just delegated another 100 hive (from agmoore2) in appreciation.

This is really appreciated! Any little contribution reinforces us!

✰🌠 ✰

Fantastic updates!

Just approved you as witness.

Waiting for the next update! :)

Thanks a lot! The approval is also greatly appreciated!

Heh! Least I could do. Exploring STEMsocial and the Discord channel! :)

(So much to learn)

Just let us know if you have any question! We will try to help as much as possible.

This post has been voted on by the STEMsocial curation team and voting trail. It is eligible for support from @curie and @minnowbooster.

If you appreciate the work we are doing, then consider supporting our funding proposal, approving our witness (@stem.witness) or delegating to the @steemstem account (for some ROI).

For additional information please join us on the STEMsocial discord and to get to know the rest of the community!

Please consider using the stem.openhive.network app and including @steemstem as a beneficiary of this post. This could yield a stronger support.

Solo pude leer una traducción a través de google.
Migrar, para mí,ha sido complicado.
Tengo dudas.
¿Las cuenras de steemit se van a anular automáticamente, o esa plataforma sigue?
¿Todos los witness de steemit migraron a Hive, o solo algunos?
Ya veo que stemsteem, ahora será stem social .
¿Que ocurrió con spanish y los que publicamos en español? Le agradezco cualquier aclaratoria. aliriera

Saludos cordiales @aliriera. La respuesta a tu primera pregunta es no! tu conservarás tu cuenta steem con sus respectivos saldos en la billetera, la diferencia es que ahora muchas comunidades decidieron migrar a hive al igual que el trabajo de curación debido a los problemas de centralización presentados en la blockchain steem. Ambas seguirán funcionando pero de forma independiente.

¿Todos los witness de steemit migraron a Hive, o solo algunos?

Podria decir que los principales testigos migraron a hive, por lo menos los que ocupaban los primeros 20 puestos en steem decidieron apagar sus nodos y se mudaron completamente a hive para dedicarse por completo a esta nueva cadena de bloques. En nuestro caso tenemos nuestro testigo @stem.witness

¿Que ocurrió con spanish y los que publicamos en español? Le agradezco cualquier aclaratoria.

STEM-Espanol sigue activa no ha parado durante 2 años, pero no cambiará su nombre puedes seguir usando la etiqueta #stem-espanol y visita nuestra cuenta @stem-espanol para que estés al tanto de todo. También puedes darle un ojo a este post https://stem.openhive.network/#!/@stem-espanol/stem-espanol-en-hive-1587491384

Gracias por tu pregunta y cualquier duda puedes visitarnos a nuestro canal en discord stem-espanol https://discord.gg/ y stemsocial https://discord.gg/CHAxqd

I have asked our Spanish-speaking team members to reach you out. Don't worry we will answer your questions (but not me as I don't speak Spanish)!

Glad to approve you as witness, and I will be following developments wit interest!

Thanks a lot! (I have just noticed this reply ;) )

Welcome home and may all the good wishes on HIVE!