npm install
npm start
The web server.
Fetches skimfeed.com
main page content, get all the links, stores it to mongo.
Assigns 10 news items to next page.
- Fetcher stores various news items from different sources to db
- Ranker assignes page_id to items
- Web page displays lowest page_id items
- "Next" button
- For items with lowest
page_id
,page_id
is renamed toviewed_page_id
.
- Items that are clicked, will be marked as
clicked
in db - Items that are saved to Pocket, will be marked as
pocket
in db
-
Ranker
- preferred keywords
- classifier trained with
clicked
andpocket
label ??
-
Fetcher
- filter sources
- include it in web.coffee, run it time to time
-
Web
- login page
- settings page
- next : if no more pages to show, try running ranker
-
DB
- setup indexes
- links should be uniq
- setup indexes
-
Package the whole thing as a single tar.gz, with Makefile or something
- ./install.sh will download necessary binaries, and npm start will run everything