8d56fe392d844a4a8713ce4f4985c01ada499022
- Modified `.env.example` to reflect new API URL structure and added CDN configuration for external storage. - Updated `.gitignore` to include deployment secrets and certificate files, ensuring sensitive information is not committed. - Revised `BACKEND_INTEGRATION.md` to clarify authentication methods, replacing Cognito references with Nostr NIP-98. - Deleted outdated documentation files (`CONTENT-INTEGRATION-COMPLETE.md`, `CURSOR-MCP-SETUP.md`, `FINAL-STATUS.md`, `FIXES-APPLIED.md`, `INDEEHHUB-INTEGRATION.md`, `PROJECT-COMPLETE.md`, `PROJECT-SUMMARY.md`) to streamline project documentation. These changes enhance the clarity of the environment setup and improve the overall documentation structure for better developer onboarding.
IndeeHub
A decentralized streaming platform for independent films built with Vue 3, Nostr authentication, glassmorphic UI, and PWA capabilities.
Quick Start
Development (frontend only)
npm install
npm run dev
Open http://localhost:5174. The app runs with mock data by default. No backend required.
Full stack (frontend + backend)
# Option A: Docker Compose
docker compose -f docker-compose.dev.yml up
# Option B: Script (starts Postgres, Redis, MinIO, backend, frontend)
bash scripts/dev.sh
See ARCHITECTURE.md for a quick stack comparison, docs/ARCHITECTURE.html for the full document with pros/cons, and DEPLOYMENT.md for production deployment.
Features
- Nostr auth — Extension (NIP-07), Remote Signer (NIP-46), or Private Key
- Glassmorphic UI — Browse with content rows, modals
- Lightning payments — BTCPay Server for subscriptions, rentals, zaps
- PWA — Install as native app on mobile/desktop
- Responsive — Mobile-first design
Auth Options
| Method | Description |
|---|---|
| Extension | NIP-07 browser extension (Alby, nos2x) |
| Remote Signer | NIP-46 — QR code (desktop) or link (mobile) to Primal, Amber, etc. |
| Private Key | Paste nsec for direct sign-in |
Commands
npm run dev # Dev server (port 5174)
npm run build # Production build
npm run type-check # TypeScript validation
Documentation
- ARCHITECTURE.md — Quick stack comparison; docs/ARCHITECTURE.html — Full doc with pros/cons
- DEPLOYMENT.md — Production deployment (Docker, Portainer)
- DEV_AUTH.md — Development mode auth
- BACKEND_INTEGRATION.md — Backend API integration
Tech Stack
Vue 3 • TypeScript • Tailwind CSS • Vite • Pinia • Nostr (NIP-07, NIP-46, NIP-98) • BTCPay • MinIO
Description
Languages
TypeScript
65.9%
Vue
31.1%
Shell
1.3%
JavaScript
0.9%
Python
0.3%
Other
0.4%