Steem Messenger V0.0.2 : New features, new design by kingswisdom

View this thread on steempeak.com
· @kingswisdom · (edited)
$113.18
Steem Messenger V0.0.2 : New features, new design
![](https://steemitimages.com/DQmb1nZtQbXzJsVfzFgwXkKnjKfKW3QEYxgEG8p7u2wDKD2/image.png)

### The Steem Messenger
___________________________________

#### What is the project about?

Steem Messenger is about convenience, security, and privacy. Many Steem users decided to use chats mediums like Discord, and Steemit.chat. Steem Messenger enable a secure and fast instant messaging interface between users on the Steem blockchain, without the need to trust your recipient, or any third party. This is a Proof of Concept. The project is still in developpement stage, and this release is not yet hosted on our servers.


#### Technology Stack

We use a combination of Javascript, and of course, HTML and CSS for the frontend. We also implemented the `require` function in our client side with  `Browserify`. We use `socket.io` , `socket.io-client` and `MongoDB`. `express` was added to dependencies, and will be used for the public release.

    

### Features
__________________________________________

For now, the features included are :

- **Login screen with client sided authority**.
With the power of the Steem blockchain, and a little bit of clever thinking, we created a login form that is both secure and trustless. Your login information is loaded in the browser, meaning that your private memo key is safe. 

- **Instant private end-to-end encrypted messaging, based on your account's keys**.
With a clever use of the function `steem.memo.encode` included in `steemjs`, we made a chat system where only you and your recipient can read them. In case there is a data leak, your content will be safe, as long as you keep your private memo key in a safe place. 

- **Keep the control on your data**.
With all the controversy about data leaks lately, we decided to give you full rights to your data. We believe your messages belongs to you. So we integrated a function to delete every message at once between you and your recipient. The *clear discussion* button gives you the ability to delete all the messages you own on the database in just one click, making this chat legal-proof, wich means it can't be used as a legal material. We believe a chat session should be just like talking to somebody in real life. We know words fly, and writing remains, so we decided to make the writing as volatil as speach.

- **Secure database**.
All your messages are encrypted in your browser before they are sent to the server, providing you an E2EE (End to End Encryption). Meaning that only you and your recipient can read your messages, as it would take 10,000 centuries to successfully brute force your memo key with a regular computer. No institutional agency can actually decode your messages without your memo key, wich make Steem Messenger a great medium of communication. 

- **Unique webpage**.
Steem Messenger is designed for convenience, and modularity. As we want to extend the usage of this application to all the Steem ecosystem, we need to make a unique interface, that can fit in an extension for example. 

- **User-friendly interface**.
We believe mass adoption is achievable if the interface is easy to understand, and without complicated concepts. Any person can use this application, given the fact that they have a Steem account. 


### How does it work?
_____________________________________

#### Client side

We heavily upgraded the user interface, and added a lot of small functionnalities that adds up, and gives you this powerful communication tool. Here's the welcome page :

![](https://steemitimages.com/DQmULZJLEv6fdMZFXvdghaWhdzrG4nUtks9tPuPDvH4thPF/image.png)

Click on *Start*, and you'll be redirected to the login interface seamlessly.

![hello.gif](https://steemitimages.com/DQmcg9w45igZS7UqveSQcdL3mVwBuY3Uc9imq5fSm32jZLy/hello.gif)

You can connect to the interface by entering your personnal informations. Please remember you need exclusively your **private memo key**, as other keys would not work with the encryption feature. 

![](https://steemitimages.com/DQmVkk4tnSV76QKTjZKco7rCuMKRBLktKXVyDAfd46Tpsow/login.gif)

It will check the public memo key associated with your username (`pubWif = result[0]["memo_key"];`) and verify if the private key you specified is valid with `steem.auth.wifIsValid(privWif, pubWif);`. If everything is ok, your private key is then stored on a local var with `var privateMemoKey = privWif;`.

![](https://steemitimages.com/DQmQTY5LWYXXrm7uFfhDB3VuzRcZq832eCPahcXseaUPWoy/image.png)

Once you've logged in, you can then set your recipient name and your message in the specified form, and start messaging with your recipient.

Once you've chosen your recipient, it will fetch automatically his/her public memo key (`publicMemoReceiver = result[0]["memo_key"];`), and encrypt your message with `var encoded = steem.memo.encode(privateMemoKey, publicMemoReceiver, texte);`.

Here is how the function works :

![](https://steemitimages.com/DQmdiWR4XZ3x6tiH4FFUmHGMQQC3KaU7cf8a9kfor36MbL7/image.png)


Your input is transmitted to the server with `socket.emit`, and you can see your message is encrypted before it goes to the server. 

The data is then saved in the database.

Same thing when you receive a message, this is what happen :

![](https://steemitimages.com/DQmdqoGfxpnaZWTKSWsX6YSxSTdp5ci2QwEaefNSEAc2YoP/image.png)


The `raw` variable is the encrypted message received from the server. It is decoded with `var decoded = steem.memo.decode(privateMemoKey, raw);`, and then, inserted in the chat box. Without your private Memo Key, nobody should be able to decode your message but you.


#### Server side

The server now has a new function. It automaticaly retrieves all the messages related to you from the database with `chat.find({tags: { $all: [user, receiver]}})`. 

We also added a `process.env` variable pointing towards the database location to be ready when we'll deploy this application. We kept the local address to the database in the code for dev purpose.

![](https://steemitimages.com/DQmNfywPer1D5YpvEkH94QADezWGMTNtS3c2DyFASpx9J2L/image.png)

### Installation guide
______________________________________

To test this release, you need Node.js, and MongoDB. 

Simply use `npm install` into the directory, start `mongod`, and then run type `npm start`. You can now launch `index.html` !

### Roadmap
___________________________________

We aim to be the most secure, fast, and reliable way to interact and chat with people/groups/guilds on the Steem blockchain. For now, we are working with the goal of delivering the first public release. Here are our next steps :

- Automatically fetch all the user data from the blockchain. 
- Add receiver/sender profile's picture from Steem.
- Host the very first alpha public release.

### Changelogs
________________________________________

##### 0.0.2 :
- Improved user interface
- Added functions to client.js to interact with the index.html 
- Added login interface
- Now you receive only messages that are related to you
- The *clear* function now delete only the data related to you
- Preparing the code to be deployed online with `express`
- A `process.env` variable was added, the mongo database is now ready to deploy safely

##### 0.0.1 : 
- Encode/decode function created
- Using `socket.io` and `mongodb` to build the chat
- Verifies authority localy on your browser
- As a first release, you received every encoded messages from the database
- *clear* all messages function
- Simple UI
- Proof of concept released

### Contribution
___________________________________

If you would like to contribute to this project, or have any question about it, feel free to contact me on Discord `@Kingswisdom#7650`, or on [github](https://github.com/kingswisdom)


<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@kingswisdom/steem-messenger-v0-0-2-new-features-new-design">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 175 others
properties (23)
post_id42,023,350
authorkingswisdom
permlinksteem-messenger-v0-0-2-new-features-new-design
categoryutopian-io
json_metadata"{"repository": {"owner": {"login": "kingswisdom"}, "id": 127418766, "full_name": "kingswisdom/SteemMessenger", "fork": false, "name": "SteemMessenger", "html_url": "https://github.com/kingswisdom/SteemMessenger"}, "moderator": {"pending": false, "account": "vladimir-simovic", "reviewed": true, "flagged": false, "time": "2018-04-04T20:59:52.929Z"}, "format": "markdown", "platform": "github", "tags": ["utopian-io", "fr", "dev", "steem", "steemdev"], "questions": [{"selected": 0, "question": "Is the project description formal?", "answers": [{"value": "Yes it\u2019s straight to the point", "score": 10, "selected": true}, {"value": "Need more description ", "score": 5, "selected": false}, {"value": "Not too descriptive", "score": 0, "selected": false}]}, {"selected": 0, "question": "Is the language / grammar correct?", "answers": [{"value": "Yes", "score": 20, "selected": true}, {"value": "A few mistakes", "score": 10, "selected": false}, {"value": "It's pretty bad", "score": 0, "selected": false}]}, {"selected": 0, "question": "Was the template followed?", "answers": [{"value": "Yes", "score": 10, "selected": true}, {"value": "Partially", "score": 5, "selected": false}, {"value": "No", "score": 0, "selected": false}]}, {"selected": 1, "question": "How do you rate the amount of work?", "answers": [{"value": "Very High", "score": 20, "selected": false}, {"value": "High", "score": 16, "selected": true}, {"value": "Medium", "score": 12, "selected": false}, {"value": "Low", "score": 7, "selected": false}, {"value": "Very Low", "score": 3, "selected": false}]}, {"selected": 1, "question": "How do you rate the impact on the Project?", "answers": [{"value": "Very High", "score": 20, "selected": false}, {"value": "High", "score": 16, "selected": true}, {"value": "Medium", "score": 12, "selected": false}, {"value": "Low", "score": 7, "selected": false}, {"value": "Very Low", "score": 3, "selected": false}]}], "community": "utopian", "type": "development", "pullRequests": [], "score": 49, "links": ["https://github.com/kingswisdom", "https://utopian.io/utopian-io/@kingswisdom/steem-messenger-v0-0-2-new-features-new-design"], "app": "steemit/0.1", "image": ["https://steemitimages.com/DQmb1nZtQbXzJsVfzFgwXkKnjKfKW3QEYxgEG8p7u2wDKD2/image.png"]}"
created2018-04-04 12:20:39
last_update2018-04-07 06:10:15
depth0
children34
net_rshares46,003,857,873,891
last_payout2018-04-11 12:20:39
cashout_time1969-12-31 23:59:59
total_payout_value83.124 SBD
curator_payout_value30.058 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length7,890
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (239)
@tsnaks ·
If this actually becomes a thing

i am very surprised
properties (22)
post_id42,029,486
authortsnaks
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t130951694z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 13:09:51
last_update2018-04-04 13:09:51
depth1
children0
net_rshares0
last_payout2018-04-11 13:09:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length53
author_reputation21,107,871,637,009
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@rockz ·
Nice work dude!
I know its just an optical thing, but don't foget to add loading animations during your ajax requests. Otherwise users with a slow connection could get confused.
πŸ‘  ,
properties (23)
post_id42,031,737
authorrockz
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t132655421z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 13:26:57
last_update2018-04-04 13:26:57
depth1
children1
net_rshares6,113,885,959
last_payout2018-04-11 13:26:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length177
author_reputation902,725,177,948
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@kingswisdom ·
$0.04
Thanks for pointing this out ! I'll add it in the next update !
πŸ‘  
properties (23)
post_id42,034,728
authorkingswisdom
permlinkre-rockz-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t134733174z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 13:47:36
last_update2018-04-04 13:47:36
depth2
children0
net_rshares13,223,597,479
last_payout2018-04-11 13:47:36
cashout_time1969-12-31 23:59:59
total_payout_value0.030 SBD
curator_payout_value0.009 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length63
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@sebbbl ·
Nice work, your project is just awesome, this is really a good job. Sincerely. A question anyway : why use the FR tag ? Would you do a quick translation for french speaking people who don't speak english and may be interested in your project ?
Regards.
πŸ‘  
properties (23)
post_id42,048,389
authorsebbbl
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t151719672z
categoryutopian-io
json_metadata"{"app": "busy/2.4.0", "community": "busy", "tags": ["utopian-io"]}"
created2018-04-04 15:17:18
last_update2018-04-04 15:17:18
depth1
children4
net_rshares3,597,370,565
last_payout2018-04-11 15:17:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length252
author_reputation17,646,828,566,194
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@howo ·
Probably because he's part of the French community and wants them to read it
properties (22)
post_id42,054,854
authorhowo
permlinkre-sebbbl-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t160238372z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 16:02:39
last_update2018-04-04 16:02:39
depth2
children3
net_rshares0
last_payout2018-04-11 16:02:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length76
author_reputation102,067,831,711,389
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@sebbbl ·
$1.20
Sure. But french people are known not to be very familiar with foreign languages, even with english. Said that, said nothing...
πŸ‘  
properties (23)
post_id42,055,380
authorsebbbl
permlinkre-howo-re-sebbbl-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t160628284z
categoryutopian-io
json_metadata"{"app": "busy/2.4.0", "community": "busy", "tags": ["utopian-io"]}"
created2018-04-04 16:06:27
last_update2018-04-04 16:06:27
depth3
children2
net_rshares394,580,547,634
last_payout2018-04-11 16:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.899 SBD
curator_payout_value0.299 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length127
author_reputation17,646,828,566,194
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@zonguin ·
Super boulot ! Merci ! Γ§a fonctionne pas sur Windows je suppose ?
properties (22)
post_id42,063,654
authorzonguin
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t171001542z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 17:10:00
last_update2018-04-04 17:10:00
depth1
children1
net_rshares0
last_payout2018-04-11 17:10:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length65
author_reputation12,686,251,981,032
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@kingswisdom ·
Merci ! C'est du javascript, en principe Γ§a tourne partout tant qu'il y a un navigateur internet ;)
properties (22)
post_id42,066,328
authorkingswisdom
permlinkre-zonguin-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t173102185z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-04 17:31:06
last_update2018-04-04 17:31:06
depth2
children0
net_rshares0
last_payout2018-04-11 17:31:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length99
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@vladimir-simovic ·
Thank you for the contribution. It has been approved.

You can contact us on [Discord](https://discord.gg/uTyJkNm).
**[[utopian-moderator]](https://utopian.io/moderators)**
πŸ‘  
properties (23)
post_id42,090,310
authorvladimir-simovic
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180404t210025394z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-04-04 21:00:30
last_update2018-04-04 21:00:30
depth1
children1
net_rshares3,667,222,421
last_payout2018-04-11 21:00:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length172
author_reputation56,522,611,888,290
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@kingswisdom ·
Thank you for the approval !
properties (22)
post_id42,120,734
authorkingswisdom
permlinkre-vladimir-simovic-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180405t021926609z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-05 02:19:30
last_update2018-04-05 02:19:30
depth2
children0
net_rshares0
last_payout2018-04-12 02:19:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length28
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
### Hey @kingswisdom I am @utopian-io. I have just upvoted you!
#### Achievements
- WOW WOW WOW People loved what you did here. GREAT JOB!
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
post_id42,183,832
authorutopian-io
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180405t120151653z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-04-05 12:01:51
last_update2018-04-05 12:01:51
depth1
children0
net_rshares0
last_payout2018-04-12 12:01:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,144
author_reputation152,913,012,544,965
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steemitboard ·
Congratulations @kingswisdom! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/comments.png)](http://steemitboard.com/@kingswisdom) Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!

Do not miss the [last announcement](https://steemit.com/easter/@steemitboard/celebrate-easter-with-steemitboard-the-eggs-opened-and-guess-what-popped-out) from @steemitboard!
properties (22)
post_id42,223,762
authorsteemitboard
permlinksteemitboard-notify-kingswisdom-20180405t165140000z
categoryutopian-io
json_metadata"{"image": ["https://steemitboard.com/img/notifications.png"]}"
created2018-04-05 16:51:42
last_update2018-04-05 16:51:42
depth1
children0
net_rshares0
last_payout2018-04-12 16:51:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length861
author_reputation38,705,954,145,809
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@therealwolf · (edited)
What is the current state? Sending of transfers is not yet supported, right?

Also - I've added my memo key, which is however not enough for transfers - so you'd need to add the active key as well.

Neverthless, really like the concept.
πŸ‘  
properties (23)
post_id42,337,941
authortherealwolf
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t111457433z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 11:14:54
last_update2018-04-06 11:15:15
depth1
children3
net_rshares3,737,074,276
last_payout2018-04-13 11:14:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length236
author_reputation371,535,229,097,172
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@kingswisdom ·
$0.11
You don't need to make transfers to use the `memo.encode` function. Meaning you only need your private memo key to start messaging with this application. Transfers will not be supported as steem messenger don't use your active authority.

Thank you for your comment !
πŸ‘  
properties (23)
post_id42,338,847
authorkingswisdom
permlinkre-therealwolf-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t112337210z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 11:23:36
last_update2018-04-06 11:23:36
depth2
children2
net_rshares35,498,624,046
last_payout2018-04-13 11:23:36
cashout_time1969-12-31 23:59:59
total_payout_value0.109 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length267
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@therealwolf ·
Ah - I understand. So it will work similar to steem.chat just with encoded messages? I like it!
πŸ‘  
properties (23)
post_id42,339,002
authortherealwolf
permlinkre-kingswisdom-re-therealwolf-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t112507336z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 11:25:06
last_update2018-04-06 11:25:06
depth3
children1
net_rshares3,841,852,060
last_payout2018-04-13 11:25:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length95
author_reputation371,535,229,097,172
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@josteem ·
$0.49
STEEM MESSENGER!! That’s what we really need. You are doing a huge great job. All respect ✊ to you and your team @kingswisdom. I always thought that steem chat is great but for the Davy-kind users. However, a messenger is for the norm people like me πŸ˜ŠπŸ‘πŸΌβ€οΈ
![FFF85C29-AE7D-4378-B41C-4055CF1AAE9B.gif](https://steemitimages.com/DQmNSRf4McVosxb13FxAoMcB8rRoonJJiTfu7eaKHitndZJ/FFF85C29-AE7D-4378-B41C-4055CF1AAE9B.gif)
πŸ‘  ,
properties (23)
post_id42,398,003
authorjosteem
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t200435259z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "image": ["https://steemitimages.com/DQmNSRf4McVosxb13FxAoMcB8rRoonJJiTfu7eaKHitndZJ/FFF85C29-AE7D-4378-B41C-4055CF1AAE9B.gif"], "users": ["kingswisdom"], "tags": ["utopian-io"]}"
created2018-04-06 20:04:39
last_update2018-04-06 20:04:39
depth1
children1
net_rshares151,847,037,250
last_payout2018-04-13 20:04:39
cashout_time1969-12-31 23:59:59
total_payout_value0.489 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length415
author_reputation5,011,872,336,272
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@kingswisdom ·
Thank you for your support !
πŸ‘  
properties (23)
post_id42,491,258
authorkingswisdom
permlinkre-josteem-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180407t131719247z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-07 13:17:18
last_update2018-04-07 13:17:18
depth2
children0
net_rshares602,562,800
last_payout2018-04-14 13:17:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length28
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@igster ·
You mentioned guilds so I assume group chat will come eventually. I wonder if some day we'll be able to setup group chat to our own webpages using your service as a widget?
πŸ‘  
properties (23)
post_id42,400,062
authorigster
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t202556702z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 20:26:09
last_update2018-04-06 20:26:09
depth1
children2
net_rshares2,115,721,963
last_payout2018-04-13 20:26:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length172
author_reputation17,422,525,591,287
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@kingswisdom ·
That would be the ultimate goal ! Thank you for your interest in this project !
properties (22)
post_id42,491,205
authorkingswisdom
permlinkre-igster-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180407t131650643z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-07 13:16:51
last_update2018-04-07 13:16:51
depth2
children1
net_rshares0
last_payout2018-04-14 13:16:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length79
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@igster ·
That's good to hear. This is very important tool to have and will add a lot of value if achieved.

I wish you great success and I hope to be able to integrate this to Steemgar soon enough :) No pressure!
properties (22)
post_id42,525,518
authorigster
permlinkre-kingswisdom-re-igster-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180407t175305482z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-07 17:53:09
last_update2018-04-07 17:53:09
depth3
children0
net_rshares0
last_payout2018-04-14 17:53:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length203
author_reputation17,422,525,591,287
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@grake ·
This looks like a very cool project.  I'm curious to see how well it can scale. Do you have a rough target date for alpha?
properties (22)
post_id42,411,129
authorgrake
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t222655074z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 22:26:57
last_update2018-04-06 22:26:57
depth1
children0
net_rshares0
last_payout2018-04-13 22:26:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length122
author_reputation21,654,868,736
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@iridion9 ·
Are you guys going to integrate or incorporate this to the current
steemit.com website? or is this separate application?
When are we going to see this in action live?
properties (22)
post_id42,417,507
authoriridion9
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t234832255z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-06 23:48:27
last_update2018-04-06 23:48:27
depth1
children0
net_rshares0
last_payout2018-04-13 23:48:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length166
author_reputation21,877,616,239
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@jlalvarez ·
Once I tried to use it but it was incompatible and the platform fell @kingswisdom
properties (22)
post_id42,500,834
authorjlalvarez
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180406t071255951z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "users": ["kingswisdom"], "tags": ["utopian-io"]}"
created2018-04-07 14:36:27
last_update2018-04-07 14:36:27
depth1
children0
net_rshares0
last_payout2018-04-14 14:36:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length81
author_reputation158,895,321,882
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tsnaks ·
Thank you for this update !
properties (22)
post_id42,506,478
authortsnaks
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180407t151942566z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-07 15:19:45
last_update2018-04-07 15:19:45
depth1
children0
net_rshares0
last_payout2018-04-14 15:19:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length27
author_reputation21,107,871,637,009
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@cryptohazard ·
Interesting project. I don't see why you used the #fr...

Note on the *security* part. Your service doesn't provide privacy it provides confidentiality. The server can reorder the messages and we won't know. Last, looking at the whole memo encryption, it was not made was Instant Messaging style communication. (If I read correctly [here](https://github.com/steemit/steem-js/blob/3178929eadede2b1d293e14cbf433bcb1bacc456/src/auth/memo.js) and [there](https://github.com/steemit/steem-js/blob/3178929eadede2b1d293e14cbf433bcb1bacc456/src/auth/ecc/src/aes.js) the same message will be encrypted the same but I might have missed something).
properties (22)
post_id42,791,719
authorcryptohazard
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180409t160458064z
categoryutopian-io
json_metadata"{"links": ["https://github.com/steemit/steem-js/blob/3178929eadede2b1d293e14cbf433bcb1bacc456/src/auth/memo.js", "https://github.com/steemit/steem-js/blob/3178929eadede2b1d293e14cbf433bcb1bacc456/src/auth/ecc/src/aes.js"], "app": "steemit/0.1", "tags": ["utopian-io", "fr"]}"
created2018-04-09 16:05:00
last_update2018-04-09 16:05:00
depth1
children4
net_rshares0
last_payout2018-04-16 16:05:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length637
author_reputation17,113,283,041,617
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@kingswisdom · (edited)
Thank you for your comment !

How can reordering the messages can be a privacy concern ? 

For the memo encryption, yes, if I send two times the same message to a user, it will generate the same output. Why does it makes it not suitable for instant messaging style communication ?
properties (22)
post_id42,795,753
authorkingswisdom
permlinkre-cryptohazard-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180409t163639015z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-09 16:36:45
last_update2018-04-09 16:36:57
depth2
children3
net_rshares0
last_payout2018-04-16 16:36:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length280
author_reputation15,291,301,254,496
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@cryptohazard ·
Thanks for your project. I don't dive in cryptography much these days. 

Of course E2E encryption helps privacy. I was more thinking that it doesn't provide anonymity since the server knows who speaks to who but it doesn't know the content.

The way the memo would be used, looking at the way it was implemented, would be for one time message or a small number of messages. Take our conversation: I wrote, you answered and I am answering back. If you mix the order it is not the same conversation any more.   As for encrypting deterministically, you don't want people to spot patterns. 

Why not use it for IM? A certain number of reasons. One is that you can create a message and say that I sent it to you(I didn't see any signing of the message so using transfer or comment on the blockchain fixes that). There are some technical reasons why you might not want to use the same key for too many messages (I need to check more the protocol used).

I think I will open a bug issue about the encryption being deterministic. I don't see a reason why it would be that way.
properties (22)
post_id42,835,118
authorcryptohazard
permlinkre-kingswisdom-re-cryptohazard-re-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180409t224347817z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-09 22:43:48
last_update2018-04-09 22:43:48
depth3
children2
net_rshares0
last_payout2018-04-16 22:43:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,068
author_reputation17,113,283,041,617
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@yann85 ·
Nan mais c'est super Γ§a ! Bravo ! Γ‰norme respect ;-)
πŸ‘  
properties (23)
post_id43,610,329
authoryann85
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180414t203841386z
categoryutopian-io
json_metadata"{"app": "busy/2.4.0", "community": "busy", "tags": ["utopian-io"]}"
created2018-04-14 20:38:39
last_update2018-04-14 20:38:39
depth1
children0
net_rshares4,066,191,366
last_payout2018-04-21 20:38:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length52
author_reputation1,142,293,690,020
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@viog37 ·
I'm not sure i understood. So where to download it from, and how do i install it please? Thank you .
properties (22)
post_id44,468,142
authorviog37
permlinkre-kingswisdom-steem-messenger-v0-0-2-new-features-new-design-20180420t055217957z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-04-20 05:52:27
last_update2018-04-20 05:52:27
depth1
children0
net_rshares0
last_payout2018-04-27 05:52:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length100
author_reputation255,074,278,371
root_title"Steem Messenger V0.0.2 : New features, new design"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000