homelab-codex-ws/scripts
oskar 9591c8b688 feat(kb): gen_pages.py --check — skan wygenerowanego HTML pod katem wyciekow
Tryb --check nie generuje niczego: skanuje build/kb-site/**/*.html linia po
linii i przerywa z exit 1 na pierwszym zestawie trafien. Wzorce:

  ip-rfc1918    192.168./10./172.16-31.
  ip-tailscale  100.64-127.
  ip-public-v4  reszta poprawnych adresow v4 (loopback, link-local, multicast,
                broadcast i pule dokumentacyjne RFC 5737 sa neutralne)
  ip-v6         adresy z "::" albo >=4 grupami (3 grupy to zwykle godzina)
  port          :NNNN w zakresie 1024-65535
  path-host     /home/... i /opt/...
  token-hex     ciagi hex >=32 znakow
  token-b64     ciagi base64-podobne >=40 znakow mieszajace cyfry i litery
                (sciezki absolutne odsiane — raportuje je path-host)

Raport: plik:linia [wzorzec] trafienie, na koncu licznik per wzorzec.

scripts/kb/check_whitelist.txt — swiadome wyjatki, na start PUSTY (same
komentarze z opisem formatu). Wpis to `<fragment>` albo
`<sciezka strony>|<fragment>`; fragment dopasowuje sie jako podciag trafienia,
wiec jeden wpis `/opt/homelab` wycisza wszystkie warianty.

Uruchomione lokalnie na 11 wygenerowanych stronach: 22 trafienia, wszystkie
path-host (/opt/homelab/... w dokumentach public), zero IP, portow i tokenow.
Whitelist zostaje pusta — decyzja co z tymi sciezkami zrobic nalezy do
operatora (patrz kb/runbooks/kb-site-deploy.md).
2026-08-04 17:57:37 +02:00
..
bootstrap Implement VPS control-plane deployment profile 2026-05-12 20:19:05 +02:00
deploy fix(control-plane): redeploy wykonywalny — dispatch do host-side deploy-runnera 2026-08-03 18:26:30 +02:00
dev chore(agent.sh): podnies limit worktree 4->6 (regularnie 4 rownolegle watki: KB, HA, IR, infra) 2026-07-22 16:46:03 +02:00
ha fix(kb): przepiecie wszystkich odwolan wewnetrznych po migracji 2026-08-04 16:58:46 +02:00
kb feat(kb): gen_pages.py --check — skan wygenerowanego HTML pod katem wyciekow 2026-08-04 17:57:37 +02:00
lib Implement filesystem-first runtime event system 2026-05-12 13:38:25 +02:00
maintenance fix(events): service_healthy tylko na transition + cleanup 358k backlog + retencja — glob zalewu paralizowal reconcile supervisora 2026-07-16 20:20:17 +02:00
monitor feat(node-agent): implement health monitor and safe cleanup policy 2026-05-27 13:15:06 +02:00
npm fix(kb): 13 pozostalych odwolan do sciezek sprzed migracji 2026-08-04 17:02:12 +02:00
observer fix(kb): przepiecie wszystkich odwolan wewnetrznych po migracji 2026-08-04 16:58:46 +02:00
onboard feat(kb): przenosiny type=runbook do kb/runbooks/ (5 plikow, bez SPLIT) 2026-08-04 16:58:04 +02:00
bootstrap.sh Initial homelab workspace structure 2026-05-07 20:17:27 +02:00