Keep your viewing history in sync across Jellyfin, Plex, and Emby without relying on cloud services.
- Works with multiple servers and users
- Matches shows using file names or IDs
- Syncs watched status and progress
Keep history in sync by visiting this:
Tired of the hassle of NAS and Jellyfin?
VidServe: A lightweight LAN video server tool.
Turn any video folder on your computer into a playback page.
Phones and tablets on the same Wi-Fi can scan a QR code to watch — no file transfers, no extra player apps.
Perfect for quickly sharing and playing local videos.
👉
My favorite bug class right now: **argument injection.** 🎯
Jellyfin had an unauthenticated endpoint that could turn FFmpeg into a file reader.
📍 `/Videos/{itemId}/stream`
An unvalidated query parameter was passed straight into FFmpeg.
The trick wasn't `;id` or shell injection. ❌
It was an `-vf drawtext` filter that made FFmpeg render `[/]etc[/]shadow` into the video response. 👀
✅ No shell needed
✅ No semicolon
💀 Just argument injection.
Ctenophores are considered “immortal jellyfish:” they have the Benjamin Button–like ability to reverse their development in the face of prolonged starvation or injury.