Boxarr
Management layer once the stack exists. Operator LOOK, Control backend, connections, and the catalogue you curate.
Boxarr is the library lifecycle around the Servarr App Stack, the downloader, and the players you already run. It does not replace Sonarr, Radarr, or qBittorrent. The catalogue is the local source of truth. The operator face and Control backend drive the same work.
Management layer once the stack exists. Operator LOOK, Control backend, connections, and the catalogue you curate.
Boxarr’s Daily pipeline — named in remembrance of Conner’s dog. Queue-first morning drain. Twenty-six steps. Test Mode plans; default is execute.
Optional-off I2P metadata mesh. Metasource is the network identity. Catalogue stays local. Metarr does not download media.
Fetcharr knows what is supposed to be there, then looks at disk.
Rename happens in [Staging] before the library place.
Optional rotate, re-mux, and transcode stay off until Autorun turns them on.
Fetcharr does not replace the grabber or the downloader.
Read the Grabarr queue, pause related downloader jobs, move into [Staging], verify with MediaInfo, reject bad copies, rename, place keepers, then remove matching jobs from the downloader, grabber, and Jellyseerr. Cleanup leaves Active with live jobs only and empties Complete after a successful move.
Ask the catalogue what the file is called and where it lives. Fill metadata. Write sidecars beside the media. Lock and hide the sidecars this run wrote. Refresh the media server so the file is readable.
Tick Flag, optionally rotate / re-mux / transcode (each with its own check), note missing members of parents this run touched, clear stalls, add missing or failed items, push what is due, then Kaizen the branch.
One global switch for the whole run. Face word is Test. Plan only — no live moves. There is no separate execute flag. Default without Test is execute.
Last step. Anything Fetcharr touched is subject to Kaizen: catalogue, quality policy on owned files, metadata and sidecars, then verify. Target state is catalogue → media → sidecars, relationships clean.
Pipeline Play or one step Play — never both. Pause, Stop, Skip, and Reset are distinct. Reset clears the board. It does not undo a file that already moved.
Make names, folders, and missing members match the library you meant to have. This is library form — folders and SxxExx — not grabber quality profiles.
Find a title, confirm the path, probe the file. Missing vs unreachable vs corrupt. Failed rewrites park in Review. They do not become canonical.
Do Not Download Again for exact versions is always in force during claim. Flag ticks after the package is readable. Unknown types and failed probes park in Review.
Contributor, authoritative, and master nodes. Offer and pull refined records. Relays keep original authority identifiable. Discovery only at this stage.
Canonical identity and provenance the swarm carries. External provider IDs are aliases. The catalogue remains Boxarr’s local source of truth for this library.
No files. No paths. No acquisition. Hand-off is to the operator’s grabber and downloader. Metarr is optional-off.
Connection lamps, Quick Settings, Fetcharr Daily, Queue, Flag, Review, Logs, and Help. The public demo is this chrome with a canned seed.
The red backend for hardware, credentials, grabbers, downloaders, media servers, VPNs, and metadata services. Credentials stay on your machine.
Excel is a first-class setup manifest. Fill the sheet, drop it in, Unboxarr reads it, setup happens, Boxarr takes over. No macros. Credentials are processed locally.
qBittorrent is the preferred download app. Docker is how the stack runs. Windows, Linux, and Docker are first-class. No native macOS app is planned. Early Alpha: the demo is chrome; live Daily execute ships with the first public cut.