🏠 Accueil

Welcome to FreshRSS 0.3!

(lecture : 4 minutes) — sĂ©rie : FreshRSS Origins

Non je n’écrirai pas cet article en anglais comme peux le laisser penser ce titre, mais il s’agit d’introduire la plus grosse nouveautĂ© de cette nouvelle version toute fraĂźche de mon agrĂ©gateur de flux RSS : l’internationalisation de l’application ! L’anglais et le français sont donc dĂ©sormais pris en charge intĂ©gralement ; FreshRSS va pouvoir partir Ă  la conquĂȘte du nouveau continent. N’étant pas forcĂ©ment bon en orthographe en anglais, n’hĂ©sitez pas Ă  me remonter les erreurs de traduction â˜ș

Nouveautés

Mais s’il s’agit de la plus grosse nouveautĂ©, il ne faut pas oublier toutes les autres qui ne sont pas non plus en reste. Au programme de cette nouvelle version donc :

  • Une page dĂ©diĂ©e qui sert de site officiel
  • Internationalisation
  • CrĂ©ation d’un logo temporaire. Je trouve celui que j’ai fait Ă  l’arrache de plus en plus laid mais le problĂšme est que je n’ai aucun talent de graphiste â˜č Je prendrai le temps d’en faire un mieux pour la version 1.0 ou je ferai appel Ă  quelqu’un peut-ĂȘtre...
  • Meilleure gestion CSS3 pour les navigateurs ne supportant pas les dĂ©gradĂ©s ou les transitions de façon "officielle" (utilisation des prĂ©fixes propriĂ©taires bien que j’en ai horreur)
  • PossibilitĂ© de s’abonner Ă  des flux derriĂšre une authentification HTTP (c’était dĂ©jĂ  le cas, mais pas rĂ©ellement de façon officielle, et les identifiants apparaissaient totalement en clair)
  • Mise en cache des favicons (le site getFavicon va ĂȘtre soulagĂ©)
  • Affichage des vidĂ©os incluses dans les articles (SimplePie les enlevait par dĂ©faut)
  • Une bien meilleure gestion de la recherche et du filtrage par tags ! Ça m’a demandĂ© beaucoup de temps et une bonne prise de tĂȘte pour en arriver lĂ  mais j’en suis assez content. ProblĂšme : il se peut que les performances soient fortement dĂ©gradĂ©es. Si vous vous rendez compte que votre serveur ne tient pas la charge, faites-le moi savoir, j’essayerai de voir ce que je peux faire. Ceci dit, sur mon instance qui stocke pour le moment 1600 articles ça passe trĂšs bien. Petit plus : vous pouvez accĂ©der au flux RSS d’une recherche ou d’un filtre. Une fois votre recherche lancĂ©e, il suffit de rajouter le paramĂštre "&output=rss" dans l’url ou de cliquer simplement sur le bouton Ă  cĂŽtĂ© de "Gestion des abonnements"
  • J’ai créé un "vrai" script CRON de façon Ă  pouvoir mettre tous les flux Ă  jour d’un coup sans que le serveur vous rejette avec un timeout.
  • Et bien sĂ»r, divers corrections de bugs avec une revue du code pour qu’il soit plus clair

Mise Ă  jour

À priori la mise Ă  jour se fait trĂšs simplement : il vous suffit de tĂ©lĂ©charger la nouvelle version et d’écraser les anciens fichiers avec les nouveaux. Pensez Ă  supprimer le fichier ./public/install.php qui ne vous sert Ă  rien si vous faites une mise Ă  jour, ou alors on vous redemandera les informations que vous aviez rentrĂ© Ă  la premiĂšre installation (ça marchera quand mĂȘme, mais ça ne sert Ă  rien ;)). Pas de mise Ă  jour de la base de donnĂ©es cette fois-ci, donc si vous tourniez correctement avec la version 0.2, c’est tout bon.

Et la suite ?

La version 0.4 est en approche, mais il se pourrait que ce soit aussi la version 1.0, tout dépend des idées qui me viendront pour la suite. Les nouveautés à prévoir sont les suivantes :

  • Changer un flux de catĂ©gorie par drag and drop
  • Version mobile : passer Ă  l’article suivant/prĂ©cĂ©dent par effet de slide (glissement du doigt vers la gauche pour aller Ă  l’article suivant, vers la droite pour passer au prĂ©cĂ©dent)
  • Ajout de vues "Lecture" et "Globale" : la vue "Lecture" sera dĂ©pourvue d’élĂ©ments "perturbateurs", la vue "Globale" offrira une vue permettant de voir en un coup d’Ɠil quels sites ont publiĂ© depuis votre derniĂšre visite
  • Optimisation de la table en base de donnĂ©es : c’est un petit truc que j’utilise personnellement pour rĂ©duire la place utilisĂ©e en base de donnĂ©es par les articles (voir https://dev.mysql.com/doc/refman/5.5/en/optimize-table.html)
  • GĂ©rer les soucis de flux : permettra de voir quels sont les flux qui n’ont pas rĂ©ussi Ă  se mettre Ă  jour en le mettant en rouge par exemple
  • PossibilitĂ© de filtrer les tags en cliquant dessus (via "Tags associĂ©s" dans un article)

Si vous souhaitez voir apparaĂźtre d’autres fonctionnalitĂ©s, n’hĂ©sitez pas Ă  me les soumettre, je suis preneur ! Mais de prĂ©fĂ©rence faites-le d’ici dimanche prochain : aprĂšs, les demandes seront prises en compte pour la version 0.5.

Revenir à la série