create account

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

View this thread on: hive.blogpeakd.comecency.com
· @ontofractal ·
$432.16
Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain
![](http://i.imgur.com/1hzfw2x.jpg)
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](http://glasnost.steempunks.com/streaming) 
![](http://i.imgur.com/sMUcPYX.png)


# Glasnost v0.11 changelog

* new  `/socket/websocket` route 
* new `steem_comments` and `golos_comments` [channels](http://www.phoenixframework.org/docs/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](https://steemit.com/steemit/@ontofractal/ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains)

# 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](https://golos.io/@cyberfund) program to support Golos open source ecosystem. Read more about Golos and cyberfund open source support in [this post](https://steemit.com/golos/@hipster/golos-follows-steem-path-with-slight-economic-changes) 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.

<center> (ノ◕ヮ◕)ノ*:・゚✧ </center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 101 others
properties (23)
authorontofractal
permlinkglasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain
categorysteemdev
json_metadata{"tags":["steemdev","steem","golos","open-source","elixir"],"users":["hipster"],"image":["http://i.imgur.com/1hzfw2x.jpg","http://i.imgur.com/sMUcPYX.png"],"links":["http://glasnost.steempunks.com/streaming","http://www.phoenixframework.org/docs/channels","https://steemit.com/steemit/@ontofractal/ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains","https://golos.io/@cyberfund","https://steemit.com/golos/@hipster/golos-follows-steem-path-with-slight-economic-changes"],"app":"steemit/0.1","format":"markdown"}
created2017-06-12 16:02:57
last_update2017-06-12 16:02:57
depth0
children8
last_payout2017-06-19 16:02:57
cashout_time1969-12-31 23:59:59
total_payout_value337.082 HBD
curator_payout_value95.077 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,283
author_reputation61,670,850,962,884
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,665,822
net_rshares21,833,857,435,303
author_curate_reward""
vote details (165)
@cm-steem ·
> 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?
properties (22)
authorcm-steem
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170612t185623769z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-06-12 18:56:21
last_update2017-06-12 18:56:21
depth1
children0
last_payout2017-06-19 18:56:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length314
author_reputation58,522,774,254,119
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,676,090
net_rshares0
@crisgojar ·
Broader minded and creative @ontofractal upvote and follow you
properties (22)
authorcrisgojar
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170614t174910721z
categorysteemdev
json_metadata{"tags":["steemdev"],"users":["ontofractal"],"app":"steemit/0.1"}
created2017-06-14 17:49:12
last_update2017-06-14 17:49:12
depth1
children0
last_payout2017-06-21 17:49:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length62
author_reputation2,716,008,632,936
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,846,329
net_rshares0
@el-mago ·
This is very good!  Is it possible to filter by tag instead of author?
properties (22)
authorel-mago
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170623t170236932z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-06-23 17:02:36
last_update2017-06-23 17:02:36
depth1
children0
last_payout2017-06-30 17:02:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length70
author_reputation-811,735,892,498
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,796,074
net_rshares0
@jimscope · (edited)
Wow excellent work from @ontofractal. I'm upvoting right now! I've upvoted your post.

Thanks for sharing!
properties (22)
authorjimscope
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170612t170325492z
categorysteemdev
json_metadata{"tags":["steemdev"],"users":["ontofractal"],"app":"steemit/0.1"}
created2017-06-12 17:03:39
last_update2017-06-12 17:04:36
depth1
children0
last_payout2017-06-19 17:03:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length106
author_reputation1,235,423,812,328
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,669,222
net_rshares0
@steemitguide ·
$0.10
Might be useful in the future, planning to build my own site!
👍  
properties (23)
authorsteemitguide
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170612t161026866z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-06-12 16:10:27
last_update2017-06-12 16:10:27
depth1
children0
last_payout2017-06-19 16:10:27
cashout_time1969-12-31 23:59:59
total_payout_value0.074 HBD
curator_payout_value0.022 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation35,147,549,313,619
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,666,300
net_rshares32,129,066,823
author_curate_reward""
vote details (1)
@teamhumble ·
super sweet man, looks awesome. nice work.
properties (22)
authorteamhumble
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170612t171616267z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-06-12 17:11:45
last_update2017-06-12 17:11:45
depth1
children0
last_payout2017-06-19 17:11:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length42
author_reputation315,232,864,758,316
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,669,670
net_rshares0
@ura-soul ·
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
properties (22)
authorura-soul
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170614t165701859z
categorysteemdev
json_metadata{"tags":["steemdev"],"links":["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"],"app":"steemit/0.1"}
created2017-06-14 16:57:03
last_update2017-06-14 16:57:03
depth1
children0
last_payout2017-06-21 16:57:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length675
author_reputation843,186,314,332,713
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,842,282
net_rshares0
@xwerk ·
Wow freakin great! These kind of tech infrastructures are what will bring steemit to the next level!
properties (22)
authorxwerk
permlinkre-ontofractal-glasnost-realtime-v0-11-released-web-client-prototype-and-websockets-api-publish-your-steem-blogs-on-your-own-domain-20170612t161454108z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-06-12 16:14:54
last_update2017-06-12 16:14:54
depth1
children0
last_payout2017-06-19 16:14:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length100
author_reputation12,728,703,531,006
root_title"Glasnost Realtime v0.11 released: web client prototype and websockets api - publish your Steem blogs on your own domain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,666,593
net_rshares0