DripDripDrop: A Tiny Tiny RSS Web client

Development-related discussion, including bundled plugins
cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 20 Apr 2013, 00:01

Hey all,

A web client for Tiny Tiny Rss.
It uses the JSON API to communiate with your tt-rss server.

https://github.com/cgrinds/dripdripdrop

It's very fast - if you aren't happy with the speed of other clients give this one a try.

I'm a big fan of keyboard shortcuts - coupled with the right reader they let me rip through a lot of feeds quickly.

You can see all of the shortcuts on the About screen.

Here's a list of the current features
  • fast
  • feed favicons
  • link to original article
  • mark all read
  • add / remove new feeds
  • mark article read/unread
  • show unread / read
Special feeds aren't supported yet....

atomize
Bear Rating Trainee
Bear Rating Trainee
Posts: 2
Joined: 23 Apr 2013, 17:23

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby atomize » 23 Apr 2013, 17:25

I want to install but before that what browsers work.

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 18:42

I've used it on Firefox, Opera and Chrome on Windows and Mac. On Android I've used it on stock and, Chrome and Opera. Not sure about others.

atomize
Bear Rating Trainee
Bear Rating Trainee
Posts: 2
Joined: 23 Apr 2013, 17:23

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby atomize » 23 Apr 2013, 19:59

Thank yous. I install and it is very fast!! Nice job.

TimT
Bear Rating Trainee
Bear Rating Trainee
Posts: 2
Joined: 23 Apr 2013, 20:18

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby TimT » 23 Apr 2013, 20:26

What you've built looks nice - I have a few questions?

  • why would I use this over the standard client? IOW what's it buy me?
  • its not clear to me if you're targetting mobile or desktop with this client. can you clarify?

fobe
Bear Rating Trainee
Bear Rating Trainee
Posts: 9
Joined: 03 Apr 2013, 00:48

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby fobe » 23 Apr 2013, 20:55

any pics?

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 21:07

TimT wrote:What you've built looks nice - I have a few questions?

  • why would I use this over the standard client? IOW what's it buy me?
  • its not clear to me if you're targetting mobile or desktop with this client. can you clarify?


Hmmm, well first I would say there are several excellent clients, and I suspect there will be more appearing as greader apocalypse approaches :)

I created DripDripDrop because:

1. I enjoy writing software

2. I wanted to marry the speed of Newsbeuter with the convenience of a browser app.
Before TTRSS I was using Newsbeuter and liked a lot of things about it. It's very fast for reading feeds but one of the problems with console apps is they don't scale text nearly was well as browsers do. Newsbeuter also isn't that network friendly with how it pulls feeds. After I started doing network traces I realized it was always pulling down the full feeds from TTRSS instead of just unread.... In my case that was around 24MB of data on the wire for ~400 feeds. I modified the server to sniff for Newsbeuter and add the unread_only flag

3. DripDripDrop presents a very clean, simple interface (some would say too clean). The keyboard shortcuts make it really fast and I added a few small features I find missing in other clients - one example is if I mark a feed read, don't present me with a blank page saying "No articles to show". If you know that take me back to the list of feeds without requiring more actions from me.

In the end I think more choices are better.

In terms of what I'm targeting. This first release targets the desktop browser first and mobile 2nd. I just need to spend some more time with the UI on mobile. It works on mobile now but it isn't as nice looking as it should be and the keyboard shortcuts don't work there :)

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 21:09

fobe wrote:any pics?


There are a couple shown on the screenshots page.

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 22:44

Try changing your config.js to read
api:'http://192.168.1.5/tt-rss/',

rwd
Bear Rating Trainee
Bear Rating Trainee
Posts: 27
Joined: 21 Apr 2013, 14:52

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby rwd » 23 Apr 2013, 22:50

cgrinds wrote:Try changing your config.js to read
api:'http://192.168.1.5/tt-rss/',


I figured it out myself already, thanks.

phoopee3
Bear Rating Trainee
Bear Rating Trainee
Posts: 9
Joined: 27 Mar 2013, 00:48

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby phoopee3 » 23 Apr 2013, 23:03

In step 3 of the install you have this:

Copy ddd/config-dist.js to ddd/assets/js/config.js.

it should be

Copy ddd/assets/js/config-dist.js to ddd/assets/js/config.js.

It's also weird that I clone the entire repo, and then have to go into the ddd.min or debug folder to configure... at this point i have the git clone in a folder named "ddd" and then renamed "ddd.min" to "ddd". so my ddd install is at "foo.com/ddd/ddd" maybe just clean up the git repo to be one version? not sure of a good solution for you there.

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 23:13

Thanks. Fixed in git.

The ddd.debug and ddd.min are really deploy or build directories, everything else is there for developing locally. Right now the two are mixed, perhaps a stronger separation would make it more clear? I'm open to suggestions.

I'm trying to make it easy for folks who want to hack on the code and at the same time provide an already-built version for people who just want to install it. I guess I could turn ddd.debug and ddd.min into zip files and suggest people download them if they want to intall. No git required...

rwd
Bear Rating Trainee
Bear Rating Trainee
Posts: 27
Joined: 21 Apr 2013, 14:52

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby rwd » 23 Apr 2013, 23:21

I have two feature requests:
- not hardcoding the protocol in config.js so that I can use both https and http
- not hardcoding the folder name so I can rename the ddd folder to anything I like, for example 'mobile'

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 23 Apr 2013, 23:30

rwd wrote:I have two feature requests:
- not hardcoding the protocol in config.js so that I can use both https and http
- not hardcoding the folder name so I can rename the ddd folder to anything I like, for example 'mobile'


I'll push a fix for #1.
Did you try a different folder name? I'll try later to see if there are any dependencies, there shouldn't be and if there are I'll fix.

cgrinds
Bear Rating Trainee
Bear Rating Trainee
Posts: 34
Joined: 10 Apr 2013, 01:38

Re: DripDripDrop: A Tiny Tiny RSS Web client

Postby cgrinds » 24 Apr 2013, 00:25

Issue fixed. Not hardcoding the protocol in config.js.
I aslo confirmed that the folder can be named anything.


Return to “Development”

Who is online

Users browsing this forum: No registered users and 4 guests