{"id":13394890,"url":"https://github.com/devongovett/reader","last_synced_at":"2025-04-09T18:19:56.001Z","repository":{"id":7428163,"uuid":"8764888","full_name":"devongovett/reader","owner":"devongovett","description":"An API Compatible Replacement for Google Reader","archived":false,"fork":false,"pushed_at":"2013-05-07T07:00:08.000Z","size":974,"stargazers_count":353,"open_issues_count":5,"forks_count":26,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-09T18:19:47.418Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devongovett.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-14T00:41:05.000Z","updated_at":"2025-01-22T20:08:23.000Z","dependencies_parsed_at":"2022-08-26T20:32:45.918Z","dependency_job_id":null,"html_url":"https://github.com/devongovett/reader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devongovett%2Freader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devongovett%2Freader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devongovett%2Freader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devongovett%2Freader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devongovett","download_url":"https://codeload.github.com/devongovett/reader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085324,"owners_count":21045139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T17:01:35.260Z","updated_at":"2025-04-09T18:19:55.983Z","avatar_url":"https://github.com/devongovett.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/devongovett/reader.png?branch=master)](https://travis-ci.org/devongovett/reader)\n\n## What is this?\n\nGoogle reader is shutting down.  A lot of people use it.  A lot of apps depend on its API.\nThis project will be an attempt to create an API compatible replacement so those apps will \ncontinue to work by simply changing the API end point.  I have no plans to build a frontend UI \nreplacement, just the backend API.  Once we have the Google Reader API working, we may be able\nto add extensions to it so that apps can add additional features that weren't previously possible.\n\n## Want to help?\n\nGet in touch on [Twitter](http://twitter.com/devongovett) or IRC (#reader on Freenode) \nand let me know! :) Feel free to fork this repository and send pull requests implementing features.  Once you've sent a couple good ones, I'll add you as a contributor to the project to commit directly.\n\nThings to work on:\n\n* API endpoints - almost complete, only a few remaining unimplemented APIs and a few TODOs in the code.\n  See a list of what's done and what needs work [here](https://github.com/devongovett/reader/issues/5).\n* Testing - we could always use more of it\n* Feed fetching and storing - this is the major project to work on. It somewhat kind of works at this point, \n  and it needs to be rock solid and battle tested with lots of real world feeds and situations, some of which are listed \n  [here](https://docs.google.com/document/d/1cvq67iQpk2C7ufOsefsfKnGCXeUIv46NQHbnHkm8PtU/edit?usp=sharing).  The bug for discussion\n  is [here](https://github.com/devongovett/reader/issues/4).\n* etc. We are young!  See the [issues](https://github.com/devongovett/reader/issues) page for more info.\n\nCheck out the [issues](https://github.com/devongovett/reader/issues) for more details.  If you're\nworking on something, please mark it so we don't duplicate effort.\n\n## Design Documentation\n\nIf you're interested in contributing and don't quite know where to begin, you should read the [design documentation](https://github.com/devongovett/reader/wiki/Design-Documentation) on the wiki which explains the overall architecture of the project.  If you think something is missing from that page, don't hesitate to file an issue or hop in the #reader IRC channel on Freenode to ask questions!\n\n## Tech\n\n* [Node.js](http://nodejs.org/)\n* [MongoDB](http://www.mongodb.org) (so I can try something new!)\n* [Express](http://expressjs.com/)\n* [Mongoose](http://mongoosejs.com/)\n\nSome interesting modules to investigate:\n\n* https://github.com/danmactough/node-feedparser\n* https://github.com/dylang/node-rss\n\nSome unofficial API documentation on the old Google Reader API that we'd be copying\n\n* http://undoc.in\n* http://ranchero.com/downloads/GoogleReaderAPI-2009.pdf\n* http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI\n* http://code.google.com/p/google-reader-api/w/list\n* https://developers.google.com/accounts/docs/AuthForInstalledApps\n* https://github.com/alexch/sharebro/blob/master/notes/google-reader-api.txt\n\nSome documentation on the dirtier side of RSS/Atom feeds:\nhttps://docs.google.com/document/d/1cvq67iQpk2C7ufOsefsfKnGCXeUIv46NQHbnHkm8PtU/edit?usp=sharing\n\nA mailing list discussing the future of RSS syncing:\nhttp://lists.ranchero.com/listinfo.cgi/rss-sync-ranchero.com\n\n## Installation\n\n1. [Install MongoDB](http://docs.mongodb.org/manual/installation/) if you haven't already.\n2. [Install Node.js](http://nodejs.org/) if you haven't already.\n3. [Install Redis](http://redis.io/) if you haven't already.\n4. Clone this repo using Git\n5. Run `npm install` to install the dependencies\n\nRun the API server with:\n\n    npm start\n    \nOr run the tests with:\n\n    npm test\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevongovett%2Freader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevongovett%2Freader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevongovett%2Freader/lists"}