Dorian 8d56fe392d refactor: update environment configuration and documentation
- 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.
2026-02-17 05:12:59 +00:00

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

Tech Stack

Vue 3 • TypeScript • Tailwind CSS • Vite • Pinia • Nostr (NIP-07, NIP-46, NIP-98) • BTCPay • MinIO

Description
No description provided
Readme 48 MiB
Languages
TypeScript 65.9%
Vue 31.1%
Shell 1.3%
JavaScript 0.9%
Python 0.3%
Other 0.4%