A personal identity manager and aggregator written in Rails 3.1. A running demo is available at brandur.org.
Warning: Currently in development status and prone to constant change!
Currently implemented modules for data aggregation:
- Blog via Atom feed
- Facts via JSON API
- GitHub via RSS feed
- GoodReads via XML API
- Twitter via RSS feed
- Clone this repository.
git clone https://github.com/brandur/dorian.git
From the new directory, bundle the project's dependencies with
bundle install --path ..
Raise the database schema with
rake db:schema:load(and remember to specify
RAILS_ENVfor the environment you want to deploy to).
Generate a new secret token initialier with
config/app.rband customize its contents.
Customize the views in
app/viewswith your own information.
Update from all configured modules (e.g. Goodreads, Twitter, etc.) with
rake update(again, specify
Dorian uses Whenever for Cron configuration. Install the whenever Gem on your system, then use it from the project directory to produce the lines that should go in your Crontab:
gem install whenever whenever