URL: https://linuxfr.org/news/petrolette-1-2-5-km-h Title: Pétrolette 1.2.5 - Km/h Authors: yPhil ymz Date: 2021-03-31T18:33:58+02:00 License: CC By-SA Tags: rss, mediarss et petrolette Score: 4 Les sources d'information se multiplient, deviennent plus précises, plus spécialisées. Il faut un outil pour organiser tout ça. [Pétrolette](https://petrolette.space) est une page d'accueil de lecture d'actualités, [libre](https://framagit.org/yphil/petrolette/-/blob/master/LICENSE). Elle est immédiatement utilisable **sans inscription** avec la même URL dans le navigateur du bureau ou celui d'un appareil mobile. Les flux / sources sont organisés en onglets, qui peuvent contenir un nombre infini de colonnes ; tout est ré-organisable par glisser / déposer, et sauvegardé dans le cache du navigateur, ou dans le nuage. ![Pétrolette](https://framagit.org/yphil/assets/-/raw/master/img/petrolette.png) ---- [Pétrolette](https://petrolette.space/) [Code](https://framagit.org/yphil/petrolette) [Fiche Framalibre](https://framalibre.org/content/p%C3%A9trolette) ---- ## Fonctionnalités - Lecture de tout type de flux (Atom, Media-RSS, etc.) - Lecture audio et vidéo directement dans Pétrolette - Découverte du flux d'une page / un site web à partir de l'URL - Recherche dans tous les flux - Lien direct vers les ressources de l'article (image, vidéo, son, etc.) par ex. pour ouverture dans un lecteur externe - Gestion avancée des images - Import / Export du fichier de flux - Synchronisation en ligne (Cloud) - Construction de "flux de recherche", moteur de recherche configurable - Interface mobile / responsive - Bookmarklet pour ajout dans Pétrolette d'un site web à la volée - Compatible avec les navigateurs libres (fichiers exécutables non compressés liés directement, licences disponibles et au format standard) ## Nouveautés - HTTPS - Synchronisation Google Drive - Synchronisation Dropbox - Recherche dans les flux, zoom sur la première occurence - Flux nommés, nom sauvegardé avec le flux - Préférences: Paramètrage du chargement des données MediaRSS - Navigation au clavier - Site/favicons dans les flux "repliés" - Nouveaux flux de démo (150+) ### HTTPS Les deux instances cohabitent pour permettre à ceux qui utilisent la synchro d'importer leur fichier de flux d'une instance à l'autre. ### Synchronisation Google Drive & Dropbox Depuis le début, Pétrolette utilise [le protocole remoteStorage](https://remotestorage.io/), qui est une implémentation libre de stockage en réseau développé par [5apps](https://5apps.com), qui fournit également, via [une librairie](https://remotestoragejs.readthedocs.io), une passerelle vers d'autres fournisseur de nuage. Pour le moment chez ses derniers, Pétrolette demande un accès total à tout le stockage, alors que concrètement elle n'a besoin que du droit de créer un unique dossier `petrolette`, et d'y lire / écrire un unique fichier `petrolette.conf`, et c'est bien [ce qu'elle fait](https://framagit.org/yphil/petrolette/-/blob/master/public/js/PTL.sync.js#L42) et rien d'autre. Dans le cas de Dropbox, ça ne semble pas devoir évoluer, mais [dans celui de Google Drive, si](https://github.com/remotestorage/remotestorage.js/issues/1234). NB Pétrolette est testée - intensivement - avec 5apps (strictement *aucune* perte de données en des années) et seulement épisodiquement avec GDrive et Dropbox (ça semble bien marcher) donc merci aux personnes utilisant ces deux services de signaler tout problème. ### Recherche dans les flux C'est sur le cahier des charges depuis des lunes, je me demandais juste comment implémenter ça, tant en termes de code que d'ergonomie / UX. Ça valait le coup d'y réfléchir un peu, ça a pris [moins de 30 lignes](https://framagit.org/yphil/petrolette/-/blob/master/public/js/PTL.main.js#L73) de code : ![Recherche](https://framagit.org/yphil/assets/-/raw/master/img/recherche.gif) ### Flux nommés Au départ, Pétrolette affichait l'URL, puis au chargement du flux, la remplaçait avec le titre d'icelui ; maintenant ce dernier titre, s'il est trouvé, est sauvé avec le flux, et éditable par l'utilisateur. Ça permet entre autres, de savoir rapidement quel est ce flux replié, si son url est non-informative, du genre https://www.youtube.com/feeds/videos.xml?playlist_id=PLgaTxfu341FVfUuZIobRbFB1Z_bXQC2Ju. ### Nouveaux flux de démo Les onglets "repliés" n'étant plus chargés au démarrage, je n'ai plus aucun scrupule à pousser le nombre de flux par défaut, actuellement autour de 150 ; [merci d'en ajouter](https://framagit.org/yphil/petrolette/-/blob/master/public/js/PTL.prefs.js#L5) si vous connaissez des flux intéressants qui ne s'y trouvent pas. Merci énorme aux personnes participant, ça booste vraiment le projet (et [les autres](https://liberapay.com/yPhil/)) comme vous pouvez le voir. ## Dans le pipe - [HTTP2](https://http2.github.io/faq/) - [Themes utilisateur](https://framagit.org/yphil/petrolette/-/issues/75) - [Flux dédiés](https://framagit.org/yphil/petrolette/-/issues/72) - Portage en [Scala3](https://www.playframework.com/)