An interactive single-page application that explains the nsite protocol - a decentralized static website hosting system built on Nostr and Blossom.
This Svelte application provides a comprehensive introduction to nsite, featuring:
- Smooth scroll reveal animations
- Responsive design with Tailwind CSS
- Configurable tools and resources section
- Three user perspectives: Publishers, Sys Admins, and Developers
- Hero - Introduction with navigation links
- Concept - What is nsite and how it works
- How It Works - Step-by-step process explanation
- Technical Details - Code examples and implementation flow
- Benefits - Key advantages of using nsite
- Tools & Resources - Ecosystem of tools, gateways, and services
- Get Started - Instructions for different user groups
- Node.js 18+
- npm
npm installnpm run devnpm run buildnpm run previewThe tools and resources section is configurable via YAML. Edit src/lib/tools-resources.yaml to update:
- Gateways & Servers
- Deployment Tools
- Management & Automation tools
- nsite Gateways
- Blossom Servers
- Nostr Relays
This project includes automated deployment to Bunny.net via GitHub Actions.
BUNNY_ACCESS_KEYBUNNY_STORAGE_ZONE_NAMEBUNNY_STORAGE_PASSWORDBUNNY_PULLZONE_ID
Deployment triggers automatically on push to the main branch.
- Svelte 4 - UI framework
- Vite 5 - Build tool
- Tailwind CSS 3 - Styling
- PostCSS - CSS processing
- YAML - Configuration format
This project is part of the nsite ecosystem. See the nsite specification for more information.