mwiegand
|
114b141e2a
|
test: add test for duplicate port constraint
|
2026-05-06 20:53:04 +02:00 |
|
mwiegand
|
005d2d8458
|
fix(host): enforce flush=True to prevent pipeline block buffering
|
2026-05-06 20:34:41 +02:00 |
|
mwiegand
|
27a905c22b
|
feat(web): add boundary log lines to job worker execution
|
2026-05-06 20:18:23 +02:00 |
|
mwiegand
|
ee144fad96
|
feat(l4d2-web): add server creation form
|
2026-05-06 19:41:04 +02:00 |
|
mwiegand
|
bbfc528354
|
feat(deploy): add production-like test deployment
|
2026-05-06 19:30:10 +02:00 |
|
mwiegand
|
de86139323
|
feat(l4d2): add l4d2ctl host command boundary
|
2026-05-06 16:35:20 +02:00 |
|
mwiegand
|
a347829608
|
feat(l4d2-web): add job pages and cancellation
|
2026-05-06 15:05:13 +02:00 |
|
mwiegand
|
91d042cf33
|
feat(l4d2-web): execute queued lifecycle jobs
|
2026-05-06 14:08:18 +02:00 |
|
mwiegand
|
df680f6226
|
fix(l4d2-web): reject encoded unsafe redirects
|
2026-05-06 13:24:04 +02:00 |
|
mwiegand
|
58fb8b2b63
|
fix(l4d2-web): harden auth redirect targets
|
2026-05-06 13:01:48 +02:00 |
|
mwiegand
|
0aca36506f
|
feat(l4d2-web): add login page and safe redirects
|
2026-05-06 12:52:22 +02:00 |
|
mwiegand
|
4b326736fe
|
feat(l4d2-web): add admin landing and system pages
|
2026-05-06 12:09:36 +02:00 |
|
mwiegand
|
feab09db07
|
feat(l4d2-web): add form-based blueprint editor
|
2026-05-06 12:09:08 +02:00 |
|
mwiegand
|
71004a9deb
|
feat(l4d2-web): add server pages and lifecycle forms
|
2026-05-06 12:08:19 +02:00 |
|
mwiegand
|
6559cf314e
|
feat(l4d2-web): consolidate overlay catalog page
|
2026-05-06 12:07:28 +02:00 |
|
mwiegand
|
881b6635f9
|
feat(l4d2-web): add neutral shell and theme tokens
|
2026-05-06 12:06:23 +02:00 |
|
mwiegand
|
288eda7c37
|
chore(l4d2): flatten component layout
|
2026-05-05 23:47:06 +02:00 |
|