node.js ko

WebShelf

WebShelf is a read-it-later service that saves your articles to your cloud storage (currently only Dropbox).

Features:

  1. Uses the well-known Readability-algorithm via readabilitySAX and therefore produces great articles.
  2. Articles are saved as single HTML5 files. All images are embeded into the file, thanks to the inline module, which was created for this project (during node knockout).
  3. Automatic archive of articles thanks to Dropbox.
  4. Command-line-enabled: Full-text-search is available via grep, you can view articles using a text-based browser and do with them whatever you like to do. Nothing prevents you from changing the files, as well as the stylesheet.
  5. Sharing just got even better: You don't need to send a link anymore that may lead to a dead end. Instead, you can send the whole HTML document.
  6. It respects robots.txt files, so you stop people from reading your articles (the user-agent is Mozilla/5.0 (compatible; readabilitySAX/1.5; +https://github.com/fb55/readabilitySAX).

Who

How

npm modules (from the package.json): inline, readabilitySAX, express, everyauth, robots, fsi-dropbox, connect-mongo

For the website: Bootstrap with the United theme (from bootswatch.com)


The source-code is available here.