Aarnav Tale
5d6eef5843
feat: update to the v8 middleware api
2026-06-20 12:38:09 -04:00
Aarnav Tale
56c5e5ac8c
feat: make api calls more resilient and stuff
2026-05-25 17:14:26 -04:00
Aarnav Tale
0512565f8e
feat: replace openapi hashing system with /version
...
Apparently I didn't use my brain cells and rely on the /version
endpoint that Headscale has exposed since 0.26 (our lowest supported
version). Switching to that significantly simplifies the API surface.
2026-05-25 11:51:02 -04:00
Aarnav Tale
d4eee702e9
refactor(server): replace AppContext undefined sentinels with Feature<T>
...
Co-authored-by: Amp <amp@ampcode.com >
Amp-Thread-ID: https://ampcode.com/threads/T-019e5550-4435-7118-8393-cdcc97042178
2026-05-23 16:56:34 -04:00
Aarnav Tale
5a2098eea5
chore: format everything with oxfmt
2026-04-26 20:38:45 -04:00
Aarnav Tale
ac6f9e4f7e
feat: support toggling light or dark color schemes
...
Fixes HP-375.
2026-04-26 20:33:48 -04:00
Aarnav Tale
4cd0c1e206
fix: use headscale.api_key where possible
2026-04-03 16:34:50 -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
131c54f501
fix: correctly re-enqueue event stream controller when closed
2026-03-26 12:58:35 -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
d1e2773179
fix: use healthy/unhealthy for info endpoint
2025-12-06 15:03:57 -05:00
Aarnav Tale
295dd43059
feat: add info route
2025-12-06 15:02:18 -05:00
Aarnav Tale
c84e9ca4a8
feat: update more primitives to use the new api
2025-11-04 23:06:56 -05:00
Aarnav Tale
34cfee7cff
feat: reach an initial working stage
2025-03-24 16:15:38 -04:00
Aarnav Tale
6108de52e7
feat: switch to a central singleton handler
...
This also adds support for Headscale TLS installations
2025-03-17 22:21:16 -04:00
Aarnav Tale
de9a938da2
chore: use healthcheck method in healthz
2025-01-17 11:46:36 +00:00
Aarnav Tale
dfd03e77bb
fix: use headscale health route for healthz
2025-01-10 10:55:35 +05:30
Aarnav Tale
6745ee8529
fix: resolve type errors and lint components/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