1 points par GN⁺ 2023-07-09 | 1 commentaires | Partager sur WhatsApp
  • Regroupe les blogs personnels issus du fil Hacker News Ask HN: Could you share your personal blog here? et les fournit au format OPML, facile à importer dans votre lecteur RSS favori
  • Le mode d’emploi consiste à télécharger list.opml puis à l’importer dans un lecteur RSS ; les blogs ajoutés après la soumission du post sur HN sont fournis séparément dans listx.opml
  • Lors de la génération de la liste, les utilisateurs dont le karma est inférieur ou égal à 1 sont exclus, ce critère servant à ignorer le spam ou les comptes jetables
  • La liste est triée selon le karma des utilisateurs de Hacker News ; les premiers blogs sont ceux des utilisateurs ayant le karma le plus élevé
  • Les utilisateurs peuvent modifier la liste dans un éditeur pour ne conserver que les 10 ou 100 premiers blogs, ou supprimer les blogs qui ne les intéressent pas
  • Les URL de blogs n’ont pas pu être extraites de tous les commentaires, et seules les URL correctement reconnues ont été analysées ; la liste n’est donc pas exhaustive
  • Certains blogs peuvent être absents parce qu’ils n’ont pas de flux RSS ou parce que leur flux RSS ne figure pas dans des balises <link rel="alternate" type="application/rss+xml" href="..."> ou <link rel="alternate" type="application/atom+xml" href="...">
  • Au final, plus de 1 100 blogs ont été réunis ; la qualité du contenu des blogs, leur caractère sûr à consulter au travail et la langue utilisée n’ont pas été vérifiés
  • La régénération de la liste s’exécute avec go run ./main.go | tee > console.log et prend du temps, car il faut récupérer le karma de chaque utilisateur et le flux RSS de chaque blog
  • Le mode de contribution consiste à ajouter manuellement des blogs à listx.opml ; list.opml étant écrasé, il ne faut pas y ajouter directement des entrées
  • La licence est MIT

1 commentaires

 
GN⁺ 2023-07-09
Commentaires sur Hacker News
  • Ça vaut aussi le coup de relire l’ancien fil RSS Renaissance : https://news.ycombinator.com/item?id=16907298
    J’espère que cette liste continuera d’être maintenue et mise à jour, et je suis aussi preneur de recommandations pour un bon lecteur RSS capable de traiter correctement ce fichier OPML
    J’ai essayé Omea Reader, mais il n’a pas réussi à importer beaucoup de flux

    • Si vous voulez une approche un peu plus légère que d’ajouter directement 600 flux dans un lecteur, l’option de flux d’IndieBlog.page est aussi pas mal
      Elle propose non seulement les 600 URL du fil récent, mais aussi des articles aléatoires quotidiens issus d’un fil similaire d’avril dernier et de plusieurs sources indé : https://indieblog.page/rss
    • J’ai pu importer cette liste très facilement dans Inoreader
  • Mon blog était dans le fil depuis un moment, mais il semble ne pas avoir été inclus du tout dans la sortie console : https://news.ycombinator.com/item?id=36596022
    Je sais que je n’ai pas assez de karma, mais dans ce cas il aurait quand même fallu que ça apparaisse au moins dans les logs
    Je me demande si, pour les critères anti-spam, on pourrait aussi prendre en compte l’ancienneté du compte au lieu du karma. Je lurke ici depuis assez longtemps, et je ne pense pas être un cas si rare

  • Je jouais avec Node-RED[1] depuis un moment, et comme j’aime bien Node-RED, j’ai recréé ça avec Node-RED
    Le flow[2], c’est-à-dire le code, est visible en ligne et peut être modifié, mais pas déployé. Le flux[3] est mis en cache et rafraîchi environ toutes les heures
    C’est sur un petit serveur Heroku, donc je ne garantis rien : il peut être hors ligne ou planter bientôt
    J’ai repris pas mal d’idées du code d’origine :)

    [1]=https://nodered.org

    [2]=https://demo.openmindmap.org/omm/#flow/a8d90fc15ab6990b

    [3]=https://blog.openmindmap.org/example/hacker-news-personal-bl...

  • No feed: [https://tommasoamici.com](<https://tommasoamici.com>;) by tommasoamici ( 216 ) no feed found for [https://tommasoamici.com](<https://tommasoamici.com>;)
    En voyant ça, je me suis rendu compte qu’en migrant récemment mon blog vers Astro, j’avais oublié de mettre le lien vers le flux RSS dans la balise head, et c’est maintenant corrigé

    • Pour ceux qui ont un problème similaire, j’ai rédigé un document qui peut servir de checklist pour la publication d’un flux : https://kevincox.ca/2022/05/06/rss-feed-best-practices/
    • Ça m’a aussi aidé à repérer ce qu’il me manquait en créant mon propre flux RSS
  • On dirait qu’il y a ici quelques URL mal formées

    • Malheureusement, c’est un problème du côté de u/ntietz. Si vous regardez https://ntietz.com, pour une raison quelconque le href a été encodé
  • Vu le nombre d’entrées de la forme [https://url.com//feed.xml](<https://url.com//feed.xml>;) dans la liste, il semble qu’il faille revoir la logique de scraping
    L’idée, c’est juste de concaténer [https://url.com/](<https://url.com/>;) et /feed.xml ?

    • J’extrayais les URL depuis les liens alternatifs dans le HEAD du site du blog
      Le problème, c’est que certains utilisent //example.com/feed.rss, d’autres feed.rss ou /feed.rss
      Du coup j’ai bricolé une logique d’interprétation d’URL assez stupide, alors qu’en fait j’aurais dû utiliser ResolveReference du runtime Go. Le problème devrait être corrigé dans la liste finale
    • Ce n’est pas non plus une très bonne approche. https://andinfinity.eu/ a bien cet en-tête, et il indique explicitement que le flux RSS se trouve dans index.html
      C’est probablement le comportement standard de Hugo
  • J’ai raté le fil d’origine, mais j’aimerais bien que mon blog soit inclus aussi
    RSS Feed (en): https://backendhance.com/en/blog/index.xml
    RSS Feed (de): https://backendhance.com/blog/index.xml

  • J’ai installé 5 applis de lecteur RSS sur Linux Mint pour tester l’OPML, et 4 d’entre elles — Thunderbird, Liferea, Quitrss, ainsi qu’une autre dont j’ai oublié le nom — n’ont pas réussi à importer le fichier
    Gnome RSS a réussi à l’importer, mais c’était lent et très bugué
    On dirait que le fichier est trop long pour qu’une appli RSS classique le gère, et comme certaines applis renvoyaient une erreur “incorrect format”, il y a peut-être aussi un petit problème de format. Thunderbird en faisait partie
    Là, j’essaie CPod et je lui laisse un peu de temps. J’espère que ça marchera au bout d’une vingtaine de minutes
    Je me demande si un lecteur RSS web gèrerait mieux ce fichier

    • Je l’ai importé dans feedbin.com, et 524 flux sur 598 ont été ajoutés avec succès
      Les échecs mélangeaient des flux introuvables, des erreurs de connexion et quelques erreurs d’URL invalide
    • Aucun problème avec sfeed. On peut le récupérer sur https://codemadness.org
    • J’héberge freshrss, et j’ai pu l’importer là-dedans
      Je me demande si ça affiche des erreurs pendant l’import
      Il est possible que ce XML ne soit pas valide, donc je vais essayer de le régénérer dans quelques minutes
  • Il ne me manque plus que 20 points de karma, mais je ne sais pas trop comment en gagner sur Hacker News
    Il faudrait peut-être faire un fork pour permettre à l’utilisateur de définir lui-même le karma minimal requis pour l’historique des blogs

    • Je vais régénérer la liste avec un seuil de karma >= 2
      Autant laisser chacun décider si ça lui convient ou pas. 100 avait été choisi un peu arbitrairement, sans trop savoir ce qui était bien ou mauvais
  • Y a-t-il un moyen simple de créer un flux de flux qui regroupe tous ces flux ? Je veux dire, les voir comme un seul flux RSS global

    • Je viens justement de faire quelque chose de similaire. Par contre, la taille du flux approchait les 100 Mo, donc j’ai dû le découper par année : https://news.ycombinator.com/item?id=36643086
    • Bonne idée. Cela dit, pour mettre à jour un flux RSS, il faut quand même faire tourner un serveur réel ou GitHub Actions, donc c’est peut-être quelque chose que j’essaierai plus tard)