Go's feed reader?

1,305 views
Skip to first unread message

mattn

unread,
May 2, 2013, 10:02:03 AM5/2/13
to golan...@googlegroups.com
As you know, google reader will close soon. Do you know someone who are writing a feed reader in written in golang?

Jackie Li

unread,
May 2, 2013, 10:04:39 AM5/2/13
to mattn, golang-nuts
That'd be great!

I am definitely a user!




On Thu, May 2, 2013 at 3:02 PM, mattn <matt...@gmail.com> wrote:
As you know, google reader will close soon. Do you know someone who are writing a feed reader in written in golang?


--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Jackie

Dobrosław Żybort

unread,
May 2, 2013, 10:48:40 AM5/2/13
to golan...@googlegroups.com
Unfortunately no. And I would love to use that, especially with http://userscripts.org/scripts/show/8782

I'm only aware of one nice google reader clone but... it's written in Java...
http://www.commafeed.com

Source: https://github.com/Athou/commafeed
HN: https://news.ycombinator.com/item?id=5580967

Best regards,
Dobrosław Żybort

frou

unread,
May 2, 2013, 11:34:21 AM5/2/13
to golan...@googlegroups.com
I plan to write an idiosyncratic one that instead of having a web interface, just spits out each new item as an email. Probably unappealing to most people. Maybe I should actually start because the closure is looming!

Ethan Burns

unread,
May 2, 2013, 3:40:55 PM5/2/13
to golan...@googlegroups.com
We are writing one for app engine: github.com/velour/feedme.  It will be a very simple reader with an acme-inspired look.  It's currently live at feed--me.appspot.com (yes, two hyphens in the name).  I wouldn't recommend using it yet because it's still extremely new, under active development, buggy, and we may clear the database entries without notice; but, we would really appreciate testing, bug reports, and any help that people want to provide.


Best,
Ethan

David Robinson

unread,
May 2, 2013, 5:57:55 PM5/2/13
to frou, golan...@googlegroups.com
Have you heard of rss2email? It's written in Python, not Go. I switched to rss2email from Google Reader 6 months ago and don't it at all.

http://www.allthingsrss.com/rss2email/

--
Dave


Matt Jibson

unread,
May 2, 2013, 7:09:16 PM5/2/13
to golang-nuts
I'm working on one: https://github.com/mjibson/goread
Still in testing (data is occasionally purged).

frou

unread,
May 2, 2013, 8:06:13 PM5/2/13
to golan...@googlegroups.com, frou
Nope, so thanks for the link. I'll probably just use that then. It could still be fun to try, but probably just as a toy that expects all feeds to be perfectly formed and served, because I suspect that coping with all the subtleties of feeds in the wild is the hard part.

brainman

unread,
May 2, 2013, 8:51:06 PM5/2/13
to golan...@googlegroups.com
On Friday, 3 May 2013 09:09:16 UTC+10, Matt Jibson wrote:
> I'm working on one: https://github.com/mjibson/goread
> Early demo at: http://go-read.appspot.com/

Nice.

Alex

André Paquet

unread,
May 2, 2013, 11:43:16 PM5/2/13
to golan...@googlegroups.com
On Thursday, May 2, 2013 10:02:03 AM UTC-4, mattn wrote:
As you know, google reader will close soon. Do you know someone who are writing a feed reader in written in golang?


Started one. Go seems a good fit with goroutines, channels and possibly the websocket package. Nothing useful at the moment. Will update on progress if any.

André 

Tor Langballe

unread,
May 3, 2013, 1:25:16 AM5/3/13
to golan...@googlegroups.com
That's exactly what I want, I love having my RSS feeds available even when I'm not on the internet.

I have some general code for reading RSS feeds I can share with you.

Tor

John Nagle

unread,
May 3, 2013, 2:18:23 AM5/3/13
to golan...@googlegroups.com
On 5/2/2013 5:06 PM, frou wrote:
> Nope, so thanks for the link. I'll probably just use that then. It could
> still be fun to try, but probably just as a toy that expects all feeds to
> be perfectly formed and served, because I suspect that coping with all the
> subtleties of feeds in the wild is the hard part.

It is. I've had to do that in a Python program.

If you want to poll an RSS feed periodically and get new
items, that often doesn't work the way you would expect.
The "Etag" parameter is supposed to be passed on requests after
the first request, and if the server returns a 304 status, nothing
has changed. Some servers do that right, some don't implement it
all, and on some servers, it works some of the time.

The "some of the time" case comes up with sites that have
multiple RSS servers and a load balancer. The servers may
not be in sync with respect to etag values, guid values, or
pubDate.

Reuters is reasonably well behaved, although when
a story is revised, it gets a new guid even if the
synopsis on the RSS feed didn't change.

Twitter (yes, every Twitter feed has a matching RSS feed, although
Twitter doesn't publicize it much) is awful. Nothing short of
comparing the content will remove duplicates. I had to hash the
content fields and keep a map of previously seen items.

John Nagle

mattn

unread,
May 6, 2013, 9:07:41 PM5/6/13
to golan...@googlegroups.com
Sorry for delay.

Looks nice! I'll try in later.

mattn

unread,
May 6, 2013, 9:11:08 PM5/6/13
to golan...@googlegroups.com
Looks nice. :)

It seems that I can't import some feeds. Caused by multi-byte string?

Daniel Huckstep

unread,
May 10, 2013, 8:58:35 PM5/10/13
to golan...@googlegroups.com
I did this via my rss-smash app and https://ifttt.com/

- Daniel
Reply all
Reply to author
Forward
0 new messages