Florent Peterschmitt

Femto Feed

Tous les lecteurs de flux me saoulent :

  • FreshRSS est génial, mais je ne veux pas avoir à installer tout ce qu’il demande. Actuellement mon blog est rendu via des fichiers statiques, je souhaite qu’il en aille de même pour ça.
  • Les services commerciaux comme Feedly ne m’apportent pas grand chose, je n’ai pas besoin des fonctionnalités payantes, et je me suis désinscrit récemment car ils poussent leurs offres payantes comme quelqu’un qui veut vous forcer à avaler un rat mort.
  • Il existe certainement des offres libres et gratuites, mais j’ai une idée très précise de ce que je veux, c’est très simple, alors je l’ai codé.

Femto Feed - Fonctionnalités

  • Récupérer les flux depuis une liste maintenue dans un fichier
  • Générer un fichier HTML rudimentaire avec : date | source | titre et lien

Et… c’est tout. Je le lance via une tâche planifiée et le fichier généré est servi via un serveur web. Fin de l’histoire.

Le nouveau-né s’appelle donc Femto Feed et il est disponible sur gitlab.com et github.com.

En Rust

Avec l’édition 2018 quit vient tout juste de sortir, c’était une raison suffisante pour utiliser ce langage :-P Bon, en vrai, c’est surtout parce que j’aime ça :

  • Typage statique
  • Génériques, et surtout Option et Result
  • Pattern matching
  • Gestion d’erreur sans exceptions
  • Outillage à l’image de ce qui se fait dans le monte Python et/ou Go
  • Move semantic, borrowing… (std::move et unique_ptr en C++ si je ne me trompe pas)

Enjoy !

Toute contribution sera la bienvenue, à partir du moment où on reste dans l’échelle femtomètrique, voir la TODO dans le README du projet.

Comments