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 |
|