read-only steemit viewer in 8.7% of the bytes
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
static
steemcli
views
.babelrc
.dockerignore
.gitattributes
.gitignore
.gitlab-ci.yml
Dockerfile
LICENSE
Makefile
README.md
find-ghost-themes.js
package.json
prototype.js
themes.js

README.md

steembin - read-only steemit viewer in 8.7% of the bytes

On my first or second day of finding out steem and steemit existed, I ran to try to create something that could get me acquainted with the basic developer API (Application Programming Interface) of the steem network. I ended-up pushing steemcli up, even though that wasn't really what I'd set to myself to build over those two afterwork programming sessions.

Initially I thought I'd build a custom themeable version of steemit, to fix what I didn't like in it, by scrapping all Ghost themes and making small modifications to them.

That actually is implemented but buggy; if you want to take it over there're 140+ open-source ghost themes I think are perfectly legal to make available with proper attribution. I'm not really eager to continue trying to do that, so I'm open-sourcing and announcing a less buggy version of that code-base, which simply is a lean read-only front-end for steemit.com running on heroku's free tier at steembin.herokuapp.com.

Some screenshots:

I just thought it was funny that in the end, the hacky, old-fashioned, unsophisticated way of trying to build a little front-end as a regular web-application without doing a SPA was actually pretty good for me to navigate, even though it's a crappy script.

Check a webpage test here, comparing steembin on Heroku's free tier against steemit.com's current React.js front-end.

There's a neat little video here as well.

End of the day, I think the doing less work, sending less data, is still the way to go for optimising applications. steemit your JavaScript bundle is soo big!

Enjoy or mock the code on GitLab, published under the GPLv3 license. I'll probably give you full rights if you ask.

All the best, @yamadapc