Paulius Uza avatar

How to improve Steemit.chat

upheaver

Published: 16 Jan 2018 › Updated: 16 Jan 2018How to improve Steemit.chat

How to improve Steemit.chat

U5drA41nms3QaGQzSNRSrN7xNvGa7jD_1680x8400.png

Early-adopter-turned-whale and famous plankton connoisseur James riverhead@riverhead did a very good job with http://steemit.chat , but I noticed several things that could be improved:

1. Implement public channel pruning

No one needs the public room history. Amount of messages could be limited either by number or by time (prune after 24 hours). This can be done in three ways:

a) via batch script using API's "cleanHistory" method
b) by creating a TTL index on the messages collection in MongoDB (this is by far the easiest)

use rocketchat
db.rocketchat_message.createIndex( { "ts": 1 }, { expireAfterSeconds: 3600 } )

c) by listening and reacting to changes realtime via the new MongoDB 3.6 feature called change streams and then reacting via the API.

2. Create more official topic channels

These should be pinned and visible to new users on the left sidebar right away:

3. Log in via SteemConnect V2

You should be able to sign up/sign in with your Steem account via SteemConnect V2 api. It would help to reduce spam and to provide 1:1 mapping between users on steemit.chat and those on steemit platform.

Here's a great tutorial by noisy@noisy on how to integrate SteemConnect V2 into your app.

Have more ideas on how to improve Steemit.chat?
Leave your comment below.

Leave How to improve Steemit.chat to:

Written by

Venture Capitalist and Blockchain Nerd. Views are my own.

Read more #chat posts


Best Posts From Paulius Uza

We have not curated any of upheaver's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Paulius Uza