30 Jun 2012

Rssminer public beta

Rssminer is a simple online RSS reader written in Clojure, Java, Javascript.

Feature

  • Not Feature rich, just a central place to reading RSS news.
  • Concise UI.
  • Read the orignal article, which may include valuable comments.
  • Learing from reading history, rank all articles accordingly.
  • Fast, Instant full text search.

A brief history

  1. Initially, I randly pick a project to experiment one page javascript APP, client side unit testing. A RSS reader is choosen by accident.
  2. Backbone is tried, I even read several times. , got read several times.
  3. Function and Object literal are the best parts of Javascript. They complement each other. Backbone fail to utilize them efficiently.
  4. I did many expriments and thinking. By dropping Backone.js, take my brain as the backone, structure the code the way I like it, I found a better world.
  5. Writing javascript is fun. Writing Clojure is fun. Clojure mixed with JAVA is really great. They make me continue doing this project.
  6. Rssminer is born.

Performance

I like fast application. In order to be fast,

  • The application is carefully designed .
  • A WEB server, written from scratch to power Rssminer, to achieve low lantency.
  • A HTTP Client, written from scratch to power the fetcher module.
  • A fast Template. With it, I can easily pack the minified CSS with the HTML to save a network round trip. It bootstrap the application.
  • Browser talks to server in JSON. Render HTML in browser side achieves even better performance.
  • Powered by Redis and MySQL

Demo

A demo account is created: http://rssminer.net/demo. Feel free to try it. Feedbacks are welcome.

Open Source

https://github.com/shenfeng/rssminer

blog comments powered by Disqus