17 Commits

Author SHA1 Message Date
bd8fa1fca5 db: move migrations to job and cap pools 2026-01-22 14:12:06 -03:00
3eaf3b9151 portal: log and retry ariadne calls 2026-01-21 18:21:42 -03:00
deb3813c2e feat: proxy portal actions to ariadne 2026-01-19 19:21:22 -03:00
b955e591d3 portal: add onboarding link and vaultwarden backoff 2026-01-18 02:50:17 -03:00
ef1cbd7527 portal: add firefly accounts and finance onboarding 2026-01-16 23:50:07 -03:00
3d40da7e77 portal: add wger account provisioning 2026-01-14 17:32:20 -03:00
315dab839f portal: allowlist internal request emails 2026-01-04 01:47:29 -03:00
35f7b77c1b ui: improve account/apps layout and lab status responsiveness 2026-01-03 19:50:12 -03:00
7902d7658f portal: trigger Nextcloud mail sync 2026-01-03 12:18:46 -03:00
b41a2a2b1d portal: make provisioning retries safe 2026-01-03 04:08:13 -03:00
13b0099c29 portal: gate requests on verified email 2026-01-03 02:36:29 -03:00
cd39e77d0c portal: provision vaultwarden accounts 2026-01-02 19:16:54 -03:00
d986cbd922 portal: provision Keycloak + Mailu on approve 2026-01-02 11:12:43 -03:00
1cb12dd6c6 portal: improve request status UX and jellyfin sync 2026-01-02 04:27:44 -03:00
a1fbfe604e portal: fix rate limits and onboarding 2026-01-02 01:34:18 -03:00
456974b3c9 portal: store access requests in postgres 2026-01-02 00:41:49 -03:00
8ef4198646 portal: modularize backend and add request code status 2026-01-01 23:17:19 -03:00