drop-storage

Upload files to drop.2edge.co and generate temporary share links.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/ThanabordeeN/gemini-productivity-skills --skill drop-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drop-storage
Source: https://github.com/ThanabordeeN/gemini-productivity-skills/tree/main/drop-storage
Command: npx skills add https://github.com/ThanabordeeN/gemini-productivity-skills --skill drop-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Securely upload files to a drop service and generate time-limited shareable links, enabling frictionless temporary collaboration without long-term storage.

Core Features & Use Cases

  • Encrypted token-based authentication: Generates a time-limited AES-256-GCM token for each upload.
  • Ephemeral storage with expiry: Files are deleted after 5 minutes and can be retrieved via a public URL.
  • Simplified workflow: Uses a single script to handle environment-key loading and multi-part form uploads.
  • Use Case: Share a large file with a teammate via a short-lived download link.

Quick Start

Run node <skill-path>/scripts/upload.mjs /path/to/file.ext to upload a file and receive a temporary download URL.

Frequently Asked Questions about drop-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely upload a temporary file and generate a shareable link?

To securely upload a temporary file, run the Node.js script to perform a multipart/form-data upload, encrypting a time-limited token with AES-256-GCM to generate a public shareable URL.

What is the expiration time for a temporary file uploaded to a secure drop service?

The expiration time for a temporary file uploaded to the drop service is 5 minutes. The system uses ephemeral storage with expiry, automatically deleting the file and invalidating the link after this period.

How do I load API keys for an encrypted file upload script?

You can load API keys for encrypted file uploads from the system environment or a local .env file. The script automatically retrieves these credentials to authenticate your multipart form data submission.

Can I use Node.js to share large artifacts with time-limited access?

Yes, you can use the Node.js script to share large artifacts with time-limited access. It performs a multipart/form-data upload to generate a temporary public URL, making it suitable for large file collaborations.

What is the best way to create a temporary backup link without long-term storage?

The best way to create a temporary backup link without long-term storage is using an ephemeral drop service. It encrypts a time-limited token with AES-256-GCM and returns a public URL that expires in 5 minutes.

Why do my temporary file uploads need AES-256-GCM token encryption?

Temporary file uploads need AES-256-GCM token encryption to ensure secure authentication. This mechanism generates a time-limited token for each upload, protecting the transfer of your artifacts to the drop service.