Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

RSS feed aggregator

branch: master

Merge pull request #20 from thylacine/master

Quiet warnings and notices from favicon, route them into fof.log
latest commit a1909bccd9
Alexander Schulze authored
classes Fewer warnings from FavIcon.
image Further fancy sidebar features, now with in-situ updates.
plugins Merge branch 'master' of https://github.com/thylacine/Feed-on-Feeds
prototype Updated prototype.js to version 1.7.1, from 1.6.0.
simplepie Update to SimplePie 1.3.1 for better SSL handling
.gitignore Renamed sample configuration to be more common
LICENSE Initial Commit
README fix bogus linebreak in README
add-single.php many minor fixes, miscellaneous beautification
add-tag.php Added new sidebar format. Ajax calls now make of proper types of requ…
add.php Detect firefox with PHP user agent
autoloader.php Update to SimplePie 1.3.1 for better SSL handling
delete.php Replaced raw MySQL database calls with PDO interface, and some genera…
favicon.php Further fancy sidebar features, now with in-situ updates.
feed-action.php Activity graphs are now slightly neater.
feed-detail.php Retain and report the most recent status of a feed update.
fof-asset-custom.php.dist Further fancy sidebar features, now with in-situ updates.
fof-asset.php Further fancy sidebar features, now with in-situ updates.
fof-config.php.dist Less plugin spam in logs. Removed useless define from config.
fof-custom.css.dist include custom css if available
fof-db.php Allow processing of items lacking required fields.
fof-install.php Agnostified sql for adding item_author column.
fof-main.php Allow processing of items lacking required fields.
fof-render.php Added item_author column, ability to autotag based on author.
fof.css Add styling to author tag
fof.js Retain and report the most recent status of a feed update.
footer.php Initial Commit
header.php Fixing thylacine's fixes :)
index.php Replaced raw MySQL database calls with PDO interface, and some genera…
install.php FavIcon now quietly handles empty icon URLs, and is more graceful whe…
item.php many minor fixes, miscellaneous beautification
items.php Merge branch 'master' of https://github.com/thylacine/Feed-on-Feeds i…
login.php Added support for external authentication.
logout.php Replaced raw MySQL database calls with PDO interface, and some genera…
microsummary.php Added support for external authentication.
mobile.php Further fancy sidebar features, now with in-situ updates.
opml.php Replaced raw MySQL database calls with PDO interface, and some genera…
prefs.php Log topic restriction in admin prefs
set-prefs.php Replaced raw MySQL database calls with PDO interface, and some genera…
shared.php Users may now rename feeds. Specific tags/feeds may now override the …
sidebar.php Merge branch 'master' of https://github.com/thylacine/Feed-on-Feeds i…
uninstall.php Improved and streamlined query-logging.
update-quiet.php Retain and report the most recent status of a feed update.
update-single.php Added new sidebar format. Ajax calls now make of proper types of requ…
update.php many minor fixes, miscellaneous beautification
view-action.php Reimplemented 'delete tag from all items' action to not use all of th…
README
About

FeedOnFeeds is a lightweight server-based RSS aggregator and reader,
allowing you to keep up with syndicated content (blogs, comics, and so
forth) without having to keep track of what you've read. Being
server-based means all of your feeds and history are kept in one
place, and being lightweight means you can install it pretty much
anywhere without needing a fancy dedicated server or the like.

FeedOnFeeds was originally written by Steve Minutillo; this fork
strives to stay up-to-date with changes to PHP while improving
security, multiuser support, and overall design.

Requirements

FeedOnFeeds requires:

  • A web server running PHP
  • Access to a PDO-capable database (MySQL and SQLite are currently supported,
    and more are easy to add)
  • Specific features may require specific PHP extensions; it is highly
    recommended (but not required) that you have Xlib, cURL, and iconv.

Installation

To install, simply download a snapshot or clone from your favorite git
repository.  Then copy fof-config.php.dist to fof-config.php and edit
it as appropriate for your setup. If you're on shared hosting, be sure
to point FOF_DATA_PATH to somewhere in your home directory.

After that, point a web browser to install.php; For example, if you've
installed it at http://example.com/fof, go to
http://example.com/fof/install.php and then everything should be set
up automatically.

Upgrading

Upgrading to a newer FeedOnFeeds usually just involves downloading a
new snapshot or issuing a git pull, and then pointing a browser at
install.php again.

Setting up scheduled updates

FeedOnFeeds works best if you have it set to automatically update your
feeds on-the-fly. The best way to do this is to set up a cron job like
so:

    * * * * * curl http://example.com/fof/update-quiet.php

Don't worry about updates occurring too frequently - FeedOnFeeds will
only update feeds which are due for an update. By default it will
update every feed at most once an hour, but if you enable dynamic
update intervals in the admin preferences, it will adjust the polling
update for feeds based on their historical update frequencies.

Legal

FeedOnFeeds is distributed under the GPL.

Something went wrong with that request. Please try again.