create account

Ganymede Tools Updated by inertia

View this thread on: hive.blogpeakd.comecency.com
· @inertia · (edited)
$8.80
Ganymede Tools Updated
# ganymede

[Ganymede](https://github.com/steem-third-party/ganymede) is a collection of web implementations exploring various ruby scripts and api calls posted on the STEEM blockchain, see:

[https://steemit.com/created/radiator](https://steemit.com/created/radiator)

This project is hosted publicly here:

* [steem-ganymede.herokuapp.com](https://steem-ganymede.herokuapp.com/)
* [golos-ganymede.herokuapp.com](https://golos-ganymede.herokuapp.com/)

![](https://upload.wikimedia.org/wikipedia/commons/1/17/Ganymede_-_PIA02278.jpg)

*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](https://github.com/inertia186/radiator) gem.

---

## Features

* 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: `https://node.steem.ws:443`
    * `DOWNVOTES_JSON_URL` - default: `https://steemdb.com/api/downvotes`
    * `FALLBACK_API_URL` - default: `https://this.piston.rocks:443`
    * `RSHARES_JSON_URL` - default: `https://steemdb.com/api/rshares`
    * `SITE_LOGO` - default: `https://i.imgur.com/uCaoQzf.png`
    * `SITE_PREFIX` - default: `http://steemit.com`
* Easy to host on heroku or as a stand-alone electron app.

## Future Features

* Background processing when RPC takes too long.
* Optional [SteemData](https://steemdata.com/) integration to MongoDB for even faster loads.  You rock @furion!

## Install

### Quick Installation (standalone)

```bash
$ git clone https://github.com/steem-third-party/ganymede.git
$ cd ganymede
$ ./bin/electron-shell.sh
```

### 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`.

```bash
$ sudo apt-get install git
```

Next, you'll need `ruby`.  You can get detailed steps for this on [rvm.io](http://rvm.io/).

```bash
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | 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.

```bash
$ sudo apt-get install npm
```

Now, the actual install.

```bash
$ git clone https://github.com/steem-third-party/ganymede.git
$ cd ganymede
$ bundle install
$ rails s
```

Now, browse to [localhost:3000](http://localhost:3000)

## Tests

* Clone the client repository into a directory of your choice:
  * `git clone https://github.com/steem-third-party/ganymede.git`
* 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.
  
## License

I don't believe in intellectual "property".  If you do, consider Ganymede as licensed under a Creative Commons [![CC0](http://i.creativecommons.org/p/zero/1.0/80x15.png)](http://creativecommons.org/publicdomain/zero/1.0/) License.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 47 others
properties (23)
authorinertia
permlinkganymede-tools-updated
categoryradiator
json_metadata{"tags":["radiator","ruby","rails","steem","tools"],"users":["furion","inertia"],"image":["https://upload.wikimedia.org/wikipedia/commons/1/17/Ganymede_-_PIA02278.jpg","http://i.creativecommons.org/p/zero/1.0/80x15.png"],"links":["https://github.com/steem-third-party/ganymede","https://steemit.com/created/radiator","https://steem-ganymede.herokuapp.com/","https://golos-ganymede.herokuapp.com/","https://github.com/inertia186/radiator","https://steemdata.com/","http://rvm.io/","http://localhost:3000","http://creativecommons.org/publicdomain/zero/1.0/"],"app":"steemit/0.1","format":"markdown"}
created2017-02-02 22:26:03
last_update2017-02-02 22:49:00
depth0
children4
last_payout2017-03-06 00:54:06
cashout_time1969-12-31 23:59:59
total_payout_value7.578 HBD
curator_payout_value1.219 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,231
author_reputation346,568,901,399,561
root_title"Ganymede Tools Updated"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id2,408,694
net_rshares33,221,323,798,329
author_curate_reward""
vote details (111)
@bitcoinparadise · (edited)
You're awesome! If it wasn't for your help and support like the few that have in the beginning, I wouldn't be where I am at on Steemit. 

Thank you .
👍  
properties (23)
authorbitcoinparadise
permlinkre-inertia-ganymede-tools-updated-20170202t224637992z
categoryradiator
json_metadata{"tags":["radiator"],"app":"steemit/0.1"}
created2017-02-02 22:46:33
last_update2017-02-02 22:48:45
depth1
children1
last_payout2017-03-06 00:54:06
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_length149
author_reputation52,935,636,369,082
root_title"Ganymede Tools Updated"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,408,815
net_rshares99,028,822,882
author_curate_reward""
vote details (1)
@inertia ·
It is my pleasure.  Keep on steemin'*!!*
👍  ,
properties (23)
authorinertia
permlinkre-bitcoinparadise-re-inertia-ganymede-tools-updated-20170202t224806488z
categoryradiator
json_metadata{"tags":["radiator"],"app":"steemit/0.1"}
created2017-02-02 22:48:06
last_update2017-02-02 22:48:06
depth2
children0
last_payout2017-03-06 00:54:06
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_length40
author_reputation346,568,901,399,561
root_title"Ganymede Tools Updated"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,408,825
net_rshares25,838,102,066
author_curate_reward""
vote details (2)
@krnel · (edited)
Great job! Keep it up :)
👍  ,
properties (23)
authorkrnel
permlinkre-inertia-ganymede-tools-updated-20170202t223424850z
categoryradiator
json_metadata{"tags":["radiator"],"app":"steemit/0.1"}
created2017-02-02 22:34:24
last_update2017-02-02 22:34:36
depth1
children0
last_payout2017-03-06 00:54:06
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_length24
author_reputation1,343,547,270,297,082
root_title"Ganymede Tools Updated"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,408,737
net_rshares25,838,102,066
author_curate_reward""
vote details (2)
@raymonjohnstone ·
Awesome man! Always love your stuff bro.
properties (22)
authorraymonjohnstone
permlinkre-inertia-ganymede-tools-updated-20170203t085008374z
categoryradiator
json_metadata{"tags":["radiator"],"app":"steemit/0.1"}
created2017-02-03 08:50:09
last_update2017-02-03 08:50:09
depth1
children0
last_payout2017-03-06 00:54:06
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_length40
author_reputation14,616,851,135,910
root_title"Ganymede Tools Updated"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,411,518
net_rshares0