nostr-download

Upload, list, delete, and download media via NIP-96 and Blossom endpoints.

28|10|Updated Aug 13, 2024
One-click install
npx skills add https://github.com/v0l/route96 --skill nostr-download
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nostr-download
Source: https://github.com/v0l/route96/tree/main/docs
Command: npx skills add https://github.com/v0l/route96 --skill nostr-download

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Route96 enables decentralized blob storage with Nostr integrations, allowing secure upload, storage, mirroring, and retrieval of media via Blossom and NIP-96 protocols.

Core Features & Use Cases

  • NIP-96 and Blossom endpoints for uploading, listing, deleting, and downloading files.
  • Public endpoints for direct downloads and optional thumbnail/media processing.
  • Mirror and cross-server file propagation to enable CDN-like distribution.
  • Nostr-based authentication workflows for secure access and admin-like controls.

Quick Start

Upload a test file via Blossom, then retrieve it with NIP-96 to verify end-to-end storage.

Frequently Asked Questions about nostr-download

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

FAQPage Schema
How do I upload files to decentralized blob storage using Nostr?▼

To upload files to decentralized blob storage using Nostr, you can use Blossom and NIP-96 endpoints which require NIP-98 authenticated requests to securely handle media uploads and storage across Nostr-enabled networks.

What is the difference between NIP-96 and Blossom protocols for media processing?▼

NIP-96 handles file listing, deleting, and downloading using NIP-98 authentication, while Blossom uses kind-24242 authentication for uploads and mirror operations to enable cross-server file propagation and CDN-like distribution.

How does mirroring work for Nostr blob storage?▼

Mirroring in Nostr blob storage works by propagating files across multiple servers via Blossom operations, enabling CDN-like distribution. This ensures decentralized media retrieval and robust availability across Nostr-enabled networks.

Do I need authentication to download files from a NIP-96 endpoint?▼

No, you do not need authentication to download files from a NIP-96 endpoint. Public endpoints are available for direct downloads, while uploading, listing, and deleting operations require NIP-98 or kind-24242 authentication.

Can I apply media processing and thumbnails to uploaded files on Nostr?▼

Yes, you can apply optional media processing and generate thumbnails for uploaded files. The system supports image, video, and other media uploads through NIP-96 and Blossom protocols with optional processing capabilities.

What are the limitations of using Blossom for decentralized file retrieval?▼

A limitation of using Blossom is that secure upload, mirroring, and admin-like controls strictly require kind-24242 Nostr authentication, meaning public access is restricted to direct downloads without authenticated endpoints.