Skip to content

MAC-WebOSTV by 20khzpc - Python-optional rooted compatibility

Choose a tag to compare

@twentykhz twentykhz released this 28 Oct 09:19

3.4.1

  • Make rooted compatibility Setup Python-optional, including the initial snapshot and rollback.
  • Detect and log architecture, interpreters, checksum providers and recovery capabilities before platform-dependent work.
  • Verify uploads with SHA256/Busybox/Node/detected Python before activation; refuse unchecked payloads.
  • Add portable Node Luna controls and HDMI viewing tracker alongside the existing reference services.
  • Preserve native HOME/voice behavior and skip reference tuning/input/QML helpers on other profiles.
  • Block automatic deployment of the pinned ARM32 Homebrew binaries on unverified architectures; preserve installed Homebrew.
  • Extend read-only Doctor, conservative Apps/Sync handling, regression fixtures and bilingual documentation.
  • Keep Windows PowerShell and Android/Termux Bash on the same installer core; host Node >=20 remains required.

OLED65C2PSA/O22 is covered by no-Python regression fixtures; physical installation after this patch remains unconfirmed. See audit, recovery scope and limitations.

Validation: 135/135 tests pass on Node 24 and Node 20.20.2; 147 payload/package hashes verified; Windows single-file Prepare and POSIX runtime extraction pass. No C2 hardware validation is claimed.

Windows: download MAC-WebOSTV-AutoSetup.ps1 and Start-Setup.cmd. Android/Termux, Linux and macOS: system Node >=20 and checksum-pinned shared core.

curl -fsSL https://raw.githubusercontent.com/twentykhz/macosLG/main/install-android.sh | bash

Python/native audit and limitations | Android guide