TIL I could reverse engineer the Google Reader API by pointing NetNewsWire at a fresh rails new --minimal --api application running at http://localhost:3000 as a FreshRSS source. Logging in, adding a feed, importing .opml, fetching feeds, and marking as read are all working. The code is ugly, but it’s functional!
There’s some gotchas against Rails conventions for parsing parameters. But Rack utilities have it covered.
This is going to be intentionaly bare-bones. No multi-tenancy. Minimal status dashboard for seeing the health of feeds, maybe. It’s funner to build on Rails!