Skip to content
View sagiadinos's full-sized avatar

Organizations

@garlic-signage

Block or report sagiadinos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sagiadinos/README.md

Niko Sagiadinos

Digital signage is dominated by overpriced, vendor-locked black boxes. I build the open alternative.

How it started

In 2011 I built a commercial digital signage CMS to manage hundreds of IAdea players for a client because there was no affordable, SMIL-compatible solution that fit the job. Over the years, resellers started building their own proprietary players instead of paying for certified hardware. Most failed. So in December 2015 I start to built an open-source media player that anyone could use and contribute to. The launcher, proxy, and hub followed.

The goal: a complete, open digital signage ecosystem using open standards like SMIL.

What I'm Building

garlic-player: A SMIL-based media player for Linux, Android, Windows, and macOS. No license fees, no cloud dependency.

garlic-hub: The CMS behind it (run in Docker). Content scheduling, playlist control and a graphic template editor.

garlic-launcher: Root-free Android launcher to keep players locked down and maintained in the field.

garlic-proxy: A proxy for restricted network environments

garlic-widgets: A widget library based on W3C Packaged Web. HTML5 apps that run inside SMIL regions for data-driven content.

IDE plugins for JetBrains and VS Code are available.

Together they form a complete, self-hosted digital signage stack. AGPL and MIT licensed.

garlic-signage.com for the full picture.

Who This Is For

  • Integrators running 50+ screens who are done explaining monthly SaaS invoices to clients
  • IT departments that can't let content or device data touch a third-party cloud
  • Developers who've wasted a weekend reverse-engineering black-boxes and are done with it.

One person. Ten screens. No budget for SaaS nonsense.

Stack

C++ · PHP · Java · JavaScript · Qt · Linux · Android · macOS · Windows

Get Involved

Found a bug? Open an issue.
Want to contribute? PRs are welcome, especially for platform support and SMIL features.
Need custom development or integration support? → smil-control.com

Find Me

sagiadinos.com → the person behind the code

Currently somewhere with decent WiFi. Life's too short to spend it behind a desk.

Pinned Loading

  1. garlic-signage/garlic-player garlic-signage/garlic-player Public

    Digital Signage Software - Media Player based on SMIL

    C 133 29

  2. garlic-signage/garlic-hub garlic-signage/garlic-hub Public

    Digital Signage Software - Device and Content Management (CMS)

    PHP 129 15

  3. garlic-signage/garlic-launcher garlic-signage/garlic-launcher Public

    Digital Signage Software - Root-free Android launcher for maintaining media player

    Java 35 10

  4. garlic-signage/garlic-daemon garlic-signage/garlic-daemon Public

    Daemon for maintaining a digital signage player with Linux and systemd

    C++ 1

  5. garlic-signage/garlic-proxy garlic-signage/garlic-proxy Public

    Digital Signage Software - A small proxy solution for Digital Signage Media Player

    PHP 2 3

  6. garlic-signage/garlic-widgets garlic-signage/garlic-widgets Public

    HTML5 Widgets for Digital Signage

    JavaScript