An upgrade of LoL Reader that uses the Riot Games API instead that monitors and tracks your statistics.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
conf
messages
public
tests
.gitignore
LICENSE
README.md

README.md

LoL Cruncher

What is LoL Cruncher?

LoL Cruncher is a web app that is an upgrade of LoL Reader, except instead of being powered by your logs, it will be powered by Riot Games API. It will monitor your stats and will update regularily without you having to take action, apart from having to check your account on the service once to activate it. However, if you haven't played a game for more than a month, monitoring will be stopped and will require you to visit the service to reactivate it. LoL Cruncher is designed to process lots of data over long periods of time. It will have the same features of LoL Reader and even more (except for time wasted on loading, lulz).

Running

LoL Cruncher is written with Revel. Setup revel and clone this repository in your $GOPATH/src folder. This application does not come with its own Riot API key to make API requests. You will need to place the key in the conf/app.conf file (You can copy the one from app.conf.backup as the base) as the field of "riotapikey".

For example you would add this line somewhere near the top of the file (Obviously replace the Xs with your key):

riotapikey = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx

You'll also need to specify the RethinkDB IP and port. Ex:

database.ip = 127.0.0.1:28015

You can specify the database password like so:

database.password = your_password_here

Then, run revel run cruncher and navigate your browser to http://127.0.0.1:9000

The Plan/Todo List

  • Database structure
  • Core functionality without cron jobs
  • Design pages
  • Add cron jobs
  • Apply for production key
  • ???
  • Profit

License

LoL Cruncher is licensed under GNU Affero GPL v3.0. It can be found under /LICENSE and a summary and full license is available at http://choosealicense.com/licenses/agpl-3.0/. In a summary, it allows for modifications, commercial use and distribution as long as the source code is published, including server code if it is distributed on a network, and that I am not held liable for the code.

Note that this license does not apply to material used in LoL Cruncher I do not own. You can find their respective licenses at the top of their respective files.

This includes

Why did I choose GNU Affero?

Because I want people who make forks, improvements or distribute my work, also publish their source code for others to take and learn from, to gain inspiration and knowledge.