Les sources d'information se multiplient, deviennent plus précises, plus spécialisées. Il faut un outil pour organiser tout ça. Pétrolette est une page d'accueil de lecture d'actualités, libre. 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.
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, qui est une implémentation libre de stockage en réseau développé par 5apps, qui fournit également, via une bibliothèque, une passerelle vers d'autres fournisseurs de nuage.
Pour le moment chez ces 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 et rien d'autre. Dans le cas de Dropbox, ça ne semble pas devoir évoluer, mais dans celui de Google Drive, si. 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 de code :
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 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) comme vous pouvez le voir.
Dans le tuyau
- HTTP2
- Thèmes utilisateur
- Flux dédiés
- Portage en Scala3
Aller plus loin
- Pétrolette (959 clics)
- Code (175 clics)
- Fiche Framalibre (222 clics)
# Bravo
Posté par yPhil (site Web personnel) . Évalué à 10. Dernière modification le 02/04/21 à 18:28.
Bonbin le serveur est dans les choux ; à chaque fois que je le remonte, il retombe. Quand Benoit dit (en substance) que les dépèches ont "un impact très supérieur aux journaux" il faut le prendre littéralement, en fait :) il va falloir booster le bazar chez (cloud) Ikoula. Merci de
pédalerpatienter.[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Bravo
Posté par yPhil (site Web personnel) . Évalué à 2.
Bon, j'ai identifié le PB je pense (appels synchro - horreur - dans une fct prototype non finalisée) et poussé un correctif, j'attend que le serveur finisse de planter / reboote pour le puller :|
[^] # Re: Bravo :/
Posté par yPhil (site Web personnel) . Évalué à 3.
News du serveur de demo: On a boosté l'offre, de Pico (1/2 CPU, 512Mo, 3€/mois, ils ne la proposent plus apparemment) à Micro (1 CPU, 1Go, 6€) désolé pour le downtime, et merci de cotiser à la pompe :)
# Oh la grosse faute !
Posté par orfenor . Évalué à 4.
chez ces derniers
[^] # Re: Oh la grosse faute !
Posté par yPhil (site Web personnel) . Évalué à 3.
Merde foutre ouais (Shit fuck yeah)
[^] # Re: Oh la grosse faute !
Posté par Benoît Sibaud (site Web personnel) . Évalué à 5.
Corrigé, merci.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 0.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Oh la grosse faute !
Posté par eggman (site Web personnel) . Évalué à 8.
Tu veux parler de pièces mécaniques ou tu veux parler de gent ?
Soient :
Dans la catégorie homophones ou homographes, tu trouveras aussi gens \ʒɑ̃\, nom commun désignant un groupe de personnes, gent \ʒɑ̃\/gente \ʒɑ̃t\, adjectif désuet signifiant noble, Jean \ʒɑ̃\, prénom masculin en Français, mais aussi Jean \dʒi:n\, prénom féminin en Anglais ou encore jean \dʒin\, le tissus avec lequel on fabrique des pantalons jean(s) \dʒin(s)\ et avec les il ne faut pas les confondre. :-)
Notes :
- Tout commentaire sur l’orthographe ou la grammaire est potentiellement sujet à un commentaire sur l'orthographe ou la grammaire. Y compris celui-ci.
- Ce commentaire à un but plus humoristique qu’autre chose.
0. Assume good faith 1. Be kind to other people 2. Express yourself 4. Apply rule 0
# Auto-hébergement ?
Posté par Xavier Maillard . Évalué à 2.
Salut,
est-ce possible de s’auto-héberger ? Si oui quelle config mini pour un usage perso et seul ?
[^] # Re: Auto-hébergement ?
Posté par yPhil (site Web personnel) . Évalué à 3.
Oui. Il suffit de l'installer localement ; Pétrolette tourne sur ma machine (http://localhost:8000), un petit PC normal avec 8G de RAM. le truc, c'est que pour l'avoir sur son phone synchronisé, il faut que ce dernier y accède, et c'est de la conf réseau.
News du serveur de demo, toujours planté, pour le moment je n'ai pas accès au support Ikoula, je ne sais pas pourquoi je ne peux même plus me logger à la machine, c'est bizzare, stay tuned.
[^] # Re: Auto-hébergement ?
Posté par Xavier Maillard . Évalué à 1.
Merci. Ce n’est pas une petite config !
Je vais tenter dans une VM pour commencer
[^] # Re: Auto-hébergement ?
Posté par yPhil (site Web personnel) . Évalué à 4.
Heu, ç'en est clairement pas une grosse : C'est un NUC bas de gamme de 2015 avec juste une MàJ de la RAM, la machine la moins puissante de la maison. Même le phone de ma femme va plus vite.
# emmerdeur 2.0
Posté par Wrap . Évalué à 2.
Bon travail j'aime bien l'idée!
trois critiques:
- quelque part je trouve ça un peu bordélique.
- c'est génial mais c'est pas beau, je préfère le style bootstrap ou md de google (je trouve que ça fait vieux truc avec le design actuel). Comment puis-je changer le theme?
- moi j'aime pas Dropbox ou Google Drive, j'ai Nextcloud… comment je fais?
Ceci était un commentaire du CPC (Comité Pour les Chatons)
[^] # Re: emmerdeur 2.0
Posté par yPhil (site Web personnel) . Évalué à 4. Dernière modification le 04/04/21 à 08:37.
Bienvenue sur Internet ; Pétrolette étant un contenant, son aspect dépend du contenu.
Ce qui caractérise ces designs, que moi aussi j'aime bien, c'est l'espace, la place autour des éléments, on respire, c'est idéal pour un article ou une page d'accueil / présentation. Pétrolette fait le choix contraire, et met le maximum d'infos dans le minimum de place.
Un ticket et ça peut aller plus vite que tu penses (ou encore mieux, un patch/PR) réponse valable pour les deux points précédents, au fait :)
# Conteneur docker
Posté par rh-fred . Évalué à 2. Dernière modification le 04/04/21 à 15:09.
Salut,
Si ça intéresse quelqu'un de s'auto-héberger, j'ai fait le nécessaire pour packager l'appli dans un conteneur docker : https://github.com/philtreF/petroletteDocker/blob/main/docker-compose.yml
C'est pas encore très propre mais ça fonctionne. Je vais sûrement faire un commit de cleanup dans les prochains jours.
Fred
[^] # Re: Conteneur docker
Posté par Xavier Maillard . Évalué à 2.
Sur du yunohost, n’aurais-tu pas quelque chose ? (merci)
[^] # Re: Conteneur docker
Posté par rh-fred . Évalué à 1.
Salut, non, désolé.
Pardon, le lien du repo est : https://github.com/philtreF/petroletteDocker avec les instructions…
[^] # Re: Conteneur docker
Posté par yPhil (site Web personnel) . Évalué à 5. Dernière modification le 06/04/21 à 13:52.
C'est en cours, merci à tous les participants au projet, toutes ces initiatives pour multiplier les options d'hébergement sont très excitantes, et puis c'est toujours ça de requètes en moins sur mon serveur de démo ;)
[^] # Re: Conteneur docker
Posté par yPhil (site Web personnel) . Évalué à 2.
Super, merci !
Suivre le flux des commentaires
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.