create account

[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains by ontofractal

View this thread on: hive.blogpeakd.comecency.com
· @ontofractal ·
$152.88
[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains
![](http://i.imgur.com/UIguRMN.jpg)
Today I'm pleased to introduce Glasnost: a second layer/platform/server between web/mobile clients and Steem blockchain. Glasnost primary design goal is making development of Steem/Golos applications  easier, cheaper and faster. Glasnost is built with Elixir/Phoenix and is published under the MIT license. During the alpha period Glasnost will serve as a static blog app allowing Steem authors to publish their Steem blog on their own domain. All author's posts on Steem are automatically synced by Glasnost blog engine.

## [Glasnost repo](https://github.com/cyberpunk-ventures/glasnost)

# Glasnost alpha v0.1

Glasnost alpha is a static blog server for a single blog author. Glasnost will periodically synchronize content with new posts published on Steem. All data is stored by in-memory Mnesia database that is a part of Erlang/OTP platform. 

![](http://i.imgur.com/E1OgADH.jpg)

[Glasnost demo](http://ontofractal-glasnost-steem.steempunks.com/) for @ontofractal

# Tech stack

* Elixir
* Phoenix
* Mnesia

# What's Glasnost?

[Glasnost](https://en.wikipedia.org/wiki/Glasnost) is a political slogan for increased openness and transparency in the Soviet Union during the perestroika period.  It's also a wordplay based on the "Golos" name.

# Glasnost Roadmap

This is a somewhat scratch your own itch product and is based on my experience with building apps and bots for Golos and Steem for last six months. I've found that developer experience of JSONRPC APIs is suboptimal and practice has shown that front-end apps require some sort of layer or a proxy (usually an SQL database). Glasnost aims to be a convenient and performant solution.

If successfully implemented Glasnost 1.0 will become a foundation to build advanced frontend and mobile clients without having to write backend code and will help developers to concentrate on creating value for the Steem/Golos ecosystem and application users.

Planned features: 

* Convenient websockets APIs for accessing blockchain data
* Performant, low latency APIs
* Advanced filters and content display settings
* Integration with IPFS
* GraphQL support
* Real-time streams of blockchain events with access to enriched data
* In-memory database of blockchain objects
* Easy docker deployment

# Development process

Glasnost is a single code base developed simultaneously both for Steem and Golos blockchains. Glasnost is made possible by the committed support of Golos open source ecosystem by [@cyberfund](https://golos.io/@cyberfund). 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.

# Deployment and Startup

Glasnost will be distributed as a docker image soon but at the moment deployment must be done manually. Step by step deployment instructions can be found [here](https://github.com/cyberpunk-ventures/glasnost/blob/master/DEPLOYMENT.md).

# Feedback

If you have any requests or feedback, please get in touch with me: ontofractal at protonmail.com or steemit.chat.

<center> (∩^o^)⊃━炎炎炎炎炎 </center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 285 others
👎  , ,
properties (23)
authorontofractal
permlinkann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains
categorysteemit
json_metadata{"tags":["steemit","steem","steemdev","golos","glasnost"],"users":["ontofractal","hipster"],"image":["http://i.imgur.com/UIguRMN.jpg","http://i.imgur.com/E1OgADH.jpg"],"links":["https://github.com/cyberpunk-ventures/glasnost","http://ontofractal-glasnost-steem.steempunks.com/","https://en.wikipedia.org/wiki/Glasnost","https://golos.io/@cyberfund","https://steemit.com/golos/@hipster/golos-follows-steem-path-with-slight-economic-changes","https://github.com/cyberpunk-ventures/glasnost/blob/master/DEPLOYMENT.md"],"app":"steemit/0.1","format":"markdown"}
created2017-03-11 11:33:15
last_update2017-03-11 11:33:15
depth0
children18
last_payout2017-04-11 17:15:45
cashout_time1969-12-31 23:59:59
total_payout_value137.035 HBD
curator_payout_value15.840 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,129
author_reputation61,670,850,962,884
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,694,026
net_rshares122,241,063,717,452
author_curate_reward""
vote details (352)
@abit ·
Good. Resteemed.
properties (22)
authorabit
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t221624928z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 22:17:21
last_update2017-03-11 22:17:21
depth1
children0
last_payout2017-04-11 17:15: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_length16
author_reputation141,171,499,037,785
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,697,471
net_rshares0
@bguerrero1986 ·
i love your post keep up the good work btw can you follow me thank you @bguerrero1986
👍  ,
👎  
properties (23)
authorbguerrero1986
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t070750522z
categorysteemit
json_metadata{"tags":["steemit"],"users":["bguerrero1986"],"app":"steemit/0.1"}
created2017-03-12 07:07:45
last_update2017-03-12 07:07:45
depth1
children0
last_payout2017-04-11 17:15: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_length85
author_reputation2,983,788,396,958
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,699,566
net_rshares246,945,222
author_curate_reward""
vote details (3)
@cultura.bitcoin ·
We are on it fellow, thanks.
------------------------------------
👍  
properties (23)
authorcultura.bitcoin
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t210113998z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 21:01:18
last_update2017-03-11 21:01:18
depth1
children0
last_payout2017-04-11 17:15: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_length65
author_reputation12,130,627,924,200
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,697,034
net_rshares4,633,249,382
author_curate_reward""
vote details (1)
@deanliu ·
the best steem news recently!! and, this is so cute!
> (∩^o^)⊃━炎炎炎炎炎
👍  ,
👎  
properties (23)
authordeanliu
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t073310006z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-12 07:33:09
last_update2017-03-12 07:33:09
depth1
children0
last_payout2017-04-11 17:15: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_length68
author_reputation3,088,559,687,127,212
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,699,647
net_rshares246,945,222
author_curate_reward""
vote details (3)
@diggndeeper.com ·
I wonder if the SuperNets Key Value implementation would be of use to this project as a replacement for the SQL layer?
https://supernet.org/en/resources/articles/10-things-that-are-coming-to-supernet-in-2017
properties (22)
authordiggndeeper.com
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t140624786z
categorysteemit
json_metadata{"tags":["steemit"],"links":["https://supernet.org/en/resources/articles/10-things-that-are-coming-to-supernet-in-2017"],"app":"steemit/0.1"}
created2017-03-12 14:06:24
last_update2017-03-12 14:06:24
depth1
children0
last_payout2017-04-11 17:15: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_length207
author_reputation51,561,042,347,297
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,701,472
net_rshares0
@eric-boucher ·
This is exciting news, thanks for sharing and all this time and dedication to making it happen. All for one and one for all!   Namaste   :)
👍  
properties (23)
authoreric-boucher
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t020823918z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-12 02:08:24
last_update2017-03-12 02:08:24
depth1
children0
last_payout2017-04-11 17:15: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_length139
author_reputation68,503,601,066,539
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,698,536
net_rshares128,063,389,245
author_curate_reward""
vote details (1)
@fisteganos · (edited)
So is this like the ability to host Medium blogs on personal domains?
👍  , , ,
👎  
properties (23)
authorfisteganos
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t142934884z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 14:29:36
last_update2017-03-12 09:18:24
depth1
children6
last_payout2017-04-11 17:15: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_length69
author_reputation69,184,775,134,054
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,694,992
net_rshares80,136,275,613
author_curate_reward""
vote details (5)
@j3dy ·
have you made a medium post here outlining the benefits/cons ? :)
properties (22)
authorj3dy
permlinkre-fisteganos-re-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t084500616z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-12 08:45:00
last_update2017-03-12 08:45:00
depth2
children3
last_payout2017-04-11 17:15: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_length65
author_reputation9,439,758,416,991
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,699,893
net_rshares0
@fisteganos ·
No I haven't. I stopped using Medium the day I discovered Steemit. I still have the app on my phone and do get notifications from time to time but i'm not active on it anymore.
👍  ,
properties (23)
authorfisteganos
permlinkre-j3dy-re-fisteganos-re-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t091946919z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-12 09:19:45
last_update2017-03-12 09:19:45
depth3
children2
last_payout2017-04-11 17:15: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_length176
author_reputation69,184,775,134,054
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,700,028
net_rshares77,065,480,399
author_curate_reward""
vote details (2)
@ontofractal ·
Yeah, a bit something like that.
👍  
properties (23)
authorontofractal
permlinkre-fisteganos-re-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t143219977z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 14:32:21
last_update2017-03-11 14:32:21
depth2
children1
last_payout2017-04-11 17:15: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_length32
author_reputation61,670,850,962,884
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,695,003
net_rshares77,065,480,399
author_curate_reward""
vote details (1)
@fisteganos ·
That will be interesting and i'm already excited. Keep working and please make the implementation as easy as possible
👍  
properties (23)
authorfisteganos
permlinkre-ontofractal-re-fisteganos-re-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t152508967z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 15:25:09
last_update2017-03-11 15:25:09
depth3
children0
last_payout2017-04-11 17:15: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_length117
author_reputation69,184,775,134,054
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,695,220
net_rshares0
author_curate_reward""
vote details (1)
@steemvest17 ·
Cool
properties (22)
authorsteemvest17
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t204810439z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-11 20:48:18
last_update2017-03-11 20:48:18
depth1
children0
last_payout2017-04-11 17:15: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_length4
author_reputation72,305,059,130,359
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,696,961
net_rshares0
@teamsteem ·
That looks awesome!
properties (22)
authorteamsteem
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t020624014z
categorysteemit
json_metadata{"tags":["steemit"],"app":"steemit/0.1"}
created2017-03-12 02:05:51
last_update2017-03-12 02:05:51
depth1
children0
last_payout2017-04-11 17:15: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_length19
author_reputation284,804,541,406,803
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,698,517
net_rshares0
@the-ego-is-you ·
I think I very much like this ontofractal, but it's hard for me a less techy person to wrap my head around how it works in practice.

Relinked in https://steemit.chat/channel/Activism_in_practice
👍  
properties (23)
authorthe-ego-is-you
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170311t141952784z
categorysteemit
json_metadata{"tags":["steemit"],"links":["https://steemit.chat/channel/Activism_in_practice"],"app":"steemit/0.1"}
created2017-03-11 14:18:30
last_update2017-03-11 14:18:30
depth1
children0
last_payout2017-04-11 17:15: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_length195
author_reputation7,031,347,556,614
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,694,946
net_rshares0
author_curate_reward""
vote details (1)
@thecryptofiend ·
This is awesome!
https://twitter.com/Soul_Eater_43/status/840718782582648832
👍  , ,
properties (23)
authorthecryptofiend
permlinkre-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t001954025z
categorysteemit
json_metadata{"tags":["steemit"],"links":["https://twitter.com/Soul_Eater_43/status/840718782582648832"],"app":"steemit/0.1"}
created2017-03-12 00:20:09
last_update2017-03-12 00:20:09
depth1
children1
last_payout2017-04-11 17:15: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_length76
author_reputation323,603,913,866,384
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,698,061
net_rshares80,081,161,522
author_curate_reward""
vote details (3)
@twitterbot ·
### ![Soul_Eater_43](https://pbs.twimg.com/profile_images/805075245556256769/_ASwqDjM_normal.jpg) **[The Cryptofiend](https://twitter.com/@Soul_Eater_43/status/840718782582648832)** tweeted @ 12 Mar 2017 - 00:19 UTC

> [ANN] Introducing [#Glasnost](https://twitter.com/search?q=%23Glasnost) alpha: open source blog and app [#server](https://twitter.com/search?q=%23server) for [#Steem](https://twitter.com/search?q=%23Steem) / [#Golos](https://twitter.com/search?q=%23Golos) blockchains @Steemit [steemit.com/steemit/@ontof…](https://t.co/AE18tQVn0C)
[#blog](https://twitter.com/search?q=%23blog)


###### *Disclaimer: I am just a bot trying to be helpful.*
👍  ,
properties (23)
authortwitterbot
permlinkre-re-ontofractal-ann-introducing-glasnost-alpha-open-source-blog-and-app-server-for-steem-golos-blockchains-20170312t001954025z-20170312t002115
categorysteemit
json_metadata""
created2017-03-12 00:21:15
last_update2017-03-12 00:21:15
depth2
children0
last_payout2017-04-11 17:15: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_length657
author_reputation2,792,128,643,772
root_title"[ANN] Introducing Glasnost alpha: open source blog and app server for Steem/Golos blockchains"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,698,063
net_rshares18,288,260,310
author_curate_reward""
vote details (2)