55 Commits

Author SHA1 Message Date
a63bb3b048 portal: enforce onboarding step prerequisites 2026-01-04 12:30:30 -03:00
5f8ef42d79 ui: drop portfolio from title 2026-01-04 09:16:08 -03:00
72dae3e7a2 portal: improve onboarding login UX 2026-01-04 08:44:25 -03:00
59830e19c8 portal: stop forcing MFA on first login 2026-01-04 08:21:28 -03:00
d62ac0fd45 ui: tighten portal layout and status polling 2026-01-03 20:35:59 -03:00
35f7b77c1b ui: improve account/apps layout and lab status responsiveness 2026-01-03 19:50:12 -03:00
6b9aaa3e53 ui: adjust Apps security links 2026-01-03 17:24:00 -03:00
a6db3762a3 portal: surface Vaultwarden status 2026-01-03 16:54:23 -03:00
7902d7658f portal: trigger Nextcloud mail sync 2026-01-03 12:18:46 -03:00
c9ffcedceb fix(auth): refresh token before API calls 2026-01-03 06:47:20 -03:00
960e2c4c8a ui(account): space hero actions 2026-01-03 06:22:50 -03:00
c8067fdf53 portal: fix request status pills 2026-01-03 05:10:04 -03:00
a4c621a9bb portal: surface provisioning task status 2026-01-03 04:55:03 -03:00
13b0099c29 portal: gate requests on verified email 2026-01-03 02:36:29 -03:00
2c2f0b04d9 portal: auto-verify keycloak onboarding 2026-01-03 00:57:14 -03:00
6a8a527c8b ui: space account actions 2026-01-02 21:04:41 -03:00
dbaed208d0 ui: improve account error display 2026-01-02 20:20:57 -03:00
cd39e77d0c portal: provision vaultwarden accounts 2026-01-02 19:16:54 -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
a1fbfe604e portal: fix rate limits and onboarding 2026-01-02 01:34:18 -03:00
8460a28e5d Update metrics and service grid labels 2026-01-02 00:53:07 -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
d53a63021d portal: add Keycloak-backed account portal 2026-01-01 21:37:53 -03:00
b980eda249 Adjust service grid ordering and descriptions 2026-01-01 13:04:07 -03:00
c3912b19b5 Reorder service grid for Titan Live stack 2026-01-01 12:04:25 -03:00
6bbc623b20 Add Matrix/LiveKit stack to service grid 2026-01-01 11:32:42 -03:00
db4dcb5059 Mark Jitsi live and refresh AI chat 2025-12-22 16:52:25 -03:00
5228a68fe2 chore(ai): drop duplicate AI node fact 2025-12-21 01:28:01 -03:00
eeaece5bae chore(ai): return AI node/GPU facts and copy public endpoint 2025-12-21 00:30:55 -03:00
3ce4ac3273 chore(ai): show node location and curl copy action 2025-12-21 00:17:57 -03:00
bef08fb1fb feat(ai): expose node/gpu meta and improve chat UX 2025-12-21 00:16:43 -03:00
e81658d1d2 docs(ai): add curl quick-start to Atlas AI chat page 2025-12-20 23:55:48 -03:00
370007813d feat(ai): refine chat UX and add AI roadmap view 2025-12-20 23:52:49 -03:00
28fd8e7e3b feat: wire AI chat page and update card 2025-12-20 17:33:39 -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
4f9211be32 Bump version to 0.1.1 for new image tag 2025-12-19 18:36:57 -03:00
bd29aea39e Update metric details formatting 2025-12-19 17:50:49 -03:00
46f0fee691 Preserve tabs/spaces in metric notes 2025-12-19 17:50:49 -03:00
cab43ba2b3 Normalize tabs in metric notes for display 2025-12-19 17:50:49 -03:00
278404533d Center avatar crop and force true circle on About 2025-12-19 17:50:49 -03:00