|
|
40fd87aeae
|
ci: apply rustfmt + fix clippy warning
|
2026-03-05 14:01:41 +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 |
|
|
|
d360182093
|
feat(security): proxy-safe rate limiting + auth validation
|
2026-02-24 19:45:42 +01:00 |
|
|
|
cfa74f214c
|
feat(admin): dashboard + community creator role
|
2026-02-21 16:52:50 +01:00 |
|
|
|
e94520f9f7
|
feat(setup): improve bootstrap reliability
|
2026-02-15 22:43:29 +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 |
|
|
|
33311c51c8
|
backend: harden auth token validation
|
2026-02-12 18:15:39 +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 |
|
|
|
b501c9da75
|
fix: stabilize backend startup + demo reset
|
2026-02-05 12:09:24 +01:00 |
|
|
|
a0d412b5ff
|
fix: clippy err_expect in rate limiter test
|
2026-02-04 00:05:32 +01:00 |
|
|
|
99c0c300b5
|
fmt: rustfmt backend
|
2026-02-03 17:54:39 +01:00 |
|
|
|
ed728979b6
|
backend: add configurable rate limiting
|
2026-02-02 18:51:14 +01:00 |
|
|
|
3aba16a8e8
|
wasm: dedupe capability resolution
|
2026-02-02 11:33:24 +01:00 |
|
|
|
91d2f79740
|
dev: default config + jwt secret for dev
|
2026-02-02 11:30:15 +01:00 |
|
|
|
f29543f429
|
wasm: harden host api input validation
|
2026-02-02 10:50:19 +01:00 |
|
|
|
4443e84eb7
|
dev: harden dev-start and add security headers
|
2026-02-01 14:26:56 +01:00 |
|
|
|
0db4cf7a94
|
build: include backend Cargo.lock for container builds
|
2026-01-29 10:30:18 +01:00 |
|
|
|
2eb0a3cae0
|
docs: clarify modular governance wording and remove roadmap
|
2026-01-29 01:37:18 +01:00 |
|
|
|
89a6e9eaa7
|
backend: delegation, moderation, and voting improvements
|
2026-01-29 00:46:43 +01:00 |
|
|
|
9fb576fc2c
|
backend(migrations): demo seed fixes and deterministic IDs
|
2026-01-29 00:37:50 +01:00 |
|
|
|
1f355bd19f
|
backend(docker): embed demo migrations and SQLx offline cache
|
2026-01-29 00:30:56 +01:00 |
|
|
|
ad3215bfe6
|
license: adopt EUPL-1.2
|
2026-01-29 00:23:55 +01:00 |
|
|
|
910a6465f2
|
Initial commit: Likwid governance platform
- Backend: Rust/Axum with PostgreSQL, plugin architecture
- Frontend: Astro with polished UI
- Voting methods: Approval, Ranked Choice, Schulze, STAR, Quadratic
- Features: Liquid delegation, transparent moderation, structured deliberation
- Documentation: User and admin guides in /docs
- Deployment: Docker/Podman compose files for production and demo
- Demo: Seeded data with 3 communities, 13 users, 7 proposals
License: AGPLv3
|
2026-01-27 17:21:58 +01:00 |
|