spacedrive/.tasks/NET-003-spacedrop-protocol.md
2025-10-14 20:39:56 -07:00

1016 B

id, title, status, assignee, parent, priority, tags, whitepaper
id title status assignee parent priority tags whitepaper
NET-003 Spacedrop Protocol To Do james NET-000 High
networking
spacedrop
sharing
p2p
Section 4.5.3

Description

Implement the Spacedrop protocol for ephemeral, secure file sharing between non-paired devices. This feature will be similar to Apple's AirDrop, allowing for quick and easy file transfers between nearby devices.

Implementation Steps

  1. Design the Spacedrop protocol, including device discovery, connection establishment, and file transfer.
  2. Implement the protocol as a new handler in the NetworkingService.
  3. The protocol should use a secure method for authenticating the transfer (e.g., a short code or a user confirmation).
  4. Integrate the Spacedrop functionality with the UI/CLI.

Acceptance Criteria

  • Two non-paired devices can discover each other on a local network.
  • A user can initiate a file transfer to another device using Spacedrop.
  • The file transfer is secure and efficient.