I have continued my experiment with the RSS libs a bit, and have built a first prototype that I call Funnel.
Funnel takes the feeds declared in the feeds table.
In a separate thread, it runs a script that looks at the feed, and if there is a new item or an item that looks like it is updated, it runs a filter on it.
The filter is completely extensible, so that I can add antispam measures later like I did here.
Once the item is accepted, it is picked up by the feed when building it using Builder.
I fund this project with Micropledge. Micropledge is a really cool website to get your open source projects funded. Check it out!
At this point, I achieved my primary goal but have new issues I need to deal with.
- I want to record the feed optionally. I want to make it possible for the user to record completely the items in the items table, so that he does not have to bother about them.
- I use Rails. While this gives a nice frame to my application, it is clearly overkill for some uses of Funnel. I think I should make it available in different little gems, and the core gem would provide pretty much as simple as Svn2Rss is.
- The feed is not cached. It is currently recreated every time someone asks for it. Like Svn2Rss, I need to create an asynchronous way to output it.
If I have those core components working, I can easily create an administration interface and a UI to show my feed.
If you are interested into this project, you can fund it and/or join the mailing list:
|
|
| Subscribe to Funnel Atom and RSS merger |
| Visit this group |
