Bonjour tout le monde! Récemment, je lisais Syslog et j'ai réalisé que nous passons énormément de temps à sauter d'un site web à l'autre et d'une application à l'autre pour pouvoir voir les flux d'informations que nous voulons. Par exemple, j'aime bien lire Hacker News et Syslog, mais le fait que je dois toujours ouvrir les pages web des deux pour pouvoir les lires peut parfois juste me décourager et faire en sorte que je ne lis aucun des deux. Le problème est aussi présent pour balancer quelques applications de nouvelles comme TVA, LaPresse et Radio Canada.
Bizarrement, la solution à ce problème est une technologie qui semble être figée dans le temps: RSS
Qu'est-ce que RSS?
RSS ou "Really Simple Syndication" est un flux web qui permet aux utilisateurs d'accéder aux contenus d'un site web d'une manière standardisée. Cette manière standardisée peut-être prit en charge par une application qui s'occupe de gérer les flux RSS que vous configurez dessus. Cela veut donc dire que vous allez avoir accès à tous ces flux à travers d'une application!
Cette manière standardisée de gérer des flux d'actualités à été créée en 1999 et la dernière version, RSS 2.0, a été créé en 2009. Malgré son âge et l'année de sa dernière mises à jours, RSS reste énormément utilisé et peut être trouvé sur beaucoup de site web, dont Syslog!
FreshRSS et installation
FreshRSS est un agrégateur de flux RSS et Atom libre sous la licence GNU Affero GPL v3.0. Il permet de faire la gestion de plusieurs flux RSS, avoir plusieurs utilisateurs et donne accès à un API qui peut être utilisé sur des applications mobiles comme FeedMe.
L'installation se déroule très bien avec Docker. Ils ont leur propre image sur Docker Hub et elle requiert un minimum de configuration. Après, nous pouvons nous connecter sur l'instance et suivre les instructions extrêmement simples. Si ce n'est pas la première fois que vous faites l'installation, elle est assez simple qu'elle peut se faire en moins de 20 minutes.
Utilisation
Configuration des flux
Les flux peuvent être divisés en catégories ce qui est vraiment utile. Les catégories se créent en 2 cliques, comme les nouveaux flux. Effectivement, nous pouvons seulement coller le lien du flux RSS, cliquer sur "Ajouter" et FreshRSS s'occupe de remplir les informations comme le nom du flux et ses détails.
Par après, il permet une gestion des flux extensive comme la connexion, du filtrage ou à quelle fréquence il le rafraichi. Il offre aussi des statistiques comme le nombre d'articles par heure, par semaine et par mois. Aussi, il y a un tableau du top 10 des flux ayant le plus d'articles ce qui est intéressant à voir. Pour le moment, TVA Nouvelles est mon numéro 1 et il est suivi de loin par r/selfhosted.
Gestion du serveurs et des utilsateurs
Le menu administrateur pour la gestion du serveur est un peu caché. Je trouve cela dommage de devoir le chercher un peu pour faire des modifications rapides. À part de cela, il a beaucoup d'options et, surtout, il vient avec un thème Nord se qui lui donne un point de plus dans mon coeur.
Pour la gestion des utilisateurs, je vois qu'il peut avoir une page d'inscription que je n'ai pas essayée et nous pouvons même configurer des "Terms of Service" ce qui est sympa comme fonction.
La page de gestion des utilisateurs est bien faite et la création des utilisateurs est assez simple. Je n'ai pas vraiment testé d'avoir beaucoup d'utilisateurs abonnés à beaucoup de flux, mais je n'ai aucun doute que l'instance va bien le gérer. L'option de faire des utilisateurs de langue différente est vraiment un atout. J'aime bien avoir mes options administrateur en anglais et mon utilisateur en français.
Intégration avec d'autres clients
L'API de FreshRSS lui permet d'être utilisé avec d'autres clients. Cela ne serait pas trop intéressant jusqu'à temps que l'on tombe sur mobile. FreshRSS n'a pas de client mobile officiel, mais son API lui permet de se connecter à plusieurs clients fait pour mobile. J'ai choisi d'essayer le tout avec FeedMe.
L'intégration était assez simple à faire. Malheureusement, il n'est mentionné à aucun endroit, de se que j'ai vu, qu'il faut activer et configurer un mot de passe d'API pour avoir accès à cette fonctionnalité. Par contre, après l'avoir trouvé et fait, c'était juste une question d'entrée l'URL de mon instance et mes bons identifiants pour que tout fonctionne sur FeedMe. Depuis mes quelques jours d'utilisations, je n'ai rencontré aucun problème avec l'instance et l'utilisation sur mobile. Je n'ai rencontré aucun problème aussi à lire mes flux sur mon téléphone.
Conclusion
Pour conclure, l'installation et la configuration de FreshRSS a été comme sur des roulettes et, pour être franc, je crois que je ne vais plus pouvoir me passer d'avoir tous mes flux à un endroit et sans publicité. S'il y a des problèmes qui surviennent, je vais en parler dans un autre article.
Commentaires1
Très intéressant
Bonjour, ton article est fort intéressant! Je ne connaissait pas cette technologie et comme tu dis, une fois en utilisation il doit être dur de se passer d'avoir tout ses flux au même endroit! Je me demandais, peut-on ajouter autant de flux que nous le désirons? Ou est-ce qu'il y a un nombre maximal?