headscale/hscontrol
Kristoffer Dalby eb788cd007
make tags first class node owner (#2885)
This PR changes tags to be something that exists on nodes in addition to users, to being its own thing. It is part of moving our tags support towards the correct tailscale compatible implementation.

There are probably rough edges in this PR, but the intention is to get it in, and then start fixing bugs from 0.28.0 milestone (long standing tags issue) to discover what works and what doesnt.

Updates #2417
Closes #2619
2025-12-02 12:01:25 +01:00
..
assets hscontrol: consolidate assets into single package 2025-11-12 08:28:12 -06:00
capver generate: add new patches (#2921) 2025-11-28 17:00:52 +01:00
db make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
derp Fix flaky TestShuffleDERPMapDeterministic by ensuring deterministic map iteration (#2848) 2025-11-02 10:05:23 +01:00
dns integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
mapper make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
policy make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
routes debug: add json and improve 2025-09-09 09:40:00 +02:00
state make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
templates hscontrol: consolidate assets into single package 2025-11-12 08:28:12 -06:00
types make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
util modernize: run gopls modernize to bring up to 1.25 (#2920) 2025-12-01 19:40:25 +01:00
app.go add favicon to webpages (#2858) 2025-11-12 03:46:57 +00:00
auth.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
auth_tags_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
auth_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
debug.go lint and leftover 2025-09-09 09:40:00 +02:00
grpcv1.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
grpcv1_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
handlers.go hscontrol: consolidate assets into single package 2025-11-12 08:28:12 -06:00
metrics.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
noise.go lint and leftover 2025-09-09 09:40:00 +02:00
oidc.go hscontrol/oidc: fix ACL policy not applied to new OIDC nodes (#2890) 2025-12-02 12:01:02 +01:00
oidc_template_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
platform_config.go Return better web errors to the user (#2398) 2025-02-01 15:25:18 +01:00
poll.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
suite_test.go Redo OIDC configuration (#2020) 2024-10-02 14:50:17 +02:00
tailsql.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
templates_consistency_test.go hscontrol: add template HTML consistency test 2025-11-12 08:28:12 -06:00