64ad6c54be
ci: apply rustfmt + fix clippy warning
2026-03-21 10:26:16 +01:00
03779d1ec1
Community plugin admin UI: policy + WASM packages
2026-03-21 10:26:16 +01:00
f0f3d10d1c
Harden registry installs: DNS SSRF checks, timeout, size cap
2026-03-21 10:26:15 +01:00
b96e9faee7
Gate WASM cron hooks behind plugin_allow_background_jobs
2026-03-21 10:26:15 +01:00
9cbaf0fc9b
WASM - stabilization sprint
...
Introduces a multi-phase roadmap to reach production readiness, focusing on modular rule management UX, production-grade WASM hardening, and authorization convergence.
2026-03-21 10:26:15 +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