A simple, fast, Tiny Tiny RSS reader.
A web client for Tiny Tiny Rss. It uses the JSON API to communiate with your tt-rss server.
I'm a big fan of keyboard shortcuts - coupled with the right reader they let me rip through a lot of feeds quickly. Some things are only possible via keyboard shortcuts at the moment, I might change that in the future.
You can see all of the shortcuts on the About screen.
DripDripDrop takes a lot of inspiration from Newsbeuter, and code and inspiration from Lim Chee Aun's HackerWeb.
You will need Tiny Tiny RSS installed on a machine.
-
Grab the latest release.
-
Untar the release on your server (for example tar xvf ddd-0.5.0.tgz).
-
Copy
ddd/assets/js/config-dist.js
toddd/assets/js/config.js
. -
Edit the
config.js
and update theapi
to point to your ttrss-server's API end-point. This is usually something like/tt-rss/
. For example if you get to ttrss by surfing to http://example.com/path/to/tt-rss. You should change theapi
to/path/to/tt-rss
Take a look at troubleshooting if you have problems.
- Profit!!! or at least read your feeds.
- when you mark a feed read, moves you back to the list of feeds instead of leaving you on a blank page
- feed favicons with optional unread badge
- link to original article
- mark article read/unread
- show unread / read
- mark all read
- add / remove new feeds
- vimium style link navigation
- special feeds, disabled by default. enable in settings
- star articles
DripDripDrop works best on modern browsers. Mobile support is rough around the edges but improving. On Android I highly recommend Andrew Dolgov's client. DripDripDrop makes extensive use of localStorage to make performance snappy.
DripDripDrop is using:
- Hogan.js - logic-less templating
- ruto.js -
location.hash
router - min.js - a tiny library for modern browsers
- Vimium - for link highlighting
- Tinycon - favicon badge
- iOS
Node.js is required
Prerequisites
git clone https://github.com/cgrinds/dripdripdrop.git
cd dripdripdrop
npm install -g grunt-cli
npm install
cp assets/js/config-dist.js assets/js/config.js
node make-templates.js
grunt concat:libs
Then have your local server serve up the dripdripdrop directory
Feel free to fork, file some issues or email me.
Licensed under the MIT License.
This is not the first third-party client for Tiny Tiny RSS. There are many others and more all the time.
What Google giveth, Google will taketh away.