Hoardr
hoardrVideo server and web player for browsing directories, collections and VLC-compatible playlists
A self-hosted video server and web player. Browse your video folders like a file explorer, group files into collections, manage VLC-compatible .xspf playlists, and stream with on-the-fly transcoding (HLS). Runs as a single program on Linux and Windows and needs ffmpeg installed. Note: depending on where you download the release from, the file may be saved with a long random-looking name. On Linux, rename it (for example to hoardr), then make the program executable with chmod +x. On Windows, rename it so it ends in .exe. The Windows program is not signed, so Windows may warn you the first time you run it.
First release: Nov 12, 2026, 2 total releases.
Most recent release: Nov 12, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 12, 2026 0.2.1### Added - Loop, Random and Shuffle buttons (and Undo shuffle) in the Player's playlist menu, like the ones in the Playlists view. Loop and Random are the same settings as the switches in the settings menu, so a change in one shows in the other. Shuffle and Undo go through a new `reorder` edit that only reorders the tracks the Player lists, leaving missing or out-of-Library tracks where they are. - Video thumbnails on the rows of the Player's playlist/queue menu and of the Playlists view. They load as the rows scroll into view; a video that cannot be read (or a missing file) gets a small film-strip placeholder. - The playlist menu in the Player can be edited: drag rows to reorder them, ✕ removes a video from the playlist, and video files dragged in from Dolphin or File Explorer are added when dropped on the menu (and only on the menu; a drop anywhere else on the Player is ignored instead of the browser opening the file). Changes go through a new
More…
`/api/playlists/:name/edit` that moves or removes one track and refuses if the playlist changed meanwhile, so tracks the Player doesn't list (missing, or outside the Library) are never lost. - A thin progress bar along the top of the video in the Player: the filled part is the accent colour and the rest is a heavily darkened version of it. It can be switched off in the settings menu (the cog). - A countdown in the corner of the Player (white text, black outline) during the last 5 minutes of the last video of a playlist, so you can see the end coming. It is not shown with Loop on, since the playlist does not end then, and can be switched off in the settings menu (playlists only). ### Changed - The Playlists view now updates by itself when a playlist is changed elsewhere (the Player's menu, another tab or window), including the playlist list in the sidebar, and returns to the list if the open playlist is deleted. It keeps its scroll position and leaves things alone while you are dragging or a change of yours is not saved yet. - Folder collages in the Explorer are always a full square with no blank cells: a folder shows the biggest square it has enough pictures for (1x1, 2x2 or 3x3). For example 7 videos show a 2x2 collage of the first four, and 3 videos show just the first one. A folder with subfolders still starts with a folder icon, and a video whose picture cannot be made drops out of the collage instead of leaving a gap. - The 6-dot grip is gone from the playlist rows in the Player and the Playlists view, so the thumbnails are the leftmost item. Rows can still be dragged from anywhere on them. - The Player's "Stop playlist" button is now the same glyph button as the one in the Playlists view. - Nov 12, 2026 0.2.0### Added - Windows: a `hoardr-<version>-windows-x86_64.exe` program (not signed), built by `./build.sh --windows` and included in releases. The app also runs from source on Windows. - "Open folder in Dolphin" becomes "Open folder in File Explorer", which selects the video there. - The folder picker has "This PC" as its top level, listing the drives. Paths with drive letters or `\\server\share` are understood, and upper/lower case differences are ignored. Playlists use `file:///C:/...` addresses, like VLC. - Settings and thumbnails are kept in `%LOCALAPPDATA%\hoardr`; the browser opens by itself; a start-up error waits for Enter instead of closing the console window; names Windows cannot use are refused for playlists. - Transcoding that is far ahead of the player is stopped and restarted (Windows cannot pause a program). - ffmpeg and ffprobe next to the Hoardr program are used before the ones on the PATH (on Linux too).
More…
### Changed - `build.sh --release` now builds and publishes the Windows program too (`.ngit/release.yaml` lists it).