Commit graph

20 commits

Author SHA1 Message Date
mwiegand
d76d72f37e
docs(l4d2-web): finalize blueprint-driven ui and deployment contracts 2026-04-23 01:23:17 +02:00
mwiegand
ec74563705
feat(l4d2-web): add csrf, rate limiting, and sqlite reliability settings 2026-04-23 01:19:29 +02:00
mwiegand
f9c98506bd
feat(l4d2-web): add live server logs and desired-vs-actual status model 2026-04-23 01:16:37 +02:00
mwiegand
271b2d347c
feat(l4d2-web): persist command logs and stream them with sse 2026-04-23 01:15:12 +02:00
mwiegand
fd320879c8
feat(l4d2-web): add async scheduler with lock rules and crash recovery 2026-04-23 01:13:51 +02:00
mwiegand
cb68a1f7b2
feat(l4d2-web): resolve live-linked blueprints to runtime specs via l4d2host 2026-04-23 01:12:45 +02:00
mwiegand
a5a3f66b34
feat(l4d2-web): add server creation and blueprint reassignment routes 2026-04-23 01:11:07 +02:00
mwiegand
896e456513
feat(l4d2-web): add private blueprint CRUD with in-use deletion guard 2026-04-23 01:09:58 +02:00
mwiegand
d0614b90fb
feat(l4d2-web): add admin overlay catalog CRUD with path validation 2026-04-23 01:08:41 +02:00
mwiegand
a516402163
feat(l4d2-web): add public auth and admin bootstrap command 2026-04-23 01:07:16 +02:00
mwiegand
4e9c0172ef
feat(l4d2-web): add sqlite schema including blueprints and job logs 2026-04-23 01:05:14 +02:00
mwiegand
4193ce3b4e
feat(l4d2-web): scaffold flask app and health endpoint 2026-04-23 01:02:33 +02:00
mwiegand
466abe66ee
docs(l4d2): finalize v1 CLI contracts and web-facing read APIs 2026-04-23 01:01:14 +02:00
mwiegand
a6c4a6c50f
feat(l4d2): add status and journald log read APIs 2026-04-23 01:00:02 +02:00
mwiegand
270f31f6e7
feat(l4d2): implement start stop delete lifecycle with callback support 2026-04-23 00:58:56 +02:00
mwiegand
60bb709916
feat(l4d2): implement initialize flow and systemd user template management 2026-04-23 00:57:00 +02:00
mwiegand
3c92721973
feat(l4d2): implement callback-aware install command 2026-04-23 00:55:36 +02:00
mwiegand
60de361706
feat(l4d2): add callback-capable streaming process runner 2026-04-23 00:54:55 +02:00
mwiegand
7d3cf66ed4
feat(l4d2): add spec parser with required port and permissive fields 2026-04-23 00:53:59 +02:00
mwiegand
f2ef7e2f24
feat(l4d2): scaffold package and v1 CLI entrypoint 2026-04-23 00:53:19 +02:00