https://github.com/fb55/webshelf
my node knockout 2012 project
https://github.com/fb55/webshelf
Last synced: 6 months ago
JSON representation
my node knockout 2012 project
- Host: GitHub
- URL: https://github.com/fb55/webshelf
- Owner: fb55
- Created: 2014-03-16T20:48:45.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-03-16T22:52:35.000Z (over 12 years ago)
- Last Synced: 2024-12-06T18:32:17.652Z (over 1 year ago)
- Language: JavaScript
- Size: 195 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
#Webshelf
a different kind of read-it-later app
###Your articles, always with you
WebShelf let's you store the articles you want to read later where you'll definitely download them: Your Dropbox. Therefore, when you sync your Dropbox, you'll also get your articles, in a beautiful format ([example](/example.html)).
###Features
1. Uses the well-known Readability-algorithm via [readabilitySAX](https://github.com/fb55/readabilitySAX) and therefore produces great articles.
1. Articles are saved as single HTML5 files. All images are embeded into the file, thanks to the [inline](https://github.com/fb55/node-inline) module, which was created for this project (during node knockout).
1. Automatic archive of articles thanks to Dropbox.
1. 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.
1. 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.
1. 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)`.
###History
Webshelf was originally written during Node Knockout 2012. Unfortunately, while coding, the only focus was to get a working application, which lead to the inclusion of secret keys in the source code. It took 1.5 years until I remembered that releasing this could be useful to others. That's why I fixed the one bug that caused a lot of crashes during the competition and now release the source code.