Présentation

HNewhere est un userscript léger qui ajoute les discussions de Hacker News à n'importe quel article. Il détecte les histoires de Hacker News, charge les commentaires dans une barre latérale et permet de parcourir les discussions sans quitter la page.

Fonctionnement

HNewhere offre plusieurs fonctionnalités, notamment l'ouverture des discussions HN à côté des articles, la détection automatique des histoires de Hacker News correspondantes, le suivi des liens ouverts à partir de Hacker News, ainsi qu'une barre latérale resizable et des commentaires collapsibles. La largeur de la barre latérale est également préservée, et les liens de réponse s'ouvrent directement sur HN.

Installation et utilisation

Pour utiliser HNewhere, il est nécessaire d'installer un gestionnaire de userscripts tel que Userscripts pour Safari, Tampermonkey ou Violentmonkey. Ensuite, il suffit d'installer ou de coller le script HNewhere.js et de visiter un article avec une discussion Hacker News. Le script nécessite un navigateur avec une prise en charge des userscripts, ainsi que l'accès à l'API Hacker News et à l'API de recherche HN Algolia.

Implications techniques

La mise en œuvre de HNewhere repose sur l'utilisation de l'API Hacker News et de l'API de recherche HN Algolia pour récupérer les données des discussions. Le script est publié sous licence MIT, ce qui signifie qu'il est librement utilisable et modifiable. Le code source est disponible sur GitHub, permettant aux développeurs de contribuer ou d'adapter le script à leurs besoins.

// Exemple de code pour installer le script
// Il suffit d'installer un gestionnaire de userscripts et de coller le script HNewhere.js