P0MP / Quotesarchief

Goede uitspraken.
Blijvend bewaard.

Een openbare quotes-website die uitspraken uit TeamSpeak-kanaalbeschrijvingen bewaart en bezoekers één quote tegelijk laat ontdekken.

Status: requirements — nog geen quotes-app

Werkdocument · 4 november 2026 · Onderstaande functies zijn gepland, tenzij expliciet anders vermeld.

01 — Doel en afbakening

Quotes uit alle kanalen van teamspeak.p0mp.com automatisch verzamelen en duurzaam archiveren. De website is voor iedereen zichtbaar, zonder bezoekersaccount.

02 — Eén quote per losse call

03 — Willekeurig, zonder telkens dezelfde quotes

Iedere browser houdt in localStorage per quote-ID bij wanneer de quote voor het laatst is getoond. Deze geschiedenis blijft na herladen bewaard en wordt bij de volgende selectie meegestuurd.

  1. Nog ongeziene quotes: kies willekeurig één ID dat niet in de bekeken-geschiedenis staat.
  2. Alle beschikbare quotes gezien: kies de quote die het langst geleden is getoond. Bij gelijke kijktijd mag willekeurig worden gekozen.
  3. Na succesvolle weergave: voeg het ID toe of werk de laatste kijktijd bij. Een mislukte call telt niet als bekeken quote.
  4. Nieuwe import: nieuwe quote-ID’s zijn ongezien en krijgen daardoor voorrang op eerder getoonde quotes.

Geen willekeurige reset zodra alles gezien is: vanaf dat moment geldt oudste eerst. Met één beschikbare quote is herhaling onvermijdelijk.

Geschiedenis is per browserprofiel en domein, niet per persoon of apparaat. Verwijderde browsergegevens betekenen een nieuwe geschiedenis. Bij geblokkeerde opslag werkt de site tijdelijk met sessiegeheugen en meldt dat voortgang niet blijvend wordt bewaard. Andere tabbladen nemen opgeslagen wijzigingen over; exact gelijktijdige calls vragen aanvullende coördinatie.

04 — Ophalen, archiveren en dedupliceren

05 — Quote, auteur en datum herkennen

Beschrijvingen bevatten ook koppen, spelinformatie, hostnames en wachtwoorden. Niet iedere regel is een quote. De concrete herkenningsmethode staat nog open; een combinatie van lokale regels en een LLM is voorzien als mogelijke aanpak.

06 — Openbare quotes, privé brongegevens

07 — Wanneer is het klaar?

  1. Een echte ServerQuery-import toont aan dat beschrijvingen uit alle bedoelde kanalen leesbaar zijn.
  2. Een testbeschrijving met spelinformatie en een fictief wachtwoord levert uitsluitend bedoelde quotes op; geheimen komen niet in publieke output of externe LLM-invoer.
  3. De afgesproken voorbeelden met ontbrekende auteur, ontbrekende datum, wisselende opmaak en een gesprek worden correct verwerkt of ter controle aangeboden.
  4. Twee identieke imports leveren dezelfde quote-ID’s en aantallen op. Dezelfde quote uit twee kanalen verschijnt niet dubbel.
  5. Bij N beschikbare quotes toont een browser eerst N verschillende ID’s. Daarna verschijnt de langst-geleden-getoonde quote; een nieuwe quote krijgt voorrang.
  6. Herladen behoudt geschiedenis. Correcties van auteur of datum laten de bestaande bekeken-status intact.
  7. Storingen, een leeg archief en onbeschikbare browseropslag zijn afgehandeld. Bestaande quotes blijven na een importstoring beschikbaar.
  8. Mobiele weergave, toetsenbordbediening, API-gedrag en geschiedenis zijn in een echte browser getest. Back-upherstel en afscherming van privébestanden zijn gecontroleerd.

08 — Huidige stand en volgende stap

Gecontroleerd op 4 november 2026: de doelserver is bereikbaar op SSH/ServerQuery-poort 10022. Anonieme toegang werd geweigerd; op de geteste standaardpoorten 10011 en 10080 werd de verbinding geweigerd. Er zijn nog geen kanaalbeschrijvingen opgehaald.

  1. ServerQuery-toegang veilig lokaal configureren; rechten en selectie van de juiste virtuele server controleren.
  2. Eerst een alleen-lezen-proefimport uitvoeren en volledigheid verifiëren.
  3. Met echte bronvarianten de herkenning testen; beslissen of en welke LLM nodig is.
  4. Privé-archief, blijvende ID’s en herhaalbare import implementeren.
  5. Selectie-API en de eenvoudige één-quote-interface bouwen en integraal testen.

Nog te bepalen: technische stack, importinterval, LLM-keuze, beheerstoegang en verwijderbeleid. Zoekfuncties, kanaalfilters, stemmen en bezoekersaccounts horen niet bij de afgesproken eerste versie.