La quête d'un nouveau lecteur de flux
Comme tout le monde le sait maintenant, Google Reader ferme le 1er juillet. Pour moi ce n'est pas vraiment une mauvaise nouvelle mais plutôt l'occasion de trouver une alternative libre à héberger moi même. Je pense qu'il est important de ne pas être dépendant d'un service fermé et de garder ses propres données pour soit.
Si vous aussi vous pouvez héberger un site web, n'hésitez pas à installer votre propre lecteur de flux RSS web (web based RSS reader).
Une liste des solutions existantes est disponible sur sebsauvage.net. Dans ma recherche, je me suis concentré sur les besoins suivants.
- Je veux un affichage adapté à mon smartphone.
- Je veux ranger mes flux dans des catégories ou dossiers.
- Je veux voir la liste de mes flux pour afficher les articles d'un seul flux.
- Je veux importer mes flux de Google Reader (import OPML)
- Je veux une authentification pour accéder à mon lecteur de flux.
- Je veux pouvoir marquer un article comme favoris ou suivi.
- Je veux pouvoir mettre des étiquettes (tag) aux articles.
J'ai donc testé quelques solutions et voici ci-dessous un tableau récapitulatif.
Nom | Langage | BDD | Mobile | Catégories | Liste des flux | Import OPML | Mot de passe | Favoris / Suivi | Tags articles | Démo |
---|---|---|---|---|---|---|---|---|---|---|
Leed | PHP 5.3 | MySQL | Oui | Oui | Oui | Oui | Oui | Oui | Non | Oui |
Selfoss | PHP 5.3 | MySQL, PostgreSQL, SQLite3 | Oui | Oui | Oui | Oui | Oui | Oui | Non | Non |
Miniflux | PHP 5.3 | SQLite | Oui | Non | Oui | Oui | Oui | Non | Non | Non |
RSS Lounge | PHP 5.2 | MySQL | Non | Oui | Non | Oui | Oui | Oui | Non | Non |
FeedHQ | Python 2.7 | PostgreSQL | Oui | Oui | Non | Oui | Oui | Oui | Non | Version d'essai sur le site |
S'il y a une erreur dans ce tableau ou si vous voulez y ajouter des lignes, n'hésitez à m'en parler dans les commentaires.
Je trouve dommage que la majorité des solutions soient en PHP et que les offres mutualisés des hébergeurs se limitent souvent à PHP. J'aurais bien essayé une solution en Python.
À ce jour, je n'ai trouvé aucune solution avec la fonctionnalité des tags sur les articles comme le fait Google Reader.
Les deux qui correspondent le mieux à mes besoins sont Leed et Selfoss. Pour l'instant mon choix se porte sur Selfoss. Je le trouve assez simple et esthétique. Si vous aussi vous voulez installer Selfoss, alors la suite vous intéressera sûrement. Pour Leed, lisez plutôt le tutoriel sur Geek De France.fr.
Selfoss
Selfoss est responsive, il s'adapte aux écrans de toutes tailles. Il y a trois affichages différents en fonction de la largeur disponible.
Lorsqu'on clique sur un article, il se déplie. J'aime bien la disposition en trois colonnes pour lire les articles sur un grand écran.
Pour l'installer il vous faut un espace d'hébergement avec PHP 5.3. Commencez par télécharger les sources de Selfoss sur le site officiel. Après avoir extrait l'archive, copiez le fichier defaults.ini vers config.ini et personnalisez votre configuration en fonction de vos besoins en modifiant ce nouveau fichier. Tous les paramètres sont décrit sur le site de Selfoss.
Personnellement, j'utilise une base MySQL (mais SQLite et PostgreSQL sont disponibles). Pour ça il faut saisir la valeur des paramètres suivants.
db_type=mysql db_host=domaine ou IP de votre serveur de base de données db_database=Nom de la base de données db_username=Nom de l'utilisateur MySQL db_password=Mot de passe de l'utilisateur
Par défaut l'accès à Selfoss n'est pas protégé par un mot de passe. Pour en ajouter un, saisissez votre nom d'utilisateur et votre salage pour le hachage de votre mot de passe. Selfoss possède un générateur de hash pour mot de passe. Vous saisirez donc sa valeur après son installation.
username=hiko password= salt=une chaîne aléatoire de caractère
Si comme moi vous voulez que les articles soient automatiquement marqués comme lus à la consultation, changer le 0 en 1 pour le paramètre auto_mark_as_read
.
auto_mark_as_read=1
Maintenant que votre config.ini est prêt, transférez le répertoire selfoss sur votre serveur par FTP par exemple. Demander à votre navigateur d'accéder à cet espace et si tous va bien quelque chose qui ressemble à la capture d'écran plus haut devrait s'afficher.
Pour ceux qui on opté pour un mot de passe doivent ajouter /password à leur URL pour générer le hash du mot de passe voulu. Ensuite retour au fichier config.ini pour y coller la chaîne générée dans le paramètre password
. Bien sûr n'oubliez pas de le transférer sur votre serveur.
Il ne reste plus qu'à ajouter vos sources. Pour les utilisateurs de Google Reader, rendez-vous sur la page /opml de Selfoss (en cliquant sur l'icône en forme de nuage en bas à droite puis sur « ou importer un fichier opml ou google reader »). Un lien vous propose d'exporter vos sources de Google Reader. Enregistrez le sur votre disque puis importez le dans Selfoss.
C'est terminé. Vous pouvez utiliser Selfoss depuis n'importe quel appareil à condition d'avoir accès à Internet.