A Chat App, Truly on STEEM!

avatar

This APP is in Alpha, so please keep that in mind while using it

image.pnghttps://streemjs-public-client--snaddyvitch-dis.repl.co/

image.png

StreemJS - Steem custom_JSON based chat app Web Alpha

Hello everyone,

I am here to announce a new app I have made that uses the STEEM blockchain fully. This app has no database at all, everything is client side and blockchain based, as I realise we've all been forced to use Centralised Chat Apps this whole time. Admittedly this chat client isn't speedy-fast, but it's not untolerable, so I hope you all like it. Just remember the history is permanent, as it is embedded in the Blockchain.

How to use?

  • Visit: https://streemjs-public-client--snaddyvitch-dis.repl.co/
  • Enter your username to unlock the chat box. This is not verified, but when you send a client, it will use Keychain with that account, so it's advised to login as yourself to be able to use it.
    image.png
  • You should now see your user icon and a red button with a cross on it (logout/change username) and the chat box and send button will have been unlocked
    image.png
  • There is only one channel at the moment, so now you can type a message and send it. The box will disable itself while the message is being broadcast. Only people who are currently online will see your message due to the way the app currently works, as I said, this is early stages testing only, if it goes down a treat, I've got an idea for a system of 'miners' who store the history in a clean format.
    image.png
  • Confirm the transaction in Keychain (only keychain, steemconnect may be added later)
    image.png
  • Done...
    image.png

You can see who sent a message by hovering over their icon:
image.png

Formatting:

As you saw, I used bold in the message above, so what styles/tags do we allow in our client?

  • Regular: Text
    image.png
  • Bold: <strong>Text</strong>
    image.png
  • Italics: <em>Text</em>
    image.png
  • Images (Max 1 Per Message): <img src="https://steemitimages.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgnHrkQwpKB9Kxgbyg">
    image.png
    P.S @lividseagulls where the hell are you?
  • Abbreviations: <abbr title="SteemConnect">SC</abbr>
    image.png
  • Small Text: <small>Little Text</small>
    image.png
  • Link: <a href="https://steem.tools/steemengine">Steem Engine Tools</a>
    image.png

Thanks,
Feel free to leave feedback below,
~ @cadawg



0
0
0.000
119 comments
avatar

Very interesting!
This should also make private chats possible via cryptography or using Memo keys, right?

@tipu curate

Posted using Partiko Android

0
0
0.000
avatar

Yeah, and I can use account keys so there won't need to be any pre-sharing of keys, and I can decrypt it with Keychain! =)

That's gonna be a fair step up from current though

0
0
0.000
avatar

A bonus $trendotoken tip from ONECENT!
Also consider MAPR fund and MAXUV vote bonds too.
MAP Steem FinTech: growing your STEEM without SP.

0
0
0.000
avatar

First Ever Convo!!!!
image.png

0
0
0.000
avatar

lol. ffs. Nothing like me trolling you for the first convo on this new app.. XD

0
0
0.000
avatar

!BEER

$trendotoken

!DERANGED

0
0
0.000
avatar

Cool this. Live chat. Thanks for sharing :) !BEER

0
0
0.000
avatar

When you want your chat messages to be on permanent record, this is how you do it. For example, if you have legal obligation to issue a warning or instructions or anything like that, a blockchain is a good place to store that information reliably and with an immutable timestamp.

0
0
0.000
avatar

good idea, but not really working right now.

0
0
0.000
avatar

Is for me and the gang...
You need to have keychain with your account loaded and your account name in the box, then click the tick.

image.png

0
0
0.000
avatar

My Account Name is in the Box
I ticked the click
But it does not transmit

Posted using Partiko Android

0
0
0.000
avatar

Is the send message (Airplane) button enabled and does your avatar show?

image.png

0
0
0.000
avatar

Yup Avatar shows (without keychain requested). All my Adblocker are down. Fyi

Posted using Partiko Android

0
0
0.000
avatar
(Edited)

So you have typed a message into the other box and hit the airplane but it didn't work?

Screenshots?
Browser?

0
0
0.000
avatar

airplane did not work - Brave Browser

0
0
0.000
avatar
(Edited)

You've put a message in the box, right? Is the airplane greyed out btw?

image.png

0
0
0.000
avatar

Unbenannt.JPG

0
0
0.000
avatar
(Edited)

Hmm. Really weird. Sometimes logging in and out (red cross then blue tick), or a hard refresh may fix it [ctrl+f5], as we've made a few changes. If not, please contact me on discord (ironic I know) CADawg#3984 and I might have a solution?

0
0
0.000
avatar

i am not a big fan of discord either. new tech. follow u to see progress.

0
0
0.000
avatar
(Edited)

So the refresh didn't work for you? Are you on telegram?

0
0
0.000
avatar

Nope. Also tried another Account of mine

Posted using Partiko Android

0
0
0.000
avatar
(Edited)

Could you try the dev version?

0
0
0.000
avatar

tried it, does not work either.

0
0
0.000
avatar

One thing, If you press F12 and click console then login/try and send a message, do any error messages appear. Console Messages will only appear on the Dev Site Btw

0
0
0.000
avatar

I just put keychain in brave and sent a chat. This is weird. All my shields are up, too!

image.png

0
0
0.000
avatar
(Edited)

I need to get to the bottom of this or it is going to bug me...

I should also state that was a reply:

image.png

0
0
0.000
avatar

Wow awesome
!trdo

0
0
0.000
avatar

Something we badly need on the chain and it opens up lots of possibilities. Hopefully we can see a day where the chat box is rolling in the communities section for group chats while people are posting and commenting. (Someday in the distant future).

Great work and looking forward to watching it develop. 2020 is looking good for STEEM and all the great things being added to the chain.

0
0
0.000
avatar

I agree and hope it does. I hope that it's rolled out over communities and people use it instead of discord =)

0
0
0.000
avatar

or a chat during a splinterlands trounament would be cool

0
0
0.000
avatar

Good alternatives for Discord :D

0
0
0.000
avatar

I aim for Discord to be the Alternative to this =)

0
0
0.000
avatar
(Edited)

Without lying, I was planning to build something very similar and now youre here :'D.

But you probably have better coding skills than I anyway so it's for the better lol

0
0
0.000
avatar

I can see this being added as a chat box for tribes and communities.

0
0
0.000
avatar

Superb Idea . Hopefully it becomes available for on site chat in tribes and other steem dapps!

0
0
0.000
avatar

@sn0n I think you might like this.

0
0
0.000
avatar

Love it!!! I'll check it out shortly when I get on the computer.
The beginning of the real development days! Awesome work @cadawg

0
0
0.000
avatar

I think you may have been right

0
0
0.000
avatar
(Edited)

Just tested your DAPP. Works well. I have placed a shortcut for it on my Brave Browser Bookmarks ToolBar. Thank you for putting this together!.

Now if you could just make a NSFW Channel for @klye and @steemitqa that would be brilliant!

0
0
0.000
avatar

Sorry for blasting you with shitting dick nipples.

0
0
0.000
avatar

You think that apology is good enough...

0
0
0.000
avatar
(Edited)

maxresdefault.jpg

Hey Steemania 😎 This is a big one, are you ready to have the chance to get your hands on the best phone on the market?

We're giving away a brand new iPhone 11 Pro to one lucky winner just in time for Xmas, we'll even give you the opportunity to choose what colour you'd like 📱

👉👉👉 http://bit.ly/2NWzVkg

0
0
0.000
avatar

Congratulations @cadawg! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Your post was the most commented on one day

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

SteemFest Meet The Stemians Contest - The mysterious rule revealed
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
0
0
0.000
avatar

WOW MAn i am SO grateful! thanks to @steempeak for this PROMOTED post!

I cannnot WAIt to replace https://keybase.io :D

0
0
0.000
avatar

LOL Public chats won't be encrypted, so not quite Keybase Level.

0
0
0.000
avatar

Then why cany we use the memo keys

Get to work memo key slave

And yeah yeah i know its not pgp its whatever @inertia told me years ago it was - its not sha its somethin else what is steem key encryption based on again? I need name damnit names

0
0
0.000
avatar

Yeah... no, that would be infeasable for groups because it would:

  1. Double the message (custom_json) size for every person you add
  2. You'd need to know who's there
  3. Read 1.
  4. Read 2.
0
0
0.000
avatar

oh ok , nevrmind

but still add steem to keybase the otehr guy said we could

diud u get your $48 in free keybase moiney yesterday? Its liek i get uyniversal basic income. why dont africans and venezuelans all get on keybase> ? @ratzen u gettinmg ur free stellar fopundation welkfare man?

0
0
0.000
avatar

Is it possible to earn Steem through the chat app? Can people vote on your comment for example? Or would this result in all Steem being earned by the account handle all the transactions?

Posted using Partiko iOS

0
0
0.000
avatar

The app uses custom_json instead of comment, so there is no way to upvote a chat

image.png

Although the answer to your question is not necessarily no, stay tuned! (You might have to wait a while)

0
0
0.000
avatar

Hi, @cadawg!

You just got a 0.54% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

0
0
0.000
avatar

I wonder what will be the impact on transaction count if this gets massively adopted by steemians.

0
0
0.000
avatar

OOF. Steem can handle it though

0
0
0.000
avatar

I know it can handle it :-D but I would kek hard if your app gets massively adopted and chatting overcomes regular transactions lol.

0
0
0.000
avatar

Anyone could find out, with a bit of chain analytics!

0
0
0.000
avatar

really good job! But no chat history and the fact that it can be seen by everyone and cannot be deleted has to be a turn off... But I appreciate the effort, I always was looking for something like this on here

0
0
0.000
avatar

I understand it's a bit of a double edged sword, but in the future I may be able to implement timed destruction through cryptography (still not quite deletion), and I have a plan for chat history. Still it's early phases. 🤷‍♂️

0
0
0.000
avatar

[@alucian] Very nice to see, do not stop working on it like so many other projects.

Why you do not enter the CC Hashtag on your Post?^^
Youre able to add the #CC later too.
Have a nice Chat with good comments.
Salve
Alucian

0
0
0.000
avatar

This is a kind of thing that I was waiting for all along. Keep it up bro.

0
0
0.000
avatar

Congratulations @cadawg!
Your post was mentioned in the Steem Hit Parade in the following categories:

  • Comments - Ranked 1 with 92 comments
  • Pending payout - Ranked 5 with $ 50,33
0
0
0.000
avatar

Where are the messages stored on steem? I do not see any activity in comments or wallet. Looking forward to future developments.

image.png

0
0
0.000
avatar

Whalevault signed it but I did not see it in the chat app (using Firefox):

11/13/2019, 10:04:03 PM
user: stm:machnbirdsparo
site: streemjs-public-client--snaddyvitch-dis.repl.co
auth: PostingKey [signBuffer]
reason: SendMessageto#hello-wo [custom_json]

0
0
0.000
avatar

Hi @cadawg

Your post brought so much attention. Amazing :)

Enter your username to unlock the chat box.

I've tried to enter my username and finally I could write a message, however when I click "send" (enter) then entire tool simply froze.

so it's advised to login as yourself to be able to use it.

How to login? I wasn't asked about password or keychain connection or anything like that.

Upvoted already
Piotr

0
0
0.000
avatar
  1. That's how it's supposed to work (no login atm)
  2. If it freezes on "send", it usually means No Keychain or This account isn't in keychain, SteemConnect semi-support is planned (but it may be hard with some of the features)
0
0
0.000
avatar

Cool stuff - really happy to see you test the possibilities and boundaries of a Steem based chat app :D Thanks for your work!

0
0
0.000
avatar

No problem, just released another app (aren't I crazy?)

0
0
0.000