SteemPower.org Update: Markdown Editor Drafts, Steem API & Witness Update
Good Afternoon Everyone!
I'm really excited to announce some updates to SteemPower.org
First I wanted to thank everyone who voted for us as Witness! We are now #5 witness. The funds we earn from maintaing a witness are going directly into SteemPower.org development. SteemPower.org is a collection of tools and apps for Steem developed by Gareth Nelson and managed by Charlie Shrem
Markdown Editor
There was some bugs in the image and hyperlink tabs that are now fixed and the editor has moved to a dedicated page: https://steempower.org/editor
We also added a "Save Drafts" and "Load Drafts" feautre into our Markdown Editor. Your drafts are saved and loaded locally, on your own machine using HTML5 Local Storage
On our next update, we plan on having the ability to post directly to Steem!
Rest API for steem
We have a simple REST interface available for querying steem and displaying user's blogs which will be expanded over time. At present the API presents data via HTTP GET requests. At present it offers sufficient functionality to render a user's blog posts in an external app and is intended for this use case. All data is encoded in JSON.
res_type is the resource type to query and may be one of: user, blog, post
The entity variable is the entity you wish to get data for: for user and blog, this is a username, for post this is in the format of user/perm-link
A couple of examples are demonstrated in the below links:
http://steempower.org/api-v0/user/garethnelsonuk
http://steempower.org/api-v0/blog/garethnelsonuk
http://steempower.org/api-v0/post/garethnelsonuk/my-cat-is-cute-this-is-a-serious-concern-i-promise-you-it-really-is
SSL Certificate
Security and privacy are important. In addition to storing drafts on your local machine, we've added an SSL certificate so data between your machine and our servers are encrypted.
Witness Update and Security
On https://steempower.org/data we've added our witness and Steem network stats:
I'm proud to say our witness has been running for a week with only 1 block lost. We've added measures to make sure our witness helps the Steem network maintain its integrity.
We don't allow any external connections at all there except via our external seed node for the steem network and a single "jump box" for inbound SSH from trusted IPs.
Everything has an IDS installed and regular manual checks
There's a script running that will literally wake up Gareth and myself if anything goes down.
On steempower.org, the httpd is running inside a chroot, the actual app is a FastCGI process in a different user account
There's no privileged access from SteemPower.org to the witness or seed boxes. Tt's on a completely different network
Witness Vote
Help keep SteemPower running! Vote for us as a witness the following way:
- https://steemit.com/~witnesses click the arrow next to "charlieshrem"
- In the CLI wallet: vote_for_witness YOURACCOUNT charlieshrem true true