Aarnav Tale
1345b7ca13
fix(ui): fix assigning ACL tags to non-user nodes
2026-07-04 00:50:57 -04:00
Aarnav Tale
948cfad58c
fix: handle registration keys on headscale 0.29+
...
Closes HP-555.
2026-07-04 00:07:53 -04:00
Aarnav Tale
57c8046f99
feat(ui): add support for showing existing tag options
2026-06-17 11:35:38 -04:00
Aarnav Tale
dea19f9330
fix(ui): validate machine names before rename submission
...
Closes HP-545
2026-06-17 11:15:30 -04:00
Aarnav Tale
22a521dff5
fix(machines): register node by Headscale username, not numeric id
...
Headscale's RegisterNodeRequest.user proto field is a string that the
RegisterNode handler resolves with GetUserByName (a strict WHERE name=?
SQL match) — there is no numeric-id fallback. The Owner select in the
Register Machine Key dialog was sending user.id, so registration failed
with ErrUserNotFound whenever the display name and the numeric id
disagreed (which is always for unlinked Headscale users).
Send user.name instead.
Closes #532
Amp-Thread-ID: https://ampcode.com/threads/T-019e7ae4-6862-760c-a3e7-239350eab71d
Co-authored-by: Amp <amp@ampcode.com >
2026-05-30 18:48:57 -04:00
Aarnav Tale
30bbcbab2a
feat: separate code snippets and code blocks for copyable snippets
2026-03-26 12:57:30 -04:00
Aarnav Tale
718cbf3c40
feat: switch to a new form hook
2026-03-19 12:35:25 -04:00
Aarnav Tale
7403ebea06
feat: switch form fields to base-ui
2026-03-19 12:35:25 -04:00
Aarnav Tale
941971b8c7
feat: replace button and toast provider with base-ui
2026-03-19 12:35:24 -04:00
Aarnav Tale
27f8fa0b42
feat: swap button and decompose dialog components
2026-03-16 23:32:05 -04:00
Aarnav Tale
6470f5a821
feat: refactor several components and clean up ui
2026-03-09 22:09:58 -04:00
Aarnav Tale
a53fd31d27
chore: combine link usage
2026-03-09 13:56:03 -04:00
Aarnav Tale
0ce411e92b
feat: switch to mist color from tailwind
2026-03-08 23:48:03 -04:00
Aarnav Tale
f4a2811afb
chore: general cleanup/pr improvements
2026-03-07 15:12:50 -05:00
drifterza
badefc7f85
fix: handle null user for tag-only nodes in Headscale 0.28+
...
In Headscale 0.28+, nodes can be registered with tag-only preauth keys
which have no associated user. This change updates the Machine type to
make user optional and adds null checks throughout the codebase where
node.user is accessed.
Fixes tag node operations (rename, add tags) that previously failed
with 'Unexpected Server Error' when accessing node.user.providerId
on nodes without a user association.
Refs: #432
2026-02-24 13:32:41 +02:00
Aarnav Tale
fad0c99fc9
feat: official 0.28 support possibly
2026-02-06 00:11:26 -05:00
Aarnav Tale
696e08dbcc
feat: normalize node tags before leaving the api
2026-01-24 20:30:57 -05:00
Paul Kronenwetter
5777a5f509
Support previous API interface as well
2026-01-24 20:30:57 -05:00
Paul Kronenwetter
c61a9119a7
Address tags incompatiblity introduced in 0.28.0-beta.2
...
From change (#2993 )[https://github.com/juanfont/headscale/pull/2993 ]
2026-01-24 20:30:57 -05:00
Aarnav Tale
8105b8f94d
fix: enforce machine key length being 24 on registration
2026-01-11 15:20:00 -05:00
Aarnav Tale
82cb74b20b
fix: handle user setting owner to itself
2025-12-14 00:42:21 -05:00
Meow
5090733013
fix: change nodeList to existingTags
2025-11-09 01:19:59 -05:00
Meow
c3e07e4e10
feat: change node tag dialog to use Select
2025-11-06 19:49:55 -05:00
Aarnav Tale
d68737e410
feat: switch machine apis to new runtime api client
2025-11-04 22:44:58 -05:00
Aarnav Tale
1dfb2fb777
fix: upgrade to new tailscale go version to fix ssh
2025-09-27 12:10:15 -04:00
Domingo Dirutigliano
27b2831f00
displayName correctly integrated
2025-07-14 07:54:18 -04:00
Domingo Dirutigliano
ad469129bc
fix display name
2025-07-14 07:54:18 -04:00
Aarnav Tale
b7009e387b
feat: upgrade to tailwindcss v4
2025-05-29 11:16:47 -04:00
Aarnav Tale
d6fbc3b5ad
fix: use corrected user ids for submission fields on the api
2025-05-25 11:02:19 -04:00
Aarnav Tale
eda8ed0b3e
feat: support 0.26+ routes only
2025-05-25 11:02:19 -04:00
Aarnav Tale
a510796e38
fix: validate machine rename input
2025-05-25 11:02:19 -04:00
Aarnav Tale
08ee0eff42
feat: redo machine tagging system
2025-05-25 11:02:19 -04:00
Aarnav Tale
d1f395acfd
feat: rework the machine actions
...
this also fixes the registration regression introduced in 0.5.8
2025-05-25 11:02:19 -04:00
Aarnav Tale
3dca401837
feat: rework the entire pre-auth keys page
2025-05-25 11:02:19 -04:00
Aarnav Tale
58cc7b742c
feat: make machine actions permission locked
2025-04-03 12:57:06 -04:00
Aarnav Tale
7741ab88bf
fix: navigate back to machines page on node deletion
2025-03-17 10:46:31 -04:00
bitbronze
45537620a6
fix: stop checking for mkey prefix on registration ( #131 )
...
String "mkey:" was being appended to the node registration http request causing it to fail. Removed mkey presence check and changed default hint. Form validation is based on length instead.
2025-03-11 15:24:31 -04:00
Aarnav Tale
287ac2dff0
feat: unify all colors
2025-02-04 17:21:03 -05:00
Aarnav Tale
d1f6c450c0
feat: remove react-aria-components
2025-02-04 11:42:57 -05:00
Aarnav Tale
c9d8052e39
chore: remove cn non-default exports
2025-01-28 17:46:16 -05:00
Aarnav Tale
28e40eecbf
fix: switch to new aria components
2025-01-28 16:02:47 -05:00
Aarnav Tale
741f9aa6b5
feat: switch to new dialog across all code
2025-01-26 15:04:13 -05:00
Aarnav Tale
c24cd34925
feat: switch to new dialog gutter
2025-01-20 08:14:42 +00:00
Aarnav Tale
ec36876b9f
feat: begin redesign and component unification
2025-01-19 15:24:03 +00:00
Aarnav Tale
6745ee8529
fix: resolve type errors and lint components/routes
2025-01-06 08:19:41 +05:30
Aarnav Tale
f3c9d8b54c
style: run biome lint
2025-01-06 08:19:40 +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