OpenWebReader

Fiche logiciel validé
  • Création ou MAJ importante : 08/12/10
  • Correction mineure : 02/12/11
Fiche archivée
Cette fiche devait être publiée comme 'logiciel en test'. Mais l'outil a été abandonné car l'auteur de l'outil et rédacteur de cette fiche ne dispose plus du temps ni de la motivation nécessaire pour continuer le développement seul, et d'autres outils similaires ont vu le jour et sont supportés par une communauté. Elle est donc archivée.
Mots-clés

OpenWebReader : agrégateur de flux en ligne (rss, atom, rdf)

Cette fiche n'est plus à jour. Elle a été archivée pour la raison exposée ci-contre.
Description
Fonctionnalités générales

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.

Autres fonctionnalités

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.

Interopérabilité

API REST native (supporte en entrée les formats XML, JSON, et en sortie HTML, XML ou JSON).
Passerelle RSS.

Limitations, difficultés, fonctionnalités importantes non couvertes

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)
Environnement du logiciel
Plates-formes

UNIX-like, actuellement testé avec succès sur Debian, Ubuntu, freeBSD, Arch Linux
Serveur web Apache2 ou nginx
PHP 5.3
MySQL 5

Autres logiciels aux fonctionnalités équivalentes

Google Reader, Gregarius, TinyTiny RSS

Environnement de développement
Type de structure associée au développement

un développeur (auteur de cette fiche Plume)

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

irc://irc.freenode.net/#openwebreader

Documentation utilisateur
Divers (astuces, actualités, sécurité)

Une démonstration en ligne est disponible à l'adresse http://demo.openwebreader.org. Le login et le mot de passe sont respectivement demo/demo. Pour des raisons de sécurité, le logiciel a été bridé pour cette démonstration. Il n'acceptera pas le chargement de fichier OPML, cependant vous pouvez toujours donner à OpenWebReader l'url d'un fichier OPML distant. Le compte d'accès est un compte 'utilisateur' et non 'administrateur'.

Contributions

Toute contribution est bienvenue. Un dépôt GIT est disponible à l'adresse http://git.openwebreader.org/.
Vous pouvez envoyer un patch à contact [at] openwebreader [dot] org, ou tout simplement venir en discuter sur irc://irc.freenode.net/#openwebreader.