First commit. Just a README.
Update README.
Add basic auth middleware that authenticates with MyAnimeList.net.
Make a note about using my (chuyeow's) fork of Curb for cookiefile support, and use this option to re-use the authentication cookies in the HTTP POST in '/anime'.
Use simple cookie string instead (requires patched Curb). Still a work in progress.
Refactor authentication with MyAnimeList out into the MyAnimeList::Auth module. The cookie string returned from MyAnimeList.net is stored in a session cookie so that we don't have to repeat the authentication in API clients that support cookies.
Download the linked gzipped XML file, uncompress it, parse it, then convert to JSON for output.
Fix wrongly named method call. Doh.
Remove tmp/ directory.
Add an Anime model.
Change to Curb 0.3.7 as dependency in README.
Remove mime type declaration for 'json' responses.
Add a rackup file.
Rename api.rb to app.rb.
Add 'anime/:id' route for GETting a single anime's details. Fragile scraping ftl.
Move MyAnimeList::Auth into a separate file, and move Anime class into MyAnimeList module.
Move MyAnimeList::Auth into a more logical MyAnimeList::Rack::Auth module.
Whitespace.
Scrape more anime details, and use XPath's awesomely convenient text() function to get at those details.
Scrape anime statistics.