Repository navigation
Home button binding, self-uninstall, cold-start speedup
Pre-releaseWhat's new since v0.7.1-beta
Settings > TV > Replace stock Home binds the physical Home button (and gets the launcher to start on boot) without SSH. It auto-detects whether your TV is on webOS 6-24 or 25+ from a system file, runs the matching script from src/access/replace through the root service (Homebrew Channel), and persists it via webosbrew's init.d. Restore stock Home undoes whichever method was applied.
Settings > App info > Uninstall OpenLauncher restores stock Home first (if it was replaced), then uninstalls the app itself - the one place in the launcher where self-uninstall is allowed (Edit mode's own Uninstall button refuses to, on purpose, everywhere else).
Cold launch is measurably faster. Every <script> tag moved from <head> to the end of <body>, and the local loop.mp4 now starts immediately via a tiny inline script right after #bgvideo, instead of waiting on all 19 scripts plus DOMContentLoaded first. Measured on a real TV: ~2.6s -> ~1.7s to a visible first frame, in both Offline and Online (streamed) modes. The remaining ~1s is the TV's own hardware video-decoder warm-up - paid once regardless of source, a platform floor rather than something fixable at this layer. Separately confirmed that relaunching an already-running instance resumes instantly rather than reloading the page.
Notes
- The Replace/Restore/Uninstall features need root (Homebrew Channel) and have only been tested via SSH-driven install/launch cycles on a real TV, not through the physical remote's Home button on every webOS generation - report back if a specific method doesn't do anything on your firmware.
- This is a beta. Please report anything odd.