[Feature] Please add a "column" "notes" to your objects. #1156

Open
opened 2025-12-29 02:28:36 +01:00 by adam · 1 comment
Owner

Originally created by @noseshimself on GitHub (Nov 21, 2025).

Use case

"We failed. We failed miserably."

Please bear with me and my writing; I had an overdose of sarcaustic acid in my coffee this week.

I'm helping (you can't call it consulting; this is first aid) a client who moved his Cisco-based VPN nightmare to... Headscale (because, you know, Tailscale is too expensive and not in our hands so the Head of IT did the decapitated chicken thing and set up "their own" mesh based on Tailscale, managed by a contractor -- very own). They have been in the process of integrating the administration of about 800 mesh users and an appropriate number of nodes into their "IT resource management system" for about 18 months now but the only thing so far are a few comments in otherwise empty .py files which in my eyes is very little integration even though it compiles.

The simplest immediate tool they could use was adding a comment referring to tickets that refer to administrative changes on objects (creation, changing tags, that kind of stuff) and maybe even leave a short note if that is really required.

Please add a parameter to headscale apikeys, preauthkeys, nodes and users that can be set and retrieved using the CLI (and maybe using headscale-admin). If the simple solution only permits (over)writing the note and reading it that would be more than enough.

Description

Add "fields" to your "object database" for nodes, users, apikeys and preauthkeys for storage of arbitrary data blobs. Add a simple access method to the CLI for inserting and retrieving/displaying the contents. Add a marker to the * list command to remind users that there is additional data available.

Contribution

  • I can write the design doc for this feature
  • I can contribute this feature

How can it be implemented?

No response

Originally created by @noseshimself on GitHub (Nov 21, 2025). ### Use case "We failed. We failed miserably." Please bear with me and my writing; I had an overdose of sarcaustic acid in my coffee this week. I'm helping (you can't call it consulting; this is first aid) a client who moved his Cisco-based VPN nightmare to... Headscale (because, you know, Tailscale is too expensive and not in our hands so the Head of IT did the decapitated chicken thing and set up "their own" mesh based on Tailscale, managed by a contractor -- very own). They have been in the process of integrating the administration of about 800 mesh users and an appropriate number of nodes into their "IT resource management system" for about 18 months now but the only thing so far are a few comments in otherwise empty .py files which in my eyes is very little integration even though it compiles. The simplest immediate tool they could use was adding a comment referring to tickets that refer to administrative changes on objects (creation, changing tags, that kind of stuff) and maybe even leave a short note if that is really required. Please add a parameter to headscale apikeys, preauthkeys, nodes and users that can be set and retrieved using the CLI (and maybe using headscale-admin). If the simple solution only permits (over)writing the note and reading it that would be more than enough. ### Description Add "fields" to your "object database" for nodes, users, apikeys and preauthkeys for storage of arbitrary data blobs. Add a simple access method to the CLI for inserting and retrieving/displaying the contents. Add a marker to the * list command to remind users that there is additional data available. ### Contribution - [ ] I can write the design doc for this feature - [ ] I can contribute this feature ### How can it be implemented? _No response_
adam added the enhancement label 2025-12-29 02:28:36 +01:00
Author
Owner

@ArcticLampyrid commented on GitHub (Nov 30, 2025):

I think the most suitable approach is to create your own dashboard and record all changes.
It seems beyond the scope of this project.

@ArcticLampyrid commented on GitHub (Nov 30, 2025): I think the most suitable approach is to create your own dashboard and record all changes. It seems beyond the scope of this project.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#1156