xdrop

Originally fromxixu-me/xdrop
Installation
Summary

Encrypted file transfer via Xdrop server with CLI upload and download automation.

  • Two core scripts: upload.mjs sends files/directories to an Xdrop server and returns a share link; download.mjs fetches and decrypts files from a share link locally
  • Supports key flags: --quiet for clean stdout, --json for structured output, --expires-in for transfer expiry, --output for download destination, and --api-url for custom server endpoints
  • Download links must include the full #k=... fragment for decryption; without it, files cannot be recovered
  • Requires Bun runtime, local filesystem access, and network connectivity to the target Xdrop server
SKILL.md

Use the bundled scripts inside this skill directory.

Available scripts

  • scripts/upload.mjs — Upload local files or directories to an Xdrop server and print the share link
  • scripts/download.mjs — Download an Xdrop share link, decrypt it locally, and save the files

Environment requirements:

  • Bun
  • Local filesystem access
  • Network access to the target Xdrop server

Upload

bun scripts/upload.mjs --server <xdrop-site-url> <file-or-directory> [...]
Installs
204.0K
Repository
xixu-me/skills
GitHub Stars
64
First Seen
Mar 28, 2026
xdrop — xixu-me/skills