Pétrolette 1.2.5 - Km/h

Posté par  (site Web personnel) . Édité par Benoît Sibaud et ymz. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
38
2
avr.
2021
Internet

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.

Pétrolette

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 :

Recherche

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

Aller plus loin

  • # Bravo

    Posté par  (site Web personnel) . Évalué à 10 (+8/-0). 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édaler patienter.

    Galere

    • [^] # Commentaire supprimé

      Posté par  . Évalué à -2 (+2/-4).

      Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: Bravo

      Posté par  (site Web personnel) . Évalué à 2 (+0/-0).

      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  (site Web personnel) . Évalué à 3 (+1/-0).

      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  . Évalué à 4 (+2/-0).

    chez ses derniers

    chez ces derniers

    • [^] # Re: Oh la grosse faute !

      Posté par  (site Web personnel) . Évalué à 2 (+2/-2).

      Merde foutre ouais (Shit fuck yeah)

      • [^] # Re: Oh la grosse faute !

        Posté par  (site Web personnel) . Évalué à 5 (+2/-0).

        Corrigé, merci.

      • [^] # Commentaire supprimé

        Posté par  . Évalué à 0 (+5/-5).

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: Oh la grosse faute !

          Posté par  (site Web personnel) . Évalué à 8 (+6/-0).

          … gente …

          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.

          Sed fugit interea, fugit inreparabile tempus, singula dum capti circumvectamur amore

  • # Auto-hébergement ?

    Posté par  (site Web personnel) . Évalué à 2 (+1/-0).

    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  (site Web personnel) . Évalué à 3 (+1/-0).

      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.

  • # emmerdeur 2.0

    Posté par  . Évalué à 2 (+1/-0).

    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  (site Web personnel) . Évalué à 4 (+2/-0). Dernière modification le 04/04/21 à 08:37.

      quelque part je trouve ça un peu bordélique.

      Bienvenue sur Internet ; Pétrolette étant un contenant, son aspect dépend du contenu.

      c'est génial mais c'est pas beau, je préfère le style bootstrap ou md de google

      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.

      j'ai Nextcloud… comment je fais?

      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  . Évalué à 2 (+2/-0). 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

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.