An open API service indexing awesome lists of open source software.

https://github.com/xtaran/sfp

Semantic Feed Proxy
https://github.com/xtaran/sfp

Last synced: 9 months ago
JSON representation

Semantic Feed Proxy

Awesome Lists containing this project

README

          

Semantic Feed Proxy
===================

Idea
----

Some RSS/RDF/Atom feeds contain only few items which rotate out quite
quickly. A very extreme example is
[UserFriendly's RSS feed](http://www.userfriendly.org/rss/uf.rss)
which only contains one (relevant) item and changes every day.

To follow them my feed reader would need to fetch them at
least once a day. But my feed reader does not run if I'm
e.g. travelling and I still don't want to not miss any entry.

So I need a proxy which does not cache feeds on a per file base but on
a per item base and runs on some server which is permanently online.

Current State
-------------

As of now this is a working prototype **without**

* Cache expiration
* Limiting the amount of cached items
* Access control

Default port is 65261 (aka 0xFEED).

Requirements
------------

### Hard requirments

* Perl 5.10
* Modern::Perl
* HTTP::Proxy
* XML::FeedPP

#### Modules which are part of Perl's core
* File::Basename
* File::Path
* autodie

### Current requirements, to be discussed

* YAML
* Hash::Merge::Simple

Copyright
---------

Copyright 2013 Axel Beckert

License
-------

This program is free software: you can redistribute it and/or modify
it under the terms of the
[GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0)
as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
*without any warranty*; without even the implied warranty of
*merchantability or fitness for a particular purpose*. See the
[GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0)
for more details.