Tiny Tiny RSS is a web-based news feed aggregator, designed to allow youto read news from any location, while feeling as close to a real desktop application as possible.
See there for a complete FeatureList.
Commands needed to set up the MySQL database:
create database ttrss; grant alter,create,delete,drop,insert,update,select on ttrss.* to ttrss identified by <password>; mysql -u ttrss -D ttrss -p < schema/ttrss_schema_mysql.sql
I was looking for a decent blog software for some time now and yesterday I stumbled across nanoblogger:
NanoBlogger is a small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep and sed to create static HTML content. It’s free to use and modify under the GNU General Public License.
One of its features is article creation without interaction which I am planing to use in a subversion post-commit-hook to update the webpage on checkins.
After hacking a small perl rss aggregator I learned that most feeds do not deliver their items in valid xhtml, thus further manipulation with xslt is not possible.
Adding special code per feed seems to be the only, but ugly, solution.
I am looking for a web based rss/rdf/atom aggregator, but since I could not find anything matching my requirements small and must export xml files, I decided to write my own.
The goal of XML::Feed is to provide a unified API for parsing and using the various syndication formats. The different flavors of RSS and Atom handle data in different ways: date handling; summaries and content; escaping and quoting; etc.
This module attempts to remove those differences by providing a wrapper around the formats and the classes implementing those formats (XML::RSS and XML::Atom::Feed).
For example, dates are handled differently in each of the above formats. To provide a unified API for date handling, XML::Feed converts all date formats transparently into DateTime objects, which it then returns to the caller.
Recently I installed Gregarius:
Gregarius is a web-based RSS/RDF/ATOM feed aggregator, designed to run on your web server, allowing you to access your news sources from wherever you want.
Update: and recently I deleted gregarius. No personalized article read/unread management, each and every person can trigger an rss update, icky “mark as read” interface.