[Feature] Taildrop between users #829

Closed
opened 2025-12-29 02:24:35 +01:00 by adam · 1 comment
Owner

Originally created by @ENGO150 on GitHub (Oct 12, 2024).

Use case

Hey! I use Taildrop really often, but one thing that keeps it from being perfect (at least for me) is sharing a file between nodes of two users... For instance when I want to send my colleague something on Tailnet.

I have tried looking through Headscale source, but I didn't find anything about the limitation.


I have no idea if headscale can change this or if this is fully rooted in Tailscale.

Description

It would be great to be able to allow file sharing using Taildrop between users.

Contribution

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

How can it be implemented?

I can think of three ways of allowing the shared Taildrop

  • Allowing it in headscale config file
    • shared_taildrop: bool
  • Setting it using headscale command
    • headscale file shared and headscale file private
  • Setting the Taildrop to be shared by default and using ACLs instead
"nodeAttrs":
 [
     {
         "target": ["*"],
         "attr":
         [
             "file:share"
         ]
     }
 ]
Originally created by @ENGO150 on GitHub (Oct 12, 2024). ### Use case Hey! I use Taildrop really often, but one thing that keeps it from being perfect (at least for me) is sharing a file between nodes of two users... For instance when I want to send my colleague something on Tailnet. I have tried looking through Headscale source, but I didn't find anything about the limitation. <br> **I have no idea if headscale can change this or if this is fully rooted in Tailscale.** ### Description It would be great to be able to allow file sharing using Taildrop between users. ### Contribution - [X] I can write the design doc for this feature - [X] I can contribute this feature ### How can it be implemented? I can think of three ways of allowing the shared Taildrop - Allowing it in headscale config file - `shared_taildrop: bool` - Setting it using headscale command - `headscale file shared` and `headscale file private` - Setting the Taildrop to be shared by default and using ACLs instead ``` "nodeAttrs": [ { "target": ["*"], "attr": [ "file:share" ] } ] ```
adam added the enhancement label 2025-12-29 02:24:35 +01:00
adam closed this issue 2025-12-29 02:24:35 +01:00
Author
Owner

@nblock commented on GitHub (Oct 13, 2024):

According to this Tailscale forum post it is currently not possible; here is a Tailscale bug report.

@nblock commented on GitHub (Oct 13, 2024): According to [this Tailscale forum post](https://forum.tailscale.com/t/taildrop-files-between-users/1854) it is currently not possible; here is a [Tailscale bug report](https://github.com/tailscale/tailscale/issues/2101).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#829