Repository navigation
CodeMap 1.0.0
Pierwsze publiczne wydanie open source (MIT). Faza 0 planu rozwoju (docs/ROADMAP.md).
Bezpieczeństwo
- Backend dev serwuje wyłącznie pliki frontendu (allowlista,
dotfiles: deny) i nasłuchuje tylko na
127.0.0.1— wcześniej cały katalog repozytorium (w tymserver/.env, baza SQLite, logi, Sejf)
był dostępny przez HTTP na wszystkich interfejsach. - Atomowa rezerwacja quoty przed zapisem: równoległe uploady nie mogą razem przekroczyć limitu.
Cache-Control: no-storedla/api/*; log żądań bez query stringa (tokeny weryfikacji/resetu).- Zależności backendu: fastify 5.12.5, @fastify/static 10.1.4 (
npm audit: 0 podatności). - Caddy: HSTS,
X-Content-Type-Options,X-Frame-Options,Referrer-Policy,Permissions-Policy,
CSP w trybie report-only; hardening unitu systemd; backupy zumask 077i bezpieczną rotacją. - ChatBot: allowlista akcji wykonywanych automatycznie (tylko zmiany widoku); wczytywanie, kasowanie,
zapis, eksport, schowek, MindMap, płatne AI, instalacja wymagają kliknięcia. Nazwy z repozytorium
w prompcie przycięte i oczyszczone ze znaków sterujących.
Poprawki
- Mapa wczytana z pliku zachowuje pozycje przy „rozwiń/zwiń wszystko" i „pokaż różnice"
(relayout przechodził przez układ force i niszczył zapisane położenia). - Przycisk „Konto" ukryty, gdy nie ma backendu (GitHub Pages, sam
serve.py). manifest.idwzględne — bezkonfliktowa instalacja PWA obok innych aplikacji na tym samym originie.
Publikacja
- Licencja MIT, README od nowa (zrzut, start w 30 s, sekcja prywatności, mapa modułów), SECURITY.md,
workflow GitHub Pages, jedno źródło wersjiCM.VERSION. - Historia repozytorium przepisana przed upublicznieniem (usunięty dawny log serwera z tokenem).