prompt_template/scripts
Michael 9890763f0f refactor: split serve.py and index.html into single-responsibility modules
Backend:
- path_validator.py: PathValidator-Klasse für Pfad-Validierung
- file_ops.py: read_file, write_file, directory_exists, file_exists
- content_types.py: get_content_type mit EXTENSION_MAP
- handler.py: Handler-Klasse mit do_GET/do_PUT, nutzt above modules
- serve.py: Entry-Point (main, find_free_port), setzt Handler.validator/directory

Frontend:
- css/variables.css: CSS-Variablen (--bg-*, --text-*, --accent, etc.)
- css/styles.css: Alle CSS-Regeln (modal, card, template-grid, etc.)
- js/utils.js: esc, showToast, copyContentToClipboard
- js/modal.js: showModal, closeModal, closeEditModal, wasViewModalOpen
- js/editor.js: editModalContent, createJsonEditUI, extractJsonFromForm
- js/api.js: viewTemplate, copyContent, loadTemplates, saveEditedContent
- js/templates.js: renderTemplates, applyFilters, parseTypeFromHash
- js/main.js: Event-Listener, Hash-Filter, Initialisierung
- index.html: Inline-CSS/JS entfernt, <link>/<script src>-Tags hinzugefügt

Smoke test: SO_REUSEADDR für schnelle Port-Wiederverwendung
2026-05-03 14:40:44 +02:00
..
agent_verify.sh fix: 5 letzte 'niedrig'-Priorität Probleme aus Review behoben 2026-05-03 14:10:03 +02:00
cleanup_server.sh fix: 26 kritische + 29 wichtige Sicherheits- und Robustheitsprobleme behoben 2026-05-03 14:00:55 +02:00
smoke_test.sh refactor: split serve.py and index.html into single-responsibility modules 2026-05-03 14:40:44 +02:00
validate.py fix: validate.py epilog --type-json, index.html wasViewModalOpen überschreibt nicht 2026-05-03 14:12:36 +02:00