Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain

in #steemdev9 years ago


Glasnost provides a way for authors to publish their Steem blogs on their domain, constantly syncing content with the blockchain. Glasnost Realtime is a conceptual upgrade that will serve as a augmented realtime layer for multi-author communities, curated content streams and other custom UIs to interact with Steem blockchain.

Among future features:

  • Convenient websockets APIs for accessing blockchain data
  • Performant, low latency APIs
  • Advanced filters and content display settings
  • IPFS integration
  • GraphQL support
  • real-time streams of enriched blockchain events

Glasnost Realtime alpha v0.11 demo

Glasnost v0.11 changelog

  • new /socket/websocket route
  • new steem_comments and golos_comments channels that broadcast comment operations enriched with get_content comment data
  • new frontend client prototype
  • html templates code improvements
  • glasnost admin password is now set via the docker enviroment variable -e "GLASNOST_PASSWORD = ..."
  • random code improvements
  • docker image ontofractal/glasnost:latest updated to v0.11

Tech stack

  • Elixir
  • Phoenix
  • Mnesia

All data is stored by in-memory Mnesia database that is a part of Erlang/OTP platform.

What's Glasnost? and Glasnost Roadmap

Read more about Glasnost and its roadmap in the introduction post

Development process

Glasnost is a single code base developed simultaneously both for Steem and Golos blockchains. Sustainable Glasnost development is made possible by generous support of Steem and Golos communities and @cyberfund program to support Golos open source ecosystem. Read more about Golos and cyberfund open source support in this post by @hipster.

Feedback

Please submit bugs, issues or feature requests to Github. Also get in touch with me: ontofractal at protonmail.com or steemit.chat.

(ノ◕ヮ◕)ノ*:・゚✧

Sort:  

Might be useful in the future, planning to build my own site!

Wow freakin great! These kind of tech infrastructures are what will bring steemit to the next level!

Wow excellent work from @ontofractal. I'm upvoting right now! I've upvoted your post.

Thanks for sharing!

super sweet man, looks awesome. nice work.

new steem_comments and golos_comments channels that broadcast comment operations enriched with get_content comment data

Ooh, will this mean we can import a thread's comments in the future? This will be quite cool!

Thoughts regarding importing an author's json metadata, so that we can provide author bio cards?

very interesting - resteemed, upvoted and followed. i put a couple of posts up recently on the topic of creating a project along these lines to allow integration of steem into existing websites, such as wordpress based sites and others.. i don't know much about the technology being used in your project here, but i'll have a look and see what i can pick up :)
https://steemit.com/steemit/@ura-soul/increase-the-value-of-steem-exponentially-an-app-to-add-steemit-features-to-wordpress-and-other-social-platforms

https://steemit.com/steemit/@ura-soul/steemit-ochondria-allowing-easy-duplication-of-the-steemit-website-code-to-create-many-sites-plus-lessons-from-minds-com-and

Broader minded and creative @ontofractal upvote and follow you