Firmware Hero
0

webos-vibehack

An Apple TV-style home screen for LG TVs.

  • Sideload / dev mode
  • Stable
  • Low brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • Comfort with the command line
  • A computer
Can it break my device?
Very unlikely to break anything.
Can I undo it?
The project doesn't say. Assume you can't.
Get itOpens github.com

Did it work for you?

Did webos-vibehack work on your LG OLED C3?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: LG OLED C3.

No compatibility information yet.

Getting started

From the project's README ("Setup"):

You need a Mac on the same Wi-Fi as the TV, with Node.js (for LG's ares CLI, fetched with npx) and Python 3. The steps are macOS only for now: install.sh makes the app icon with sips.

  1. Developer Mode on the TV

  2. Create a free account at webostv.developer.lge.com.

  3. On the TV, install Developer Mode from the LG Content Store and sign in.

  4. Turn on Dev Mode Status (the TV restarts), open the app again and turn on Key Server. Note the IP address and Passphrase it shows.

  5. Connect your computer (once)

export TVHOST=192.168.1.50 # the IP from the Developer Mode app npx -y -p @webos-tools/cli ares-setup-device -a lgtv -i "{'host':'$TVHOST','port':'9922','username':'prisoner'}" npx -y -p @webos-tools/cli ares-novacom --device lgtv --getkey # type the passphrase npx -y -p @webos-tools/cli ares-setup-device -m lgtv -i "{'privatekey':'lgtvwebos','passphrase':'ABC123'}"

  1. Install

git clone https://github.com/OmkarK97/webos-vibehack.git cd webos-vibehack python3 -m venv venv && venv/bin/pip install websockets TVHOST=192.168.1.50 ./install.sh

The first run shows an "allow this device?" prompt on the TV: accept it. That pairing lets sync-apps.py read your apps and icons. install.sh then packages the app, installs it and opens it. Run it again whenever you install or remove apps on the TV.

  1. A one-press shortcut

With the launcher open, hold a number key on the remote (say 1) and assign it. From then on, …

Read the full instructions

Risk and recovery

Brick risk
Low
Requires opening the device
No