An Android launcher, a proxy, and a CMS followed. The goal: a complete, open digital signage ecosystem that anyone can run, extend, or contribute to.
What's in the stack: - garlic-hub: self-hosted CMS for device and content management - garlic-player: SMIL media player for Linux, Android, macOS, Windows - garlic-launcher: root-free Android kiosk launcher - garlic-proxy: proxy for restricted network environments
Live demo: https://garlic-hub.com (login: admin / Demo1234!) GitHub: https://github.com/garlic-signage
PHP 8.4, PHPStan Level 8, 99% test coverage. All AGPL-3.0.
I'm around to answer questions about SMIL, architecture decisions, or why open standards matter in digital signage.