Présentation
OpenWebReader est un agrégateur de flux multi-utilisateurs développé en PHP5. Il a été conçu pour devenir une RIA et utilise la technologie AJAX comme pivot de l'interface riche.
OpenWebReader est un logiciel libre.
Vous trouverez tout ce que vous cherchez sur le wiki (en anglais).

Fonctionnalités
- Supporte les formats ATOM, RSS 0.92, RSS 1 (RDF), RSS 2
- Import/export des flux au format OPML
- Interface multilingue (actuellement Français et Anglais), sobre et rapide, utilisant la technologie AJAX
- Classement des flux par catégories, avec ou sans utilisation de drag'n'drop
- Possibilité de tagger les nouvelles afin de les retrouver facilement
- Code source documenté
- Multi-utilisateurs, deux niveaux de droits (utilisateur, administrateur)
- Support de l'authentification OpenID
- API REST
- Recherche en texte intégral
- Compatible OpenSearch
- Système de passerelle avec authentification automatique
- Marquez simplement certaines nouvelles sur les services les plus répandus
- Support SSL (HTTPS)
- Système de cache (templates et résultats SQL)
- Support des E-tags
- Découverte automatique des flux (auto-dicovery)
- Support du code HTTP 304 (non modifié)
- Affichage des icones des flux (favicon) (la vérification de l'intégrité de l'icone requiert Imagick)
Licence
OpenWebReader est distribué sous licence GPL.
Captures d'écran
Cliquer pour afficher
Pré-requis
Environnement serveur
- UNIX-like (testé sur Debian, Ubuntu, freeBSD, Arch Linux, peut-être d'autres..)
- Serveur web (testé sur Apache et nginx)
- Serveur de base de données (attention, testé uniquement sur MySQL pour le moment)
- PHP 5.3
- PHP/cli
- PHP/PDO
- PHP/mbstring
- PHP/XMLReader
- PHP/libxml
- PHP/gettext
- PHP/date
- PHP/Intl
- PHP/SPL
- PHP/JSON
- PHP/PCRE
- PHP/cURL (optionnel, mais préférable)
- PHP/Imagick (optionnel, mais préférable)
- PHP/finfo (optionnel, mais vivement recommandé pour des raisons de sécurité)
Base de données
La base de donnée doit avoir été créée en utf8. L'utilisateur doit avoir le droit de lire et d'écrire sur toutes les tables contenues dans la base de données.
PHP/cli et cron
Il est requis d'avoir un accès à l'interface cli de PHP. Également, l'utilisateur du serveur Web doit pouvoir accéder à sa crontab.
Navigateurs supportés
L'interface a été développée pour des navigateurs récents. Elle a été testé sur les navigateurs suivants :
- Firefox 3.5
- Chromium 4.0
- Opéra 10
- Safari 4
- Konqueror 4.2
Versions
Toutes les versions sont disponibles en téléchargement ici.
Contact
Pour tout contact, merci d'envoyer un mail à contactno-spam@no-spamopenwebreaderno-spam.no-spamorg.