diff --git a/.github/maintainer/MAINTAINER.md b/.github/maintainer/MAINTAINER.md index f2fa1b6f..3a7aaf66 100644 --- a/.github/maintainer/MAINTAINER.md +++ b/.github/maintainer/MAINTAINER.md @@ -1,7 +1,7 @@ # How CleanYourTV PRs are reviewed CleanYourTV (Gathin23/cleanyourtv) is a prompt plus tools that debloat Android TV / Google TV / Fire TV over -ADB and a tiny native launcher (`launcher/`, plain Java, ~445 KB, for 1 GB TVs). Contributors mostly add +ADB and a tiny native launcher (`launcher/`, plain Java, ~457 KB, for 1 GB TVs). Contributors mostly add tested TV lists under `examples//`, translations, docs, small launcher options, themes, add-ons and tools. ## The policy: a small core plus a well-indexed hub diff --git a/README.md b/README.md index 348577ea..7e1fe922 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@

- 213 TV models · 63 brands · 25 languages · 445 KB launcher. Featured in TechCrunch, TechRadar, Tom's Guide, Mashable, Android Authority, XDA, FlatpanelsHD, It's FOSS, Phandroid, GIGAZINE, Xataka, WinFuture, Frandroid, Macitynet, Techaeris, TechPP and 67 more: 83 articles from 22 countries. Before: stock Google TV home with a sponsored ad. After: the Clean Your TV launcher. + 222 TV models · 64 brands · 25 languages · 457 KB launcher. Featured in TechCrunch, TechRadar, Tom's Guide, Mashable, Android Authority, XDA, FlatpanelsHD, It's FOSS, Phandroid, GIGAZINE, Xataka, WinFuture, Frandroid, Macitynet, Techaeris, TechPP and 67 more: 83 articles from 22 countries. Before: stock Google TV home with a sponsored ad. After: the Clean Your TV launcher.

**The viral tweet:** [x.com/gathint/status/2111379569030939102](https://x.com/gathint/status/2111379569030939102) @@ -99,12 +99,12 @@ Anything running **Android TV** or **Google TV**. Tested lists from contributors, one folder per model in [`examples/`](examples/): -**TCL** 50 · **Xiaomi** 26 · **Sony** 23 · **Philips** 12 · **Hisense** 8 · **Skyworth** 8 · **Amazon Fire TV** 7 · -**Thomson** 4 · **Google** 3 · **Panasonic** 3 · **BenQ** 2 · **CHiQ** 2 · **FFalcon** 2 · **Haier** 2 · **Hitachi** 2 · +**TCL** 51 · **Xiaomi** 28 · **Sony** 25 · **Philips** 12 · **Hisense** 9 · **Skyworth** 9 · **Amazon Fire TV** 7 · +**Thomson** 4 · **BenQ** 3 · **Google** 3 · **Panasonic** 3 · **CHiQ** 2 · **FFalcon** 2 · **Haier** 2 · **Hitachi** 2 · **Kalley** 2 · **Nokia** 2 · **NVIDIA Shield** 2 · **OnePlus** 2 · **onn** 2 · **Redmi** 2 · **Toshiba** 2 · **Vu** 2 · AiPro2K · AIWA · Artel · Caxium · Cecotec · Challenger · Compac · Dialog · EKO · Freebox · Insignia Fire TV · JVC · Karbonn · Kogan · Motorola · MTC · Noblex · OK. · PEAQ · Polytron · PRISM+ · RCA · Sankey · SANYO · SHARP · -Super General · Tele System · Tornado · Verizon · Vidda · Vision · +Super General · Tele System · Tornado · Turkcell · Verizon · Vidda · Vision · Anker Nebula, BYINTEK, Epson, Gadnic, JMGO, Portronics, Stellamore, Wanbo and XGIMI projectors
@@ -368,7 +368,7 @@ tools/theme.sh themes/aurora # push a theme; --r | [`tools/privacy.py`](tools/privacy.py) | Audits the TV for voice, ACR and telemetry candidates and prints the evidence for each; `--write` turns the findings into a list `disable.sh` and `restore.sh` already understand. | | [`tools/theme.sh`](tools/theme.sh) | Push a folder from [`themes/`](themes/) to the launcher and restart Home. | | [`tools/race_calendar.py`](tools/race_calendar.py) | Writes this season's F1 calendar into a theme for race-weekend mode, from the free Jolpica API. | -| [`launcher/build-and-install.sh`](launcher/build-and-install.sh) | Builds a shrunk release (about 445 KB), installs it, switches Home, and rolls back if Home does not land on it. | +| [`launcher/build-and-install.sh`](launcher/build-and-install.sh) | Builds a shrunk release (about 457 KB), installs it, switches Home, and rolls back if Home does not land on it. | The scripts never leave the TV without a Home app: they only disable a stock launcher they recognise, and skip the Home app in a list until another launcher answers HOME. Details below. @@ -438,7 +438,7 @@ apps), which is why the report names that loss per package instead of calling it ## The launcher -A small native home screen for Android TV: **about 445 KB**, plain Java, built for TVs with 1 GB of RAM. +A small native home screen for Android TV: **about 457 KB**, plain Java, built for TVs with 1 GB of RAM. No blur, no video, no network permission, no background services. The **TV** needs Android 8.0 (API 26) or newer: `minSdk` is a compile-time floor in diff --git a/docs/card.jpg b/docs/card.jpg index 0ee73c8d..571321f5 100644 Binary files a/docs/card.jpg and b/docs/card.jpg differ diff --git a/docs/stats.png b/docs/stats.png index ed05aace..e28a4d88 100644 Binary files a/docs/stats.png and b/docs/stats.png differ diff --git a/tools/readme_stats.py b/tools/readme_stats.py index f7ee2bc2..69847839 100644 --- a/tools/readme_stats.py +++ b/tools/readme_stats.py @@ -5,7 +5,7 @@ and rebuild the card with tools/readme_card.py. Fredoka is the variable TTF from import sys from PIL import Image, ImageDraw, ImageFont FONT, OUT = sys.argv[1], sys.argv[2] -STATS = [("213", "TV MODELS"), ("63", "BRANDS"), ("24", "LANGUAGES"), ("445 KB", "LAUNCHER")] +STATS = [("222", "TV MODELS"), ("64", "BRANDS"), ("25", "LANGUAGES"), ("457 KB", "LAUNCHER")] W, H = 1600, 240 img = Image.new("RGB", (W, H), "#15181e"); d = ImageDraw.Draw(img) def f(size, wt):