• Home

CodingExperiments.com

Linux, PHP, and the blogosphere

Search

Category:

  • Apple Inc.
  • Apps
  • Facts
  • Fun
  • Google
  • Ideas
  • Internet
  • Linux
  • Microsoft
  • PHP
  • Programming
  • Rants
  • Security
  • Uncategorized
  • web 2.0

Archives:

  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

My Plans for a New RSS Reader

September 7th, 2008 by Rishabh Mishra

Sorry I was unable to post for a while. I wasn’t busy, but wrote a bunch of drafts and decided I wouldn’t publish them.

I shouted to the Internet that I am unhappy with existing RSS readers. Now, let’s use our prediction skills to see what will happen next.

Hmm… Programmers like to solve problems. I appear to have a problem with RSS readers. The title also gives a hint that I’m making plans for an RSS reader. Considering all that evidence, it is pretty likely that I’m going to make an RSS reader, right?

Yup. You guessed correctly. I’m going to build an RSS reader.

Because I want to access my RSS reader from anywhere, I will be creating a web RSS reader.

Below is the list of features that I have planned for the RSS reader.

  • Tagging of feeds as well as individual posts.
  • A recommendation engine for posts.
  • Integration with:
    • Google Reader
    • FriendFeed
    • Delicious
    • and possibly more
  • The ability to experiment with possibly dozens of user interfaces.

Wait, “experiment with possibly dozens of user interfaces”? Now why would I want to do that? The main reason that I want to experiment with a large amount of user interfaces is because no user interface for an RSS reader (both desktop and web-based) have ever satisfied my need for large amounts of data to come down the pipeline and be displayed in a good looking manner.

I am also interested in getting feedback from users to see which user interface is the most easy to use.

Now all I have to decide is what language to write it in. I’m thinking of either writing it in PHP or Python. I’m leaning towards PHP, as I haven’t actually done any real web programming in Python. I might try Ruby on Rails, as I know a small amount of Ruby.

Because of my limited resources, my RSS reader would be restricted to private alpha, though making the RSS reader open source would allow other folks to try it out on their own servers.

Any comments and suggestions on my RSS reader? Comment below.


Posted in Internet |

  • k00pa
    That is cool idea! Is it web based or local gui app?
  • Rishabh Mishra (possible248)
    It will be a web app. Once I get a BlackBerry, I'll be making a mobile version of it too.
  • Chris Nixon
    Interesting project. It might be nice to integrate the Wordpress API so you can easily blog about an article.
  • Rishabh Mishra (possible248)
    What I first want to do is to find the right GUI for me, and then help others find the right GUI for them. After that, I think I will go API-crazy, allowing users to post things from my RSS reader to Digg, Reddit, Wordpress, Blogger, FriendFeed, Twitter, and so on.
  • Jean-Marc Liotier
    I use Gregarius http://gregarius.net/ for my casual readings at http://readinglist.jim.liotier.org/ - I quite like it but there may be room for more functionality and integration with third parties. Performance is also an area of potential improvement.

    But from my point of view, a RSS reader has to be web based : how else can we share our reading list with others ? Sure, there are services such as Google Reader, but living in a cheap hotel is never the same as being at home...
  • Rishabh Mishra (possible248)
    Thanks for the tip. I think I will experiment with Gregarius when I get the time.
  • wisher86
    I had the same idea with podcast catcher. Using Windows I'm still looking for something good, so I'm working to get my own...
  • ryansv
    I came to this same decision with a couple of my friends at the beginning of this summer, but unfortunately our situation got complicated and our project was abandoned. We had used PHP for the front end, and Java for the backend (downloading and parsing the feeds, as well as a couple other intensive processes).

    The main thought that drove our project is that the internet, and all of the blogs and comments and everything else is all conversation between people, and the RSS reader should reflect that.

    Sharing is a feature I feel no RSS reader has done properly, so make sure you spend time contemplating how you want to handle that.

    As you plan to experiment with many different UI's maybe you should consider creating an engine for allowing personal configuration of the UI?

    I've spent a lot of time thinking about this type of project already, so feel free to bounce any ideas you have off me, I'd be glad to help.
  • Rishabh Mishra (possible248)
    Interesting point on sharing. I like how Google Reader handles sharing, and would probably emulate something similar, unless I discover a superior way to handle it.

    Allowing user configuration of the RSS reader would be interesting, but I'm not sure how much work it would take to implement.

    Also, do you happen to have the source code from your project? While I will not be implementing my backend in Java, I like to see how other people approach a problem that I am working on.
  • Rishabh Mishra (possible248)
    Actually, now that I think about it, I think it would be easiest for me to integrate the RSS reader with BurstCMS, a new type of (open source) content management system written in PHP (5). See http://burstcms.googlecode.com/
  • prattmic
    You may want to check out Feedly, it sounds a bit like what you are looking for.
  • Rishabh Mishra (possible248)
    Thanks for the suggestion, but I've already tried Feedly.
    I will be incorporating many concepts from Feedly into my RSS reader, though.

    Cheers!
  • Kevin
    Have you looked at FeedOnFeeds Redux? Probably a good place to start for web based RSS.
  • Rishabh Mishra (possible248)
    Uh no. I have never heard of FeedOnFeeds Redux. Thanks for pointing it out to me, though.
  • aim
    have you try a Tiny Tiny RSS? http://tt-rss.org/ ?
blog comments powered by Disqus