2026-03-17 00:24:29 +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%