This website requires JavaScript.
5fd2d47a64
Add code resolver, sync conflict handling, and user isolation
fix/cybedefend-scan-app-mount
linus
2026-09-12 15:40:42 +02:00
fb4b1e21cf
Merge pull request 'fix(ci): stop mounting repo over /app in CybeDefend container' (#2 ) from fix/cybedefend-scan-app-mount into main
main
linus
2026-09-12 11:48:32 +00:00
858c43a6aa
fix(ci): stop mounting repo over /app in CybeDefend container
linus
2026-09-12 13:48:12 +02:00
2fbfcf53be
Merge pull request 'feat: Wahl-Phasen, Verantwortliche-Invites, Auth fixes, GRUPPE chat' (#1 ) from feat/backend-phases-0-6 into main
linus
2026-09-12 11:26:16 +00:00
288628f20e
feat(chat): free-form GRUPPE channels with mutable participants
feat/backend-phases-0-6
linus
2026-09-12 13:25:48 +02:00
1467c8bdf6
test: add intentionally vulnerable file to trigger CybeDefend scan
linus
2026-09-11 20:30:51 +02:00
3bc40e5908
chore: map Postgres to host port 5433 to avoid local conflicts
linus
2026-09-11 19:45:49 +02:00
1614c19102
fix: correct DATABASE_URL password placeholder in docker-compose.yml
linus
2026-09-11 18:34:52 +02:00
4902cfe85d
chore: adapt Dockerfile/compose for standalone server repo
linus and Claude Sonnet 5
2026-09-11 18:01:38 +02:00
2f76790135
feat(backend): Wahl-Phasen, Verantwortliche-Invites, Auth fixes
linus and Claude Sonnet 5
2026-09-11 18:00:18 +02:00
cfa0070eab
build: drop the Flutter builder stage from the Docker image
linus and Claude Sonnet 5
2026-09-10 12:23:33 +02:00
be13d8350b
build: Docker setup (compose: postgres + all-in-one api image)
linus and Claude Sonnet 5
2026-09-10 12:08:43 +02:00
7c8f35f0f0
chore(backend): gitignore serviceAccount.json
linus and Claude Sonnet 5
2026-09-10 12:02:18 +02:00
f12bb51f3e
docs: push notifications module + FCM client wiring
linus and Claude Sonnet 5
2026-09-10 11:46:39 +02:00
92e0029732
feat(backend): push notifications module (FCM HTTP v1)
linus and Claude Sonnet 5
2026-09-10 11:42:34 +02:00
d8ff49480d
feat: LT Wahl controls (open/close, Force-Zuteilung, CSV) + file upload
linus and Claude Sonnet 5
2026-09-10 10:19:35 +02:00
6f4a446ae4
feat(client): LT Wahl admin, Teamer admin, Verantwortlichen self-registration
linus and Claude Sonnet 5
2026-09-10 10:09:35 +02:00
7da9a362e1
feat(backend): tolerate Authentik users without an email + verify against real SSO
linus and Claude Sonnet 5
2026-09-10 10:00:58 +02:00
847fed8dad
feat: Authentik OIDC login (PKCE) + Leitungsteam admin screens
linus and Claude Sonnet 5
2026-09-10 09:24:38 +02:00
a21a9c1cc4
feat: Wahl result view + live WebSocket chat in the Flutter client
linus and Claude Sonnet 5
2026-09-10 09:02:40 +02:00
7c70073c41
feat(backend): guest-facing Wahl result endpoint
linus and Claude Sonnet 5
2026-09-10 08:57:05 +02:00
25caff2a51
feat(backend): GET /api/auth/me for role-aware clients
linus and Claude Sonnet 5
2026-09-10 08:46:18 +02:00
a29024407f
feat(backend): guest-facing Wahl overview endpoint + dev seed
linus and Claude Sonnet 5
2026-09-10 08:45:11 +02:00
8224dff26f
chore(backend): add initial Prisma migration
linus and Claude Sonnet 5
2026-09-10 08:38:35 +02:00
da76f8dc96
feat(backend): mail module + send personal Gemeinde-Teamer invites
linus and Claude Sonnet 5
2026-09-10 08:17:53 +02:00
eb6f64a0c5
feat(backend): derive LEITUNGSTEAM from the Authentik groups claim
linus and Claude Sonnet 5
2026-09-10 08:13:20 +02:00
f03b209e84
feat(backend): JIT-provision the local User on first Authentik login
linus and Claude Sonnet 5
2026-09-10 08:05:18 +02:00
6ed5aa2c76
feat(backend): self-registration for Gemeinde Verantwortliche
linus and Claude Sonnet 5
2026-09-10 08:01:19 +02:00
d48c07b0e4
feat(backend): local accounts + invites for Gemeinde Teamer
linus and Claude Sonnet 5
2026-09-09 16:50:06 +02:00
081a9aa241
test(backend): unit-test ZuteilungService assignment algorithm
linus and Claude Sonnet 5
2026-09-09 16:29:02 +02:00
648989a51b
feat(backend): add GemeindeController for LT congregation CRUD
linus and Claude Sonnet 5
2026-09-09 16:25:14 +02:00
8ec127c0fb
feat(backend): implement phases 0-6 (auth, kc, wahl, files, chat, sync)
linus and Claude Sonnet 5
2026-09-09 16:23:45 +02:00
327ce43404
feat: initialize backend with NestJS, PostgreSQL, and Prisma
linus
2026-09-09 11:11:32 +02:00
60ee8111af
Initial commit
linus
2026-09-09 08:30:18 +00:00