Introducing Mangosteem - Steem Powered Web Chat

in #mangosteem7 years ago


Mangosteem Chat (alpha)


Chat and Get Paid 😉


logo-2.png


What is Mangosteem?

Mangosteem is a public web chat application powered entirely by the Steem blockchain - no private servers and/or databases involved! Simply login via Steem Connect and begin chatting on the blockchain.

Since messages are posted to the Steem blockchain all chat interactions are votable, thus the chat community can easily reward valuable contributors and discourage the trolls.

How it works?

Mangosteem chat channels are hosted by Steem accounts dedicated solely to serving as the channel chat archive. Each message posted to a channel is saved as a comment on the host account. Anyone can host a channel, but at this point in time the process is not automated. If interested in adding a new channel please get in touch for details on how to do so.

Development

The Mangosteem alpha release is a bare bones product meant to gauge interest in a chat application run on the Steem blockchain. Depending on how the product is received further development shall proceed in the following phases:

[Phase 1] New foundation

The alpha release was developed with speed in mind. The first phase in development will be a complete rewrite of the application utilizing the proper tools, resolving known design flaws, and fixing major bugs.

[Phase 2] Additional (nice to have) public chat features

There are numerous small features absent from the alpha release that one might expect from a chat application. Phase 2 will address this by adding features such as:

  • Notifications
  • Channel Grouping (i.e Favorites)
  • Chat channel custom urls
  • Ability to edit / delete posts
  • Display votes and/or payouts on messages
  • Improved editor support for markdown, image and video posting, emojis, etc.
  • Improved cross browser compatibility and responsiveness for mobile devices
  • Admin features
  • Add custom channels within the app
  • Filtering of non-mangosteem comments
  • And more...

[Phase 3] Keeping things private

In order to be considered a true chat application Mangosteem will eventually require private messaging. Phase 3 will explore possible implementations for direct messaging and private groups, ideally minimizing dependencies on any private databases.

Contributions

Interested in getting involved with the Mangosteem project? Feel free to reach out on Steemit, Steemit.chat (@mynameisbrian), and eventually on Mangosteem ;)

Feedback

Yes please

Come Chat At Mangosteem!

Sort:  

Great work, finally!!

Edit: oh wait, will this add to a new blog entry visible on the likes of Steemit or something like that?

Edit 2: Nevermind, figured it out :) this is awesome to bring over existing communities / chat groups from anyone's telegram / whatsapp. I think it's okay in some ways for it to be like a glassroom.


Feedback: Ok in most cases, people chat with quick successive one-liners. Since the Steem protocol has that 20 seconds / comment limit, I think it might be possible to make it a smoother experience by grouping multiple one-liners after the first before posting it on the blockchain.

For example: I typed this and pressed enter --> this gets posted into the chain, hence begins the 20-seconds timer before the next comment is possible. So in this timeframe, any text entries will be grouped and posted as one larger comment by the end of the time limit.

Thanks for the feedback @kevinwong.

Currently the UX is limited by the design, but I think you have made some great suggestions. Many robust chat features will likely require a private server acting as liaison between the app and the blockchain. Unfortunately that is not something that I can set up in the near term and without careful planning.

@mynameisbrian Keep up the great work. I have made some suggestions to MangoSteem in my post.

Suggestions

  1. Make the process of creating a channel easy.
  2. Ability to use the slider while up-voting a chat.
  3. Simplify the process of creating a channel. You can actually have a bidding 4. system to create a channel and use that Steem for the development of the project.
  4. Make the channel description more visible.
  5. Allow editing of chats for at-least first 5 mins. Since it is a comment it can be edited for 7 days.
  6. Threaded reply in chats could be great.
  7. Ability to sort the chats based on popularity like we can do in comments.
  8. Ability to make a comment a sticky post for the creator of the channel. He can use this for promotions etal and if anybody is thankful for the channel they can upvote that particular comment.
  9. Work around for the 20 sec comment/chat posting limit.

They should make a steemit app, so that its easier to use.

eSteem is a pretty good way to use steem on your mobile!

Hi @starblade @babane @world-currency @ackza have you tried the eSteem app?

Am also waiting for the steemit app... it will make things more easy.

Agree with you on that, have been saying it for a while now.

@sneak said we are gettting a steemit app soon!

I agree, I joined about eight days ago and I am still in the dark about a lot of what one can and what one should do.

there is esteem app but on iOS especially it is really bad

Sure, it's for something down the road. Sure works pretty well as an MVP now. Only came across two issues at the moment: message not posted on the chain on my first couple tries, and chat messages not updating on page after a certain time, but I guess these aren't big issues.

If your internet is very slow or spotty it can cause issues with the polling of new blocks. Currently the app will just refresh if the connection falls behind. Just one of numerous issues that need to be ironed out.

Not sure about your messages not posting. I haven't encountered that.

how does one earn on mangosteem though? is it just like the length of the conversation?... or is it determined how intellectual the comment is? Not really understanding, would appreciate feedback!
Feedback: it would be cool to have like a live chatroom in some ways similar to omegle and/or livestreaming

people would like to solve peoples issues through chat way more, in return they receive upvotes as rewards, so i guess, has a huge area to be explored there, quite stunning idea. lets see!!

sounds dope! thanks for the reply man

Yes

your comment really helps alot buddy

20 second gap - ahh for me its too long....

thats a steem problem

i'm going to flag you for being lame

the easiest way to get around this (which i demonstrated the other night, it to fall back to editing the pervious post in the 20 second time limit... then you can just watch the chain for post edits (which the current ui already does)

https://steemit.com/life/@shiki/are-you-a-genius
I hope you will enjoy my post:ARE YOU A GENIUS.Its quite informative.I am new so I am trying to attract people.Please support me.You don't know how much it will mean to me.

strongly agree about that

For more explain

Well done video. Did you use VideoPal to do the animated character speaking or how did you do it ?
Many thanks for this info. Regards, Stefan.

As long as any new messaging chats that comes out are based on Steem BlockChain and principles -- I'm more than happy to take a look into them and give them a try...

Awesome prototype, I've seen this idea come up a few times now and was hoping we'd see something like it! Great job!

lol I noticed in one of the channels you had a bot replying, which is hilariously awesome. I started a list a couple months back of bot accounts if you're looking for a good starting point as to who to ignore messages from.

Thanks I'll take a look at the list. Many many issues to work out.

Thanks Jesta :) Followed and upvoted. Check out my stuff and follow back if you like my crypto content :)

-CryptoRock

bot replying ? damn it would be craziest thing :D

I totally agree! Awesome 👏🏻

https://steemit.com/life/@shiki/are-you-a-genius
I hope you will enjoy my post:ARE YOU A GENIUS.Its quite informative.I am new so I am trying to attract people.Please support me.You don't know how much it will mean to me.

This is pretty amazing. There are tons of people that spend a lot of time in chat but not necessarily posting a ton on steemit. This opens it up for those types of social networks as well.

Great work I'm excited to give it a spin!

Hey ,
Nice work sir

automatic encryption = private chat

Awesome Idea. Guess youre highly motivated with that strong steemit support!

This is again a big showcase what the steem blockchain is capable of. I cannot wait for a perfect twitter clone on my smartphone which will be run by the steem blockchain.

Steem as a blockchain is pretty heavy on potential :). All it needs is a shove or two and we could see a serious breakout in price ramping.

Where do all chats get saved on? any specific posts?

Can we scale votes under <1%? :P

Does it have a 3 sec limit like comments here too?

Currently messages made from mangosteem are comments on a specific post. Although if the host account makes additional posts and receives comments those will also appear in the comment feed.

Hmm, so all the posted comments are saved over here at the Steemit.com site ?
Could I include it on my overunity.com forum website on the frontpage and all the messages
posted there will be stored over here in a topic I have opened up on my steemit account or how would this work out ? Many thanks. Regards, Stefan.