Skip to content

hyperdargo/Alluva

Repository files navigation

Alluva Logo

Alluva

All of it — movies, TV, anime in one place

License Version Node.js Status

Alluva Screenshot


✨ Features

  • Direct Play stream instantly via multi-server direct-play backends
  • Torrent Streaming download media or play via VLC/MPV using the browser extension
  • Search concurrent results from Prowlarr indexers + YTS + direct play
  • Metadata enriched from AniList (anime) and TMDB (movies/shows)
  • Anime & Movies & TV separated sections with per-section filter pills
  • Hero Banner carousel with auto-rotate, arrows, swipe, and staggered content animation
  • Language Filter 16-language dropdown for Movies & TV
  • Suggestion System three-channel (notice/suggestion/status) with admin workflow, tags, replies, and edit/delete
  • 18+ Adult Content Filter multi-signal blocking on server + client
  • Per-View Accent Colors Home=amber, Movies=red, TV=teal, Anime=purple
  • iOS Tab Bar glassmorphism oval pill tabs with sliding indicator animation
  • Dark/Light Theme toggle with localStorage persistence
  • Responsive 3-Row Grid adapts to all screen sizes
  • Fixed Header with hamburger menu working on all views including detail pages
  • About Modal with site history, name origin, feature list
  • Self-hosted — no data leaves your server

🚀 Getting Started

Prerequisites

  • Node.js 16.0+
  • Prowlarr Server (recommended)
  • TMDB API Key

Quick Start

git clone https://github.com/yourusername/stream-vault.git
cd stream-vault
npm install

Create a .env file:

PORT=3000
TORZNAB_API_KEY=your_prowlarr_key
TORZNAB_BASE_URL=https://your-prowlarr-instance.com/api
TMDB_API_KEY=your_tmdb_api_key

Start the server:

npm start

Visit http://localhost:3000


📋 Data Sources

Torrent Indexers

Indexer Content Integration
The Pirate Bay Movies/Shows Prowlarr Native
YTS HD Movies Direct Scraper
Nyaa.si Anime Prowlarr Native / Direct
EZTV TV Shows Prowlarr Native
LimeTorrents All Prowlarr Native
Torrentsome All Prowlarr Native
SkTorrent All Prowlarr Native
1337x / Ext.to Movies/Shows Add to Prowlarr

Direct Play Sources

Source Content Type
Multi-server direct-play backends Movies / TV / Anime Instant stream (no download)

Metadata

  • AniList — anime metadata
  • TMDB — movies & TV metadata

🔧 Configuration

PORT=3000
TORZNAB_API_KEY=your_api_key
TORZNAB_BASE_URL=https://your-instance.com
TMDB_API_KEY=your_tmdb_key

💾 Project Structure

alluva/
├── extension/                     # Browser extension
│   ├── EXTENSION_SETUP.md
│   ├── background.js
│   ├── content.js
│   ├── icon.png
│   ├── manifest.json
│   ├── popup.html
│   ├── popup.js
│   ├── settings.html
│   └── settings.js
├── native-host/                   # Native messaging host (VLC launcher)
│   ├── com.streamvault.launcher.json
│   ├── host.js
│   ├── host.log
│   ├── install_host.bat
│   └── run_host.bat
├── public/
│   ├── icons/
│   │   ├── android-chrome-192x192.png
│   │   ├── android-chrome-512x512.png
│   │   ├── apple-touch-icon.png
│   │   ├── favicon-16x16.png
│   │   ├── favicon-32x32.png
│   │   ├── favicon.ico
│   │   └── site.webmanifest
│   ├── app.js
│   ├── favicon.svg
│   ├── index.html
│   ├── manifest.json
│   ├── style.css
│   ├── sw.js
│   └── theme.css
├── routes/
│   └── stream.js
├── .env
├── .env.example
├── .gitignore
├── CHANGELOG.md
├── README.md
├── catalog.json
├── main.js
├── package-lock.json
├── package.json
├── server.js
├── suggestions.json
└── users.json

🤝 Contributing

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes
  4. Open a Pull Request

📄 License

MIT License — see LICENSE for details.

Copyright (c) 2026 DTEmpire (DargoTamber)


Made with ❤️ for the Media Streaming Community
© DTEmpire (DargoTamber) | v1.1.1

About

Alluva — "all of the" — movies, TV, anime, all of it in one place. One word. Rolls off the tongue. No other site uses it.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors