La vitrine

Votre index, présenté comme un mur d’affiches

L’indexeur intégré scanne les newsgroups qui vous intéressent ; le mur transforme le résultat en affiches, notes, casting et grilles d’épisodes, en s’appuyant uniquement sur des sources publiques sans clé, récupérées par votre propre installation. Cliquez sur une pastille d’épisode pour le télécharger.

Lisez d'abord les limites. Un scanner d'en-têtes ne peut trouver que ce qui a été publié sous un vrai nom de fichier, et une grande partie d'Usenet ne l'est délibérément pas. C'est une propriété de la façon dont ces fichiers ont été mis en ligne plutôt que quelque chose qu'un meilleur scanner corrige, donc les indexeurs commerciaux restent la recommandation et rien ici n'est activé sans que vous le demandiez.

nzbfast poster wall: a grid of TV posters with quality badges, ratings and season counts
Recherche instantanée : résultats au fil de la frappe, filtres de qualité, boutons de suivi sur chaque ligne et badges de qualité partout.
Recherche instantanée : résultats au fil de la frappe, filtres de qualité, boutons de suivi sur chaque ligne et badges de qualité partout.

Indexeur & mur d’affiches

Scannez les groupes qui vous intéressent dans un index privé, puis parcourez-le comme un mur d’affiches. Toutes les métadonnées viennent de sources publiques sans clé, récupérées par votre installation. Aucune clé API à quémander.

Poster wall detail sheet with rating, cast, synopsis and episode chips
Notes, casting, synopsis, grille d’épisodes. Aucune clé API, jamais.
  • Scanner de groupes en continu. Des scans OVER incrémentaux tournent à votre rythme, à ~43k en-têtes/s sur des connexions déployées en éventail, en négociant les en-têtes compressés (RFC 8054) quand un serveur les propose. Les premiers scans procèdent par bissection de dates, si bien que --max-age 2y saute des années d’en-têtes en environ 20 sondes.
  • Filtres d’ingestion : des filtres de type, année, résolution, langue et taille tiennent le spam d’indexeur hors de votre base, et le tout-venant obfusqué est repéré et écarté par défaut.
  • Analyseur de noms scene. Il extrait titre, année, épisode, qualité et source de vrais noms de release (émissions quotidiennes datées, codes multi-épisodes et noms brouillés en ROT13 compris) et dédoublonne les releases en une seule carte par titre.
  • Détection des retraits. Un échantillonnage de disponibilité en arrière-plan repère un groupe en cours de purge et appose un badge sur ses releases : un post déjà en train d’être retiré ne gaspille pas un téléchargement.
  • Enrichissement sans clé. TVmaze pour les séries, iTunes Search pour le cinéma, plus des jeux de données de notes publics, Wikidata, Wikipédia et AniList remplissent affiches, notes et nombres de votes, casting, genres et synopsis. Les clés OMDb et TMDB fonctionnent si vous en avez, mais aucune n’est nécessaire.
  • Grilles d’épisodes : des pastilles par saison, le meilleur encodage de chaque épisode à un clic du téléchargement, les packs de saison signalés et un « suivre la série » sur chaque en-tête de saison.
  • Rangées tendance : des bandeaux « nouveautés de la semaine » et « en vogue en ce moment » bâtis à partir de la fréquence des posts.
  • Un mur qui apprend. « Pas intéressé » masque un titre et enseigne une règle permanente ; le tri « Pour vous » classe le mur d’affiches selon le profil de goûts que vos propres téléchargements construisent. Tout cela reste en local.
  • Tout se corrige. Mauvaise correspondance ? Choisissez parmi les candidats ou saisissez simplement la bonne identité. Rien de ce que vous réglez à la main n’est jamais écrasé. Pointez une affiche vers une URL ou téléversez-la. Un bouton ré-enrichit un seul titre ; un autre efface et reconstruit tout l’index.

La partie honnête

Ce qu'un scanner d'en-têtes peut et ne peut pas trouver

Nous l'avons mesuré sur notre propre index plutôt que de le deviner, et la réponse n'est pas allée dans notre sens. Cela vaut la peine d'être dit clairement, car une fonctionnalité qui trouve discrètement une fraction de ce que vous attendez est pire qu'une qui vous donne le chiffre.

  • Il trouve les posts publiés sous un vrai nom de fichier. Un scan lit les en-têtes du newsgroup, donc tout ce qui est mis en ligne comme Some.Film.2026.1080p.WEB-DL.x264-GROUP.part01.rar est reconnu, analysé, classé sous son titre et doté d'une affiche. Là où les gens publient encore ainsi, cela fonctionne bien et ne demande le compte de personne.
  • Il ne peut pas trouver les posts obfusqués, et rien d'autre qui scanne ne le peut non plus. Une part importante et croissante d'Usenet est mise en ligne avec le nom retiré : un sujet aléatoire, des noms de fichiers aléatoires à l'intérieur, le tout déposé dans un groupe fourre-tout. Le vrai nom n'existe que dans un NZB que l'uploadeur publie ailleurs. Il n'a jamais été posté sur Usenet, il n'y a donc rien sur le fil qu'un scanner puisse lire - le nôtre, ou celui de quiconque.
  • Le chiffre. Un index complet de 14.8 millions de posts scannés a donné environ 31,000 sorties parcourables. Environ une sur cinq cents. Presque tout le reste est un unique fragment sans nom qui ne peut pas du tout être regroupé en une sortie.
  • Cela a peu de chances de changer. Nous avons lu les chemins de nommage des indexeurs libres et testé les techniques qui pourraient plausiblement aider : la corrélation avant base de données par taille et heure de publication n'est pas assez discriminante pour identifier une sortie, et récupérer un segment pour lire l'en-tête de l'archive échoue sur les archives à en-têtes chiffrés qui dominent l'ensemble obfusqué. Ni l'un ni l'autre n'est un correctif à court terme, et nous n'allons pas laisser entendre le contraire.
  • Continuez donc à utiliser des indexeurs commerciaux. Un indexeur se fait dire ce qu'est une sortie par celui qui l'a mise en ligne, ce qui est exactement l'information absente du fil. C'est une relation de communauté, pas un problème d'ingénierie qu'un binaire auto-hébergé peut amorcer. nzbfast interroge vos comptes d'indexeur directement depuis sa propre interface et récupère droit dans la file, vous ne perdez donc rien à laisser le scanner intégré désactivé.