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.