OpenWebReader
OpenWebReader est un agrégateur de flux multi-utilisateurs en ligne. Il supporte la découverte automatique de flux, c'est à dire qu'il vous suffit de lui donner l'url d'un site web, et il se chargera de trouver et d'importer un ou plusieurs flux, que ce soit au format RSS, ATOM, RDF ou via un fichier OPML.
Les flux sont par la suite classables par catégories à l'aide de drag'n'drop.
La mise à jour des flux se fait de manière automatique sans que l'utilisateur n'ait à s'en charger.
Deux niveaux de droits sont disponibles : simple utilisateur ou administrateur (qui gère les utilisateurs, le cache et la maintenance).
Compatible avec le protocole OpenSearch.
Supporte l'authentification OpenID.
Affichage des icônes des flux (favicon).
Interface en AJAX afin d'optimiser le temps de chargement et le parcours des flux et des nouvelles.
Le logiciel supporte le code HTTP 304 (not-modified) afin de limiter les transferts de données.
Il comprend également un moteur de recherche en texte intégral.
API REST native (supporte en entrée les formats XML, JSON, et en sortie HTML, XML ou JSON).
Passerelle RSS.
Le logiciel a besoin d'avoir accès à la crontab de l'utilisateur du serveur web ainsi qu'à l'interface CLI de PHP.
Des extensions de PHP sont requises pour pouvoir faire fonctionner OpenWebReader convenablement :
- PDO
- mbstring
- XMLReader
- libxml
- gettext
- date
- Intl
- SPL
- JSON
- PCRE
- cURL (optionnel, mais conseillé et requis si le serveur ne peut ouvrir de socket vers un serveur externe avec la fonction file_get_contents())
- Imagick (optionnel, mais recommandé afin de pouvoir vérifier l'intégrité des icones des flux)
- finfo (optionnel, mais fortement recommandé afin de contrôler l'intégrité et la validité des fichiers chargés)