Aarnav Tale
ac6f9e4f7e
feat: support toggling light or dark color schemes
...
Fixes HP-375.
2026-04-26 20:33:48 -04:00
Aarnav Tale
0f19fdf0da
feat: rebuild browser ssh from the ground up
2026-04-09 21:56:42 -04:00
Aarnav Tale
ee59a2d06d
feat: switch agent to a periodic dump rather than long running process
2026-03-27 13:32:59 -04:00
Aarnav Tale
25dc09e025
perf: switch to SSE dispatched changes
...
Previously we would use naive revalidators which would invalidate EVERY
SINGLE action loader every 3 seconds, resulting in several fetches. It
would also bubble fetches across the layout actions into the individual
pages.
This new approach selectively has live stores of resources which then
poll for changes on the server side and then dispatches updates to the
client via a new /events/live SSE endpoint.
2026-03-16 23:32:06 -04:00
Aarnav Tale
38cf93e5ae
feat: replace onboarding for explicit user linking
2026-03-14 13:23:22 -04:00
Aarnav Tale
6470f5a821
feat: refactor several components and clean up ui
2026-03-09 22:09:58 -04:00
Aarnav Tale
0f8e192b5c
feat: initial auth rework
2026-03-07 17:10:34 -05:00
drifterza
a6b25b3ba3
add pending approval page for OIDC users without ui_access
2026-02-24 15:32:34 +02:00
Aarnav Tale
295dd43059
feat: add info route
2025-12-06 15:02:18 -05:00
Aarnav Tale
0f9bf73b82
chore: reorganize go code
2025-06-16 11:45:23 -04:00
Aarnav Tale
cb32637938
feat: add xterm frontend ui
2025-06-16 11:44:59 -04:00
Aarnav Tale
fb3bc35b40
fix: handle the login form state and report errors correctly on api key login
2025-05-25 11:02:19 -04:00
Aarnav Tale
785d5a663f
chore: reorganize settings code layout
2025-05-25 11:02:19 -04:00
Aarnav Tale
169a7b14d0
feat: support oidc restriction management in the settings
2025-05-25 11:02:19 -04:00
Aarnav Tale
6a94e815f2
feat: improve error returning and parsing logic
2025-04-03 12:57:06 -04:00
Aarnav Tale
d5fb8a2966
feat: support skipping onboarding
2025-04-03 12:57:06 -04:00
Aarnav Tale
80c987f383
feat: implement onboarding for non-registered users
2025-04-02 13:26:58 -04:00
Aarnav Tale
73ea35980d
feat: switch agent fetching to the server side
...
this brings the benefit of fitting in the revalidator lifecycle we have
created via the useLiveData hook.
2025-03-24 16:15:38 -04:00
Aarnav Tale
5dd4c41291
feat: use a new ws implementation thats encapsulated
2025-03-11 15:29:45 -04:00
Aarnav Tale
325e9ba43d
chore: push disabled local-agent code
2025-01-18 07:37:03 +00:00
Aarnav Tale
1b45b0917f
fix: handle headscale unavailability gracefully
2025-01-17 11:45:36 +00:00
Aarnav Tale
5569ba4660
feat: rework oidc to be more resilient
...
This includes setting a custom redirect URI, handling errors, and using a better library.
As an API decision I've also disabled per session API keys as it clutters up too much.
2025-01-10 13:55:24 +05:30
Aarnav Tale
fc5028994a
chore: remove old import for fs-routes
2025-01-06 08:19:41 +05:30
Aarnav Tale
aa9872a45b
chore: switch to react-router v7
2025-01-06 08:19:40 +05:30
Aarnav Tale
6cf343d623
feat: refactor all dashboard routes
2024-12-08 13:52:02 -05:00
Aarnav Tale
50e43bc0c3
feat: refactor/reorganize auth routes
2024-12-08 13:27:51 -05:00
Aarnav Tale
f623e7bc66
feat: enable all remix future flags
2024-12-06 11:58:17 -05:00