headscale/hscontrol/types
Kristoffer Dalby cf3d30b6f6 types: add MarshalZerologObject to domain types
Implement zerolog.LogObjectMarshaler interface on domain types
for structured logging:

- Node: logs node.id, node.name, machine.key (short), node.key (short),
  node.is_tagged, node.expired, node.online, node.tags, user.name
- User: logs user.id, user.name, user.display, user.provider
- PreAuthKey: logs pak.id, pak.prefix (masked), pak.reusable,
  pak.ephemeral, pak.used, pak.is_tagged, pak.tags
- APIKey: logs api_key.id, api_key.prefix (masked), api_key.expiration

Security: PreAuthKey and APIKey only log masked prefixes, never full
keys or hashes. Uses zf.* constants for consistent field naming.
2026-02-06 07:40:29 +01:00
..
change hscontrol: fix tag updates not propagating to node self view 2026-01-20 10:13:47 +01:00
testdata Restore support for "Override local DNS" (#2438) 2025-04-17 17:16:59 +02:00
api_key.go types: add MarshalZerologObject to domain types 2026-02-06 07:40:29 +01:00
common.go modernize: run gopls modernize to bring up to 1.25 (#2920) 2025-12-01 19:40:25 +01:00
common_test.go mapper: produce map before poll (#2628) 2025-07-28 11:15:53 +02:00
config.go oidc: make email verification configurable 2025-12-18 11:42:32 +00:00
config_test.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
const.go improve testing of route failover logic 2024-04-15 12:31:53 +02:00
node.go types: add MarshalZerologObject to domain types 2026-02-06 07:40:29 +01:00
node_tags_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
node_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
policy.go feat: implements apis for managing headscale policy (#1792) 2024-07-18 07:38:25 +02:00
preauth_key.go types: add MarshalZerologObject to domain types 2026-02-06 07:40:29 +01:00
preauth_key_test.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
routes.go Redo route code (#2422) 2025-02-26 16:22:55 +01:00
types_clone.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
types_view.go gen: regenerate protobuf and type views 2026-01-21 19:17:10 +00:00
users.go types: add MarshalZerologObject to domain types 2026-02-06 07:40:29 +01:00
users_test.go oidc: make email verification configurable 2025-12-18 11:42:32 +00:00
version.go cli: use gobuild version handling (#2770) 2025-09-12 11:47:31 +02:00