Repository navigation
MAC-WebOSTV by 20khzpc - Python-optional rooted compatibility
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