This bash script is designed to facilitate file transfers over the Tailscale network on Linux using Dolphin (KDE File Manager). It uses modern KIO service menu paths for broad compatibility across different desktop environments (Plasma, Hyprland, GNOME, etc.) where Dolphin is used. It leverages Tailscale's features to interactively choose a device from the network and securely transfer files to that chosen device via the Taildrop service.
- Tailscale.
- Dolphin.
kdialoginstalled (usually part ofkdb/kde-cli-toolsorplasma-desktop, required for UI popups).zipinstalled (for directory transfers).
curl -fsSL https://raw.githubusercontent.com/AzPepoze/dolphin-taildrop-plugin/refs/heads/main/install.sh | bash- Modern KIO Support: Uses standard
kioservice menu paths (~/.local/share/kio/servicemenus/) for broader compatibility with newer Dolphin versions. - Dynamic Device List: The script dynamically fetches the Tailscale network status to provide an up-to-date list of available devices.
- Interactive Device Selection: Users can choose a device interactively from the list for secure file transfers.
- Real-time Notifications: The script provides real-time notifications on the success or failure of file transfers.
- Cleaner UX: Stripped full paths from notifications for a cleaner look.
Based on the work from Dolphin-Taildrop-Plugin by @Stalloevan.