C’est un virage à 180 degrés ! Google Reader ne vous permet plus de partager vos flux RSS avec vos abonnés ! Vous êtes désormais priés de passer obligatoirement par la case Google+ pour partager vos liens ! Rhaaaa !!!
Je n’ai rien contre les réseaux sociaux en général, mais je déplore que Google ait amputé cette fonctionnalité majeure de son service. Pourquoi ? Sans aucun doute pour tenter d’imposer son nouveau réseau social qui peine encore un peu à décoller.
J’ai donc décidé de me passer de l’aide de Google pour ce qui concerne la gestion de mes flux RSS. Ayant la chance d’avoir mon propre serveur web, j’ai donc opté pour l’hébergement d’une solution libre (ce que j’aurais pu aussi décider de faire en auto-hébergement). En décidant de devenir l’hébergeur de ma solution, la confidentialité et la portabilité de mes données sont améliorées, tout en renforçant un peu plus mon indépendance numérique vis-à-vis des services tierces.
Après avoir cherché divers outils, j’ai donc trouvé RSSlounge, un outil open source PHP/MySQL qui permet une excellente gestion de vos flux RSS.
Voici à quoi ressemble RSSlounge chez moi :Pourquoi utiliser une application orientée web plutôt qu’un logiciel ?
– Vos flux sont consultables de n’importe où.
– Pas besoin de laisser votre ordinateur allumé 24h/24.
– Vous avez peu de chance de rater des éléments (pensez aux sites qui ont un flux de 15 éléments alors qu’ils en publient 50 par jours).
Commençons donc par les principales fonctionnalités d’RSSlouge :
– Interface : sobre, drag & drop supporté, de l’ajax et beaucoup de javascript. L’utilisation d’un navigateur récent comme Firefox 6 ou 7 est donc fortement recommandée ! On regrettera cependant l’impossibilité (pour le moment) d’utiliser un thème personnalisé.- Récupération des flux : les flux indisponibles sont logués et s’affichent en rouge. De plus, il est possible de synchroniser les flux via ajax et/ou tâche cron. Je vous conseille de mettre en place une récupération ajax régulière via l’interface afin d’éviter de vous faire déconnecter après une inactivité trop prolongée.
– Purge des éléments : automatique et paramétrable pour éviter de charger inutilement votre base de données MySQL.
– Classement : on peut ranger les flux RSS dans des dossiers, mais il est aussi possible de leur attribuer une priorité afin de pouvoir aller à l’essentiel ! De ce point de vue et en cumulant ces options, RSSlounge devient vraiment redoutable !
– Recherche : le moteur de recherche intégré est basique, il met en avant les termes de la recherche en les surlignants. Note : La recherche sur le répertoire en cours, ainsi que sur les réglages actuels (éléments lus/non-lus, priorité, etc).
– Filtrage : il est possible d’utiliser des expressions régulières pour filtrer les messages des flux.
– Interopérabilité : import/export OPML, pratique pour récupérer ses abonnements Google Reader (ou ceux d’autres services compatibles) pour les réimporter dans RSSlounge.
– Mobilité : Le site officiel annonce qu’RSSlounge est compatible avec l’iPad. Pour ma part j’ai testé avec mon iPhone qui n’a pas détecté de CSS spécifique. La navigation fonctionne, mais c’est clairement trop lourd pour le petit CPU de mon 3GS.
– Multilingue : le français est de la partie :-).
– Raccourcis clavier : ils n’ont rien à voir avec ceux de Google Reader; un peu déroutant au début, mais après quelques jours de pratique c’est un vrai bonheur ! Connaître les raccourcis clavier me semble indispensable pour une utilisation efficace.
Bon, comment ça s’installe ? (Tutoriel pour le cas de Debian avec Apache2/MySQL)
– Téléchargez l’archive sur le site officiel et décompressez là.
– Uploadez les fichiers sur votre FTP/SFTP.
– Pensez à donner les bons droits,par exemple :
chown -R www-data:www-data /var/www/rsslounge
– Pour installer RSSlounge, rien de plus simple, il suffit d’aller sur votredomaine.tld/rsslounge et de renseigner les éléments suivants :
« Host » est généralement « localhost » pour une base MySQL locale.
Utilisateur de la base de données MySQL.
Mot de passe de la base de données MySQL.
Préfixe des tables (par exemple « rsslounge_ »).
Et enfin vos codes d’accès personnels pour accéder à l’interface.
– Votre installation est déjà terminée, il n’y a plus qu’à vous connecter et à importer vos flux.
Comment récupérer vos flux sur Google Reader ?
– Allez dans les paramètres de Google Reader.
– Onglet Importer / Exporter.
– Téléchargez la liste de vos abonnements au format OPML.
– Importez le fichier via l’outil d’importation OPML de RSSlounge.
Et pour automatiser la récupération des flux par le biais d’un Cron ?
Pas obligatoire grâce à l’ajax, mais appréciable, voici donc la ligne à entrer dans le crontab pour une récupération toutes les 10 minutes :
*/10 * * * * curl http://domaine.tld/rsslounge/update/silent > /dev/null 2>&1
Cette commande nécessite que curl soit installé sur le serveur :
aptitude install curl
Vous pouvez aussi utiliser wget pour appeler l’updater :
*/10 * * * * wget http://domaine.tld/rsslounge/update/silent > /dev/null 2>&1
Pas de serveur ? Il existe des services de cron gratuits comme cronjobonline (pas testé, mais on en trouve facilement en cherchant un peu).
Et du côté des problèmes rencontrés ?
– J’ai rencontré un bug bloquant qui avait pour conséquence de figer l’interface de RSSlounge. Ce problème ne se produit pas sur toutes les installations et différait chez moi en fonction de l’url d’accès au répertoire.
Je n’ai pas d’explication sur la causé, mais la solution se trouve dans les logs d’apache qui font remonter un problème d’accès à deux fichiers javascripts du serveur que j’ai résolu par la création de liens symboliques.
Voici les deux commandes que j’ai utilisé pour ma Debian, à adapter selon votre installation :
ln -s /var/www/rsslounge/public/javascript/all.js /usr/share/javascript/all.js
ln -s /var/www/rsslounge/public/javascript/jquery-1.5.min.js /usr/share/javascript/jquery-1.5.min.js
– J’ai également constaté quelques problèmes d’encodages des caractères accentués, mais la situation semble s’être un peu améliorée par rapport aux dernières versions.
– Avec la migration depuis Google Reader on perd les articles en favoris.
– Pas de support multi-utilisateur, c’est dommage.
– Pour le moment, RSSlounge ne permet pas encore de créer une liste de partage publique, mais il reste possible d’utiliser un Shaarli en parallèle pour palier à ce manque !
Vous n’arrivez toujours pas à installer RSSlounge ?
– Avez-vous pensez à activer l’url rewriting ?
a2enmod rewrite
– La librairie GD est-elle installée ? apt-get install php5-gd pour l’installer sur Debian. Pensez à relancer apache avec un petit service apache2 restart.
– Si vous avez un hébergement mutualisé, rapprochez-vous de votre hébergeur.
– Il existe un tutoriel officiel ici, traduit en français ici.
– Sinon faites vos remontées par le biais des commentaires.
Et du côté des autres alternatives ?
Il existe Tiny Tiny RSS (mal optimisé et dont le suivi semble être à l’agonie), ou encore Fever (commercial, mais qui possède néanmoins une fonction intéressante et comparable à la fonction priorité de RSSlounge : Hot).
Si vous ne souhaitez (ou ne pouvez) pas héberger votre propre solution, alors je ne peux que vous conseiller de lire cet excellent article d’Aldarone qui propose une semi-migration de Google vers Feedly.
Plus d’infos :
– Site officiel d’RSSlounge
– Démo (HS)