{"repo":"sepehr-safari/nostr-deploy-server","free":true,"listed":false,"github":"https://github.com/sepehr-safari/nostr-deploy-server","clone":"git clone https://github.com/sepehr-safari/nostr-deploy-server.git","description":"A Node.js server implementation for serving static websites under npub subdomains using the Nostr protocol and Blossom servers","language":"TypeScript","stars":10,"topics":["bitcoin","blossom","decentralized","deployment","hosting","nostr","opensource"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Nostr Deploy - Server Implementation A Node.js server implementation for serving static websites under npub subdomains using the Nostr protocol and Blossom servers. This server implements the Pubkey Static Websites NIP specification, allowing decentralized hosting of static websites without storing any data locally. 🌟 Features - Decentralized Hosting : Serves websites using Nostr events (kind 34128) for path mappings and Blossom servers for file storage - Npub Subdomains : Supports npub1xxx.example.com wildcard subdomain routing - Zero Storage : Acts as a pure proxy/gateway without storing any files locally - Advanced Multi-Layer Caching : Sophisticated caching system with multiple backends (In-Memory, Redis, SQLite), intelligent cache invalidation, TTL management, and comprehensive monitoring tools for optimal performance - Real-Time Cache Invalidation : Proactive pre-caching system that updates cache entries immediately when content is published to Nostr, ensuring zero-latency responses for users - Automatic Fallbacks : Falls back to /404.html for missing files and default servers when user configurations are unavailable - Rate Limiting : Configurable rate limiting to prevent abuse - Graceful Shutdown : Proper cleanup of connections and resources 🚀 Key Innovation: Real-Time Pre-Caching This server's real-time cache invalidation system sets it apart from traditional static hosting solutions: - 📡 Nostr Event Monitoring : Continuously monitors Nostr relays for content updat","default_branch":null,"files":null,"tree":[],"storefront":"/r/sepehr-safari","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sepehr-safari/nostr-deploy-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}