Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Build Status Code Climate Test Coverage Issue Count

Ganymede is a collection of web implementations exploring various ruby scripts and api calls posted on the STEEM blockchain, see:

This project is hosted publicly here:

Ganymede, Jupiter's largest satellite, by Voyager 1 on the afternoon of March 5, 1979 from a range of 253,000 kilometers (151,800 miles).

This project also serves to demonstrate a Ruby on Rails project that can access the STEEM blockchain using the Radiator gem.

New Feature

  • Mentions - allows you to search for posts containing specific author names over a certain period of time. Example:


  • Discussions
    • Vote Ready - Finds new posts that are ready for voting.
    • Promoted by Third Parties - Posts that have received promotion by someone other than the author.
    • Predicted to Trend - Uses a heuristic library to project the payout of posts (experimental).
    • Flag War - Determines which posts are in the middle of a flag war.
    • On Trending
      • Reputation - Groups trending page by reputation.
      • Flagged - Groups trending page by flags.
      • Ignored - Groups trending page by mutes.
  • Follow - Lists accounts followed/ignored by other accounts.
  • Accounts
    • Upvoted/Downvote - Lists the top voting accounts.
      • Also lets you enter any account to see what their latest votes have been.
      • Download the lists as a text file.
  • ATOM/RSS Feeds - Allows you to follow a particular page to track over time.
  • Support for both STEEM and GOLOS blockchains.
    • Achieved by setting environment variables:
      • API_URL - default:
      • DOWNVOTES_JSON_URL - default:
      • FALLBACK_API_URL - default:
      • RSHARES_JSON_URL - default:
      • SITE_LOGO - default:
      • SITE_PREFIX - default:
  • Easy to host on heroku or as a stand-alone electron app.

Future Features

  • Background processing when RPC takes too long.
  • Optional SteemData integration to MongoDB for even faster loads. You rock @furion!


Quick Installation (standalone)

$ git clone
$ cd ganymede
$ ./bin/

Full Install (Linux)

These steps assume you have no ruby development tools at all. You might want to try the Quick Install if you are already doing ruby development.

First, you'll need git.

$ sudo apt-get install git

Next, you'll need ruby. You can get detailed steps for this on

$ gpg --keyserver hkp:// --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm install ruby-head
$ rvm use ruby-head --create
$ gem install bundler

You'll also need a proper JavaScript runtime. You might be able to skip this step if you already have one.

$ sudo apt-get install npm

Now, the actual install.

$ git clone
$ cd ganymede
$ bundle install
$ rails s

Now, browse to localhost:3000


  • Clone the client repository into a directory of your choice:
    • git clone
  • Navigate into the new folder
    • cd ganymede
  • Basic tests can be invoked as follows:
    • rake
  • To run tests with parallelization and local code coverage:
    • HELL_ENABLED=true rake

Get in touch!

If you're using Ganymede, I'd love to hear from you. Drop me a line and tell me what you think! I'm @inertia on STEEM.


I don't believe in intellectual "property". If you do, consider Ganymede as licensed under a Creative Commons CC0 License.


A collection of web implementations exploring various ruby scripts and api calls posted on the STEEM blockchain.




No releases published


No packages published