SYNLG SYSTEMS v1.0
CONNECTED
[_][□][x]
L O C A L   M U S I C   S Y S T E M

> YOUR MUSIC LIBRARY — ON THE TV SCREEN

_root@synlg:~#

SYNLG

> SYSTEM ONLINE

MUSIC FROM NAS.
STRAIGHT TO TV.

A home audio system that streams your own mp3/flac library from a NAS straight to the TV. Two independent modules: a server that scans and serves the music, and a TV client that displays and plays it.

[ ACCESS SYSTEM ]
</>

BACKEND

[ SPRING BOOT / JAVA 17 ]

Scans an mp3/flac library on a Synology NAS (ID3/Vorbis tags, cover art, cue sheets), builds an Artist → Album → Track catalog, and serves a REST API.

$ curl nas:8080/api/albums
$ curl nas:8080/api/tracks/1/stream
$ curl -X POST .../rescan

FRONTEND

[ HTML / CSS / JS — NO FRAMEWORK ]

A TV app for LG webOS: album grid → track list → player. Controlled with a regular remote, with filters by artist and genre.

$ ares-package webos-music-app
$ ares-install --device tv app.ipk
$ ares-launch --device tv ...
->

STREAMING

[ HTTP RANGE / DATA FLOW ]

Incremental rescanning without a restart, plus HTTP Range-based streaming for smooth playback on the TV.

NAS ─scan─▶ Backend ─stream─▶ TV

[01] LIBRARY SCAN: ID3 / VORBIS TAGS, COVER ART [ OK ]
[02] INCREMENTAL RESCAN WITHOUT RESTART [ OK ]
[03] HTTP RANGE AUDIO STREAMING TO TV [ OK ]
[04] TV REMOTE NAVIGATION: ARROWS + ENTER [ OK ]
[05] SESSION PERSISTENCE ON APP TERMINATION [ OK ]

SERVER:    ONLINE

STREAMING: READY

LIBRARY:  SYNCED

PLATFORM: LG webOS TV

   .-----.
  /  .-.  \
 |  ( ° )  |
  \  '-'  /
   '-----'

----- ALL SYSTEMS OPERATIONAL -----

[▦]

DOCKER COMPOSE

$ docker compose up -d --build
TV

PLATFORM

LG webOS TV + any browser.
Runs on your home local network.