De showcase

Jouw index, gepresenteerd als posterwall

De ingebouwde indexer scant de nieuwsgroepen die jou interesseren; de wall maakt van het resultaat posters, ratings, cast en afleveringsgrids, met alleen sleutelloze publieke bronnen, opgehaald door je eigen installatie. Klik op een afleveringschip om hem te downloaden.

Lees eerst de grenzen. Een headerscanner kan alleen vinden wat onder een echte bestandsnaam is geplaatst, en een groot deel van Usenet is dat bewust niet. Dat is een eigenschap van hoe die bestanden zijn geüpload en niet iets dat een betere scanner oplost, dus commerciële indexeerders blijven de aanbeveling en hier wordt niets ingeschakeld tenzij je erom vraagt.

nzbfast-posterwall: een raster van tv-posters met kwaliteitsbadges, ratings en seizoensaantallen
Direct zoeken: zoeken terwijl je typt, met kwaliteitsfilters, een volgknop per rij en overal kwaliteitsbadges.
Direct zoeken: zoeken terwijl je typt, met kwaliteitsfilters, een volgknop per rij en overal kwaliteitsbadges.

Indexer & de posterwall

Scan de groepen die jou interesseren naar een privé-index en blader het resultaat daarna door als posterwall. Elk stukje metadata wordt door je eigen installatie uit sleutelloze publieke bronnen gehaald. Er is geen API-sleutel om achteraan te moeten.

Detailblad van de posterwall met rating, cast, synopsis en afleveringschips
Ratings, cast, synopsis, afleveringsgrid. Nooit API-sleutels.
  • Continue groepsscanner. Incrementele OVER-scans draaien op jouw schema met ~43k headers/s over uitgewaaierde verbindingen, waarbij gecomprimeerde headers (RFC 8054) worden bedongen waar een server ze aanbiedt. Eerste scans gaan met datum-bisectie, dus --max-age 2y slaat jaren aan headers over in zo'n 20 probes.
  • Ingest-filters: filters op soort, jaar, resolutie, taal en grootte houden indexerspam uit je database, en geobfusceerde rommel wordt standaard opgevangen en tegengehouden.
  • Scene-naamparser. Hij haalt titel, jaar, aflevering, kwaliteit en bron uit echte releasenamen (dailies met datumcode, multi-afleveringscodes en ROT13-verhaspelde namen incluis) en dedupliceert releases tot één kaart per titel.
  • Takedown-detectie. Beschikbaarheidssteekproeven op de achtergrond merken het wanneer een groep wordt opgeruimd en geven zijn releases een badge, zodat een post die toch al offline wordt gehaald geen grab verspilt.
  • Verrijking zonder sleutels. TVmaze voor tv, iTunes Search voor films, plus publieke ratingdatasets, Wikidata, Wikipedia en AniList vullen posters, ratings en stemaantallen, cast, genres en plots in. OMDb- en TMDB-sleutels werken als je ze hebt, maar niets vereist er een.
  • Afleveringsgrids: chips per seizoen met de beste encode van elke aflevering op één klik van downloaden, gemarkeerde seizoenspacks, en een "volg serie" op elke seizoenskop.
  • Trending-rijen: stroken "nieuw deze week" en "nu populair", opgebouwd uit postfrequentie.
  • Een wall die leert. "Niet geïnteresseerd" verbergt een titel en leert meteen een vaste regel aan; de sortering "Voor jou" rangschikt de posterwall op het smaakprofiel dat je eigen grabs opbouwen. Dat blijft allemaal lokaal.
  • Alles te corrigeren. Verkeerde match? Kies uit de kandidaten of typ gewoon de juiste identiteit. Wat je met de hand instelt wordt nooit overschreven. Wijs een poster naar een URL of upload er een. Eén knop verrijkt een enkele titel opnieuw; een andere wist en herbouwt de hele index.

Het eerlijke deel

Wat een headerscanner wel en niet kan vinden

We hebben dit op onze eigen index gemeten in plaats van te gokken, en het antwoord viel niet in ons voordeel uit. Het is de moeite waard het onomwonden te zeggen, want een functie die stilletjes een fractie vindt van wat je verwacht is slechter dan een die je het getal geeft.

  • Hij vindt posts die onder een echte bestandsnaam staan. Een scan leest de nieuwsgroepheaders, dus alles wat is geüpload als Some.Film.2026.1080p.WEB-DL.x264-GROUP.part01.rar wordt herkend, ontleed, onder zijn titel opgeborgen en van een poster voorzien. Waar mensen nog zo posten werkt dit goed en is niemands account nodig.
  • Hij kan versluierde posts niet vinden, en niets anders dat scant kan dat ook. Een groot en groeiend deel van Usenet wordt geüpload met de naam eruit gestript: een willekeurig onderwerp, willekeurige bestandsnamen erin, alles gedumpt in een verzamelgroep. De echte naam bestaat alleen in een NZB die de uploader elders publiceert. Hij is nooit op Usenet geplaatst, dus er staat niets op de lijn dat welke scanner dan ook kan lezen, de onze niet en die van niemand.
  • Het getal. Een volledige index van 14.8 miljoen gescande posts leverde ongeveer 31,000 doorbladerbare releases op. Ruwweg één op vijfhonderd. Bijna al het overige is één naamloos fragment dat helemaal niet tot een release te groeperen valt.
  • Dit gaat waarschijnlijk niet veranderen. We hebben de naamgevingspaden van de open source-indexeerders gelezen en de technieken getest die plausibel zouden kunnen helpen: correlatie vóór de database op grootte en plaatsingstijd onderscheidt niet scherp genoeg om een release te identificeren, en een segment ophalen om de archiefheader te lezen mislukt op de archieven met versleutelde headers die de versluierde verzameling domineren. Geen van beide is een oplossing op korte termijn, en we gaan niet suggereren van wel.
  • Blijf dus commerciële indexeerders gebruiken. Een indexeerder krijgt van degene die het uploadde te horen wat een release is, en dat is precies de informatie die op de lijn ontbreekt. Dat is een gemeenschapsrelatie, geen technisch probleem dat een zelfgehost programma uit het niets kan oplossen. nzbfast doorzoekt je indexeeraccounts rechtstreeks vanuit zijn eigen interface en pakt direct naar de wachtrij, dus je verliest niets door de ingebouwde scanner uit te laten.