CMFFeed
An addon product which caches syndicated feeds (RSS, etc..) as content objects within Plone.
Project Description
This product's original author points to PloneRSS, though many people feel using an RDBMS for external storage of feeds is beyond necessary. Here is his original documentation / project description:
This code was inspired by two products which I tried to use prior to deciding we needed something different.
- CMFSin was the first product tested, indeed it was installed and live on the main web site for a couple of days before people started to comment on how slow the site was. Indeed we were delivering pages at a good bit less than one frame per second. Unfortunately CMFSin? refreshed feeds in the foreground and was proving too expensive.
- CMFNewsFeed was the second and an altogether different design. The display side of things seemed not to have been thought out, but the back-end was far more complex. A separate program was used to gather RSS information from other sites and deposit the results in folders using ZEO. Unfortunately the software is still being developed and not ready for end users, or at least, me.
The Solution
A combination of the featurs of both products seemed to be the ideal solution. The code so far is finished
in so far as it should be relatively easy to install and run for a
moderately competent zope admin. Certainly all the bells and whistles
are there on the back end and sufficient is supplied with the front-end
to be usable.
I would consider the key features to be the following;
- The use of ZEO Client/Server to acquire and store articles
- The use of Zope folders and Catalog awareness to make information easily available
- The provision of portlet(s) for access and display
- The provision of a zopectl style application to control and monitor execution
- Automatic detection of CMF Feed instances for multiple plone instances
- Multiple / unlimited URL lists per instance with independent refresh rates per URL
- Persistent refresh timers that survive system restarts (been banned recently?)
- Basic CPU and elapsed time processing for basic statistics via zLOG
- Relatively robust exception checking with SMTP email notification as a last resort
- Auto-restart in the event of a crash
- Tweaking the modification time on new items to prevent them showing in "recent items"
Current Release
No stable release available yet.
All Releases
| Version | Released | Description | Compatibility | Licenses | Status |
|---|

