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.

Content in all repositories owned by your account will be closed.
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 started to build 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.

Garlic-player now runs on around 2000+ screens in production.

The goal: modular, open digital signage building blocks that talk to each other through open standards like SMIL, and stay replaceable.

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-analytics: Self-hosted analytics service for players. Collects logs, proof-of-play reports and connection events in ClickHouse, with a REST API for CMS integration. Currently under development.

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

IDE plugins for JetBrains and VS Code are available.

Each one works on its own. Use a single piece, combine a few, or run all of them. Hub exports standard SMIL, so any SMIL 3.0 player works with it, and garlic-player plays playlists from any SMIL source. 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.

Buildt With

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-hub garlic-signage/garlic-hub Public

    Digital Signage Software - Device and Content Management (CMS)

    PHP 149 20

  2. garlic-signage/garlic-player garlic-signage/garlic-player Public

    Digital Signage Software - Media Player based on SMIL

    C 149 33

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

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

    Java 41 10

  4. garlic-signage/garlic-proxy garlic-signage/garlic-proxy Public

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

    PHP 3 3

  5. garlic-signage/garlic-widgets garlic-signage/garlic-widgets Public

    HTML5 Widgets for Digital Signage

    JavaScript 3

  6. garlic-signage/garlic-analytics garlic-signage/garlic-analytics Public

    Self-hosted analytics service for digital signage players. Collects logs, proof-of-play reports and connection events in ClickHouse and provides a REST API for CMS integration.

    PHP