Repository navigation
Releases: devic021/openhome-webos
Release list
OpenHome 1.1.0
A new look, and it is the default
Editorial replaces the panelled appearance as what you get out of the box. The dock loses its
bar and the app icons sit on the wallpaper behind a gradient that keeps them readable. The clock
is large and thin, the date spaced small capitals. The TV's inputs stand in a column down the
left edge, the settings and info buttons in a matching one on the right - all the same size, all
resting on the same line as the app icons. The app drawer becomes a single layer over a dimmed
picture instead of two dark panels.
The old appearance is still there. Settings → Clock → Look switches between Editorial and
Classic, and Classic is exactly what the launcher looked like before.
It costs about 0.8 of a percentage point of one CPU core at idle - 5.0% against 4.2% - measured on
an LG 65UR78003LK.
Input icons of our own
The TV's own input artwork is drawn per device, but each file carries its own baked-in
background - a grey square behind one mark, a different grey behind another - so a row of them
never looked like a set. The input shortcuts now use glyphs drawn to one weight in one box with no
background. A console that tells the TV over HDMI-CEC that it is a PlayStation still shows the
PlayStation mark.
Fixed
- An app name a few pixels wider than its tile lost a letter at each end: "Streaming" has been
reading as "treaming" since the beginning. - The settings and info buttons now show their names on hover and focus, like the shortcuts do.
Installing
Download io.github.devic021.openhome_1.1.0_all.ipk, put it on a USB stick, and on the TV use
Homebrew Channel → App Manager → Install from file. Needs a rooted LG webOS TV; see the
readme for the whole setup.
Upgrading keeps your layout and settings.
OpenHome 1.0.2
An icon of its own
The package still carried OpenLauncher's icon - a letter L, for Launcher - so the Homebrew
Channel listing would have shown another project's mark beside the name OpenHome, and the largest
copy was only 130px. The new one keeps the ring from upstream's, because this is a fork and the
resemblance is honest, and puts a house inside it. It was drawn at 512px and checked at 40px as
well, since that is the size it appears at in an app list.
Also in this release
install-home.sh --undonow puts back the three boot settings it changed, instead of printing
a note asking you to do it by hand - which left the TV pointing its "last input" at an app that
uninstalling would then remove.- The readme shows scaled screenshots that link through to the full 4K captures. Opening it used
to pull 23 MB of images. - The full firmware settings list is documented in
docs/tv-settings.md:
all 838 keys with what each accepts, and 228 of them with LG's own name and description.
Values are deliberately left out - a dump taken off a real set carries credentials.
OpenHome 1.0.1
Three faults a clean-slate install made obvious - none of them visible on a TV that already had
settings saved.
- The first run never ran. The setup that builds your first app bar and picks a weather
location was hooked into the app-list refresh, which only fires when the list changes. A
genuine first launch takes a different path, so a new install got no folders and no weather
location even though weather was switched on. - The clock started in the middle of the screen. Clock, date and weather all sat over the
centre of the wallpaper. They start in the top-left corner now, which is what every screenshot
in the readme shows. - The package claimed to run on webOS 4.x. It cannot: the launcher uses
async/await, and
the Chromium 53 in webOS 4 only reaches ES2016. The requirement is webOS 5.3 or newer.
The 1.0.0 package was built before these fixes, so anyone who installed it met exactly these
faults. This release has them.
OpenHome 1.0.0
The first release.
A replacement home screen for rooted LG webOS TVs that also puts 100+ of the TV's own
settings into one place - the ones LG's menu buries, and a few it never draws at all. LG shows
36 of the 838 settings the firmware actually keeps.
What it does
- TV settings, thirteen tabs: the screen saver LG gives no on/off switch for, Live Plus,
HDMI Deep Colour, 4:4:4 pass-through per port, the "Sponsored" tiles, Wi-Fi, Bluetooth and the
rest. The controls are generated from what each key actually accepts on your model, so nothing
goes stale after a firmware update. - System panel: network latency and traffic, CPU with panel temperature, RAM, storage, and
whether the root setup is still intact. - Clock, date and weather from Open-Meteo, with no key and no account.
- Input shortcuts that list only the ports with something plugged in, and show whether the
device is awake, read over HDMI-CEC. - Photo wallpapers pooled on a USB disk - about 36 MB an hour against 2.7 GB for streamed
video, and they work with the internet down. - English and Serbian, switchable, with the TV settings carrying LG's own wording in both.
- It can replace the stock home screen, including on a cold boot - which needs more than the
Default App setting, becausebootdignores that.
A fork of OpenLauncher by Shantil-K, itself based on
QwQHome by exkc. It has its own package id, so it installs beside OpenLauncher rather than over
it.
Installing
Download the .ipk, put it on a USB stick, and on the TV use Homebrew Channel → App Manager →
Install from file. The readme covers the
whole setup, including rooting.