diff --git a/Docs/Plannen/Actief/005-Webinterface/TAKEN.md b/Docs/Plannen/Actief/005-Webinterface/TAKEN.md index f1b838d..516bca7 100644 --- a/Docs/Plannen/Actief/005-Webinterface/TAKEN.md +++ b/Docs/Plannen/Actief/005-Webinterface/TAKEN.md @@ -205,11 +205,17 @@ Voorstel, nog niet besloten. Ontwerp in [PLAN.md](PLAN.md) §4e. De kaart staat - [x] Vorm: logregels onder elkaar, monospace, nieuwste bovenaan, met de grens erbij vermeld dat een regel per protocolaanroep niet kan zonder het verkeer van de gebruiker uit te lezen -- [ ] Uitzoeken of een `log_format` met dollartekens langs de template-invulling te krijgen is, via een - `include` die het `command`-blok wegschrijft -- [ ] Uitzoeken hoe de bytetellers van een lopende verbinding in de container af te lezen zijn; nginx - logt een stream-sessie pas bij het sluiten -- [ ] `log` in `status.json`, zonder client-IP en zonder bronpoort +- [x] **Gelukt, precies langs de weg die hier voorgesteld werd** (opgemerkt 27-08-2026, het vinkje bleef + staan terwijl het werk gedaan was). Het `command`-blok schrijft `/var/lib/gate/stream-log.conf` met + `$$` ontsnapt, en `stream.conf.template` haalt dat op met een `include`. Daarmee is het `log_format` + langs de template-invulling gekomen zonder dat umbreld de dollartekens leegmaakte +- [ ] **Bytes van een lópende verbinding: nog steeds niet, en dat is een bewuste halve oplossing.** nginx + logt een stream-sessie pas bij het sluiten, dus een wallet die uren openstaat levert geen regel op. + Wat er in plaats daarvan kwam is een **teller** uit `/proc/net/tcp` in het `command`-blok: die ziet + dat er verbindingen zijn, maar niet hoeveel er doorheen gaat. Voor "is mijn wallet verbonden" is dat + genoeg; wie bytes wil, moet iets anders verzinnen +- [x] **`log` in `status.json`, zonder client-IP en zonder bronpoort. Gebouwd** (vinkje bleef staan). De + agent leest `stream.log`, voegt de vorige regels samen en houdt de laatste 200 aan ## Geblokkeerd / wacht op