28 Commits

Author SHA1 Message Date
4dd991bc30 portal: fix keycloak admin user lookup 2026-01-02 17:42:03 -03:00
6ae48eed9d portal: polish password links and request copy 2026-01-02 13:06:52 -03:00
90f0937f73 portal: improve jellyfin/mailu status 2026-01-02 12:11:40 -03:00
d986cbd922 portal: provision Keycloak + Mailu on approve 2026-01-02 11:12:43 -03:00
712676a054 portal: gate onboarding link; revamp apps 2026-01-02 10:27:02 -03:00
2c52a23d8f portal: onboarding statuses + checklist 2026-01-02 09:42:06 -03:00
1cb12dd6c6 portal: improve request status UX and jellyfin sync 2026-01-02 04:27:44 -03:00
8edc680503 portal: fix access requests and account status 2026-01-02 03:48:22 -03:00
8b5a8bda3d portal: request email scope and fix access rate limiting 2026-01-02 03:09:07 -03:00
7dac934a81 portal: sync mailu rotate and fix account UI 2026-01-02 02:53:49 -03:00
a5ab2ad896 portal: derive mail username from Keycloak email 2026-01-02 01:45:15 -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
575932b32f portal: link Keycloak reset-credentials 2026-01-01 23:40:21 -03:00
8ef4198646 portal: modularize backend and add request code status 2026-01-01 23:17:19 -03:00
c22c27b8aa portal: add access request approvals 2026-01-01 22:14:15 -03:00
5a9a3b4f8b auth: trust proxy headers 2026-01-01 21:51:27 -03:00
d53a63021d portal: add Keycloak-backed account portal 2026-01-01 21:37:53 -03:00
db4dcb5059 Mark Jitsi live and refresh AI chat 2025-12-22 16:52:25 -03:00
33e6082b56 feat(ai): add keep-warm ping for chat model 2025-12-21 01:35:23 -03:00
059f4cd291 fix(ai): query ai namespace instead of serviceaccount namespace 2025-12-21 01:16:17 -03:00
dfe409c475 chore(ai): read model/gpu from k8s pod annotations when available 2025-12-21 00:45:30 -03:00
7a832d6e4c chore(ai): discover AI node via k8s when available 2025-12-21 00:31:48 -03:00
eeaece5bae chore(ai): return AI node/GPU facts and copy public endpoint 2025-12-21 00:30:55 -03:00
bef08fb1fb feat(ai): expose node/gpu meta and improve chat UX 2025-12-21 00:16:43 -03:00
14e386afd0 chore(ai): point defaults to qwen2.5-coder 2025-12-20 15:22:28 -03:00
7aa8b8fce8 feat(ai): add ollama chat proxy and UI 2025-12-20 14:25:55 -03:00
f454df4f9c Initial site with CI/CD pipeline 2025-12-18 01:13:04 -03:00