Commit graph

171 commits

Author SHA1 Message Date
40fd87aeae ci: apply rustfmt + fix clippy warning 2026-03-05 14:01:41 +01:00
e16a36f13c Community plugin admin UI: policy + WASM packages 2026-03-05 13:44:18 +01:00
0c99fa253d Harden registry installs: DNS SSRF checks, timeout, size cap 2026-03-05 13:32:28 +01:00
dc6647efbf Gate WASM cron hooks behind plugin_allow_background_jobs 2026-03-05 13:25:51 +01:00
7273532b30 Add stabilization megaplan (6061c4) 2026-03-05 12:56:35 +01:00
84bedd43dd docs(ops): clarify deploy user example 2026-03-05 12:09:43 +01:00
d360182093 feat(security): proxy-safe rate limiting + auth validation 2026-02-24 19:45:42 +01:00
8007433d5f feat(ops): systemd units + smoke test 2026-02-24 14:02:04 +01:00
cfa74f214c feat(admin): dashboard + community creator role 2026-02-21 16:52:50 +01:00
932c514666 docs: make backup and restore procedure container-first 2026-02-16 11:26:37 +01:00
c75a15bc06 docs: add openSUSE operator kit runbook 2026-02-16 10:42:29 +01:00
e94520f9f7 feat(setup): improve bootstrap reliability 2026-02-15 22:43:29 +01:00
1d3780d7fd feat(ui): replace admin dialogs with toasts 2026-02-15 22:29:46 +01:00
11afe56d87 feat(settings): instance defaults applied to new communities 2026-02-15 22:09:54 +01:00
9de222620c chore(demo): default theme breeze-dark 2026-02-15 20:52:39 +01:00
c49feb726f chore(demo): clarify theme exception 2026-02-15 20:39:03 +01:00
3e14fe7326 feat(settings): instance theme 2026-02-15 20:07:55 +01:00
c8e90fccbf fix(demo): remove public theme switching 2026-02-15 17:06:01 +01:00
3b1f8aa177 docs(ops): standardize on podman compose 2026-02-15 16:55:57 +01:00
33311c51c8 backend: harden auth token validation 2026-02-12 18:15:39 +01:00
070257597e frontend: improve onboarding empty states 2026-02-12 17:59:35 +01:00
8c794432a3 frontend: accessibility improvements 2026-02-12 17:55:33 +01:00
30c6073126 frontend: improve mobile responsiveness 2026-02-12 13:49:28 +01:00
51a78b1eb4 security: add default security headers 2026-02-12 13:41:51 +01:00
d381478b29 ci: fix clippy warning in tests 2026-02-12 12:38:15 +01:00
4b4e2458e4 security: configurable CORS allowlist 2026-02-12 12:17:11 +01:00
aa2e7894b4 test/docs: add rate limiting regression tests 2026-02-12 11:47:38 +01:00
be1c91feae ci: add frontend typecheck gate 2026-02-06 19:31:06 +01:00
33dfa8708e ux: improve demo onboarding 2026-02-06 17:56:54 +01:00
c8f7150fac ux: improve community plugins states 2026-02-06 17:38:41 +01:00
e084c0d235 ux: improve communities states 2026-02-05 18:57:13 +01:00
512ed13889 ci: fix sqlx-cli rustls feature 2026-02-05 18:45:36 +01:00
f322094ba0 ux: polish results empty states 2026-02-05 17:48:44 +01:00
5b5a11a96d ux: improve proposals states 2026-02-05 13:48:06 +01:00
a946fc6b85 ux: add docs jump links 2026-02-05 13:22:38 +01:00
b337560aba ux: add manifesto jump links 2026-02-05 13:18:35 +01:00
dd7dba883d ux: add landing page jump links 2026-02-05 13:08:36 +01:00
b604d99960 ux: add public theme selector 2026-02-05 12:35:58 +01:00
8ce353262b ux: improve navigation accessibility 2026-02-05 12:28:57 +01:00
b501c9da75 fix: stabilize backend startup + demo reset 2026-02-05 12:09:24 +01:00
5e9893b588 ci: run backend checks in one shell 2026-02-05 10:20:20 +01:00
0ecd28af64 ci: run frontend npm commands in one shell 2026-02-05 10:18:18 +01:00
2d124e69fe fix: typecheck public nav open state 2026-02-05 09:18:04 +01:00
6f9b5949ad ui: polish communities cards on mobile 2026-02-04 01:06:08 +01:00
31953dcf5c ui: improve proposals list skeleton and typography 2026-02-04 01:03:56 +01:00
e517f1d331 ui: improve demo page mobile spacing 2026-02-04 01:01:19 +01:00
fa65505eec ui: make KPI tiles responsive 2026-02-04 00:59:20 +01:00
ab9ff1b67b ui: improve proposal page mobile layout 2026-02-04 00:55:52 +01:00
9efa7706dd ui: improve auth page mobile spacing 2026-02-04 00:53:50 +01:00
589f9f4987 ui: close mobile nav after auth inject 2026-02-04 00:47:50 +01:00