a global index and media viewer for all of your offline videos
HTML
1
15 commits
updated Oct 2, 2026
Permanent metadata. Instant streaming. Physical media shelf organization.
Overview β’ Architecture β’ Quickstart β’ Physical Media Workflow β’ Configuration
HuskVault is a lightweight cinema frontend and metadata orchestrator designed specifically for cold-tier media archives. It connects directly with the HuskHoard kernel daemon to bring streaming-service aesthetics to physical storage media.
HuskVault coordinates with HuskHoard's kernel block daemon:
Browser Client (Desktop / TV / Tablet)
β
βββ [Port 5000: HuskVault Orchestrator]
β βββ index.html (Responsive Poster Grid, Mount Modals, Settings)
β βββ server.py (REST API: /api/scan, /api/status, /api/fix_match)
β βββ scraper.py (Incremental TMDb + GuessIt Scraper)
β βββ catalog.json (Master index retaining tier and shelf placement)
β
βββ [Port 8080: HuskHoard Kernel Daemon]
βββ /api/dashboard (Real-time volume states, UUID mapping, active streams)
βββ /stream/<file> (HTTP 206 Byte-Range streaming from block storage)
8080)git clone https://github.com/HuskHoard/HuskVault.git
cd HuskVault
# Install dependencies
pip install requests guessit
python3 server.py
HuskVault is now online at http://localhost:5000 (or http://YOUR_LAN_IP:5000).
/path/to/huskhoard/hot_tierhttp://127.0.0.1:8080 (or LAN IP)HuskVault displays live badges based on volume telemetry:
| Badge | Status | Media Location | Playback Action |
|---|---|---|---|
| π’ | RESIDENT | Hot SSD Tier | Instant stream. |
| π’ | ONLINE | Nearline Drive / Mounted Disc | Wakes drive; streams immediately via StreamGate. |
| π΄ | OFFLINE | Cold Shelf (BD-R / M-DISC / Tape) | Prompts: "Please insert Binder A Β· Disc #12". |
Hover over any card in the grid, click *Circle in upper left, and search TMDb by title or enter a numeric TMDb ID. The poster and metadata update immediately while preserving all physical storage locations.
HTML
61.4%
Python
38.6%
a global index and media viewer for all of your offline videos
HTML
1
15 commits
updated Oct 2, 2026
Permanent metadata. Instant streaming. Physical media shelf organization.
Overview β’ Architecture β’ Quickstart β’ Physical Media Workflow β’ Configuration
HuskVault is a lightweight cinema frontend and metadata orchestrator designed specifically for cold-tier media archives. It connects directly with the HuskHoard kernel daemon to bring streaming-service aesthetics to physical storage media.
HuskVault coordinates with HuskHoard's kernel block daemon:
Browser Client (Desktop / TV / Tablet)
β
βββ [Port 5000: HuskVault Orchestrator]
β βββ index.html (Responsive Poster Grid, Mount Modals, Settings)
β βββ server.py (REST API: /api/scan, /api/status, /api/fix_match)
β βββ scraper.py (Incremental TMDb + GuessIt Scraper)
β βββ catalog.json (Master index retaining tier and shelf placement)
β
βββ [Port 8080: HuskHoard Kernel Daemon]
βββ /api/dashboard (Real-time volume states, UUID mapping, active streams)
βββ /stream/<file> (HTTP 206 Byte-Range streaming from block storage)
8080)git clone https://github.com/HuskHoard/HuskVault.git
cd HuskVault
# Install dependencies
pip install requests guessit
python3 server.py
HuskVault is now online at http://localhost:5000 (or http://YOUR_LAN_IP:5000).
/path/to/huskhoard/hot_tierhttp://127.0.0.1:8080 (or LAN IP)HuskVault displays live badges based on volume telemetry:
| Badge | Status | Media Location | Playback Action |
|---|---|---|---|
| π’ | RESIDENT | Hot SSD Tier | Instant stream. |
| π’ | ONLINE | Nearline Drive / Mounted Disc | Wakes drive; streams immediately via StreamGate. |
| π΄ | OFFLINE | Cold Shelf (BD-R / M-DISC / Tape) | Prompts: "Please insert Binder A Β· Disc #12". |
Hover over any card in the grid, click *Circle in upper left, and search TMDb by title or enter a numeric TMDb ID. The poster and metadata update immediately while preserving all physical storage locations.
HTML
61.4%
Python
38.6%