Два дні тому я полагодив телевізор батьків. А потім інтернет полагодив їхній.
TL;DR: Промпт, який очищає будь-який Android TV або Google TV від сміття через Wi-Fi та робить головний екран у стилі Apple TV. Без root-прав, нічого не видаляється, а один рядок повертає все назад.
Один твіт, два дні — і тепер у проєкту є назва та сайт: cleanyour.tv.
Якщо хочеш почати просто зараз, гортай до розділу «Спробуй сам» унизу. Якщо ні — читай далі :)
Два дні в цифрах

А ще те, що не помістилося на картці:
30 телевізорів із перевіреними списками від 16 брендів, два з них — проєктори. Вісім мов. 45 000 відвідувачів репозиторію. Дев'ять лаунчерів і доповнень, створених на його основі.
Як усе почалося
Телевізор моїх батьків показував рекламу ще до того, як ти міг відкрити Netflix. Повноекранну, від якогось банку, на телевізорі, за який вони заплатили гроші. Тому в суботу вдень я сів із Claude Code і ввів йому номер моделі.
Він знайшов телевізор у мережі Wi-Fi, вивів список усього, що на ньому працює, і ми разом пройшлися цим списком. Після двадцяти п'яти пакетів Xiaomi реклама, телеметрія та вкладка «Discover» зникли. Потім він написав новий головний екран: чорне тло, чотири великі плитки, годинник. Мама сказала: «О, гарно», і це був увесь її відгук.
О 14:21 я твітнув фото «до» і «після» та пішов обідати.
Чого я не планував
Поки я обідав, твіт уже розлітався. Наступного ранку він мав 20 000 лайків, а репозиторій — 2000 зірок. За вихідні 45 тисяч людей прочитали README про сміттєве ПЗ на телевізорах.
Потім почали надходити pull request'и, і вони не зупиняються. Лише сьогодні змерджено 50 🤯
Найкрутішими були відповіді, бо люди не просто писали «класно», вони це робили. На Sony 2017 року. На Hisense, який раз завантажився в recovery, а потім поводився чемно. На проєкторі Samsung, де працює власна версія adb від Samsung, і хтось змусив це спрацювати теж.
У бабусі тепер телевізор, який на неї не кричить. Хтось закріпив два тамільські серіали в док-панелі, щоб дружина швидше їх знаходила. Чийсь Fire TV «тепер виглядає як Wii». Хтось вивів на свій екран актуальні коефіцієнти Polymarket.

Що це насправді
Якщо чесно, це промпт. Один markdown-файл, який ти вставляєш у Claude Code або будь-якого іншого асистента, що вміє виконувати команди в shell. Він пояснює асистенту, як підключитися до телевізора через Wi-Fi, що зберегти як резервну копію та як знайти сміття саме на твоїй моделі.
Перед тим як щось чіпати, він запитує: якими додатками ти користуєшся, які чотири додати в док-панель, чи залишати голосового асистента. Потім збирає маленький лаунчер, робить його головним екраном і перевіряє свою роботу за скріншотами з телевізора.
Три правила з першого дня. Без root-прав. Нічого не видаляється, лише вимикається. Один рядок повертає все назад. Сьогодні ввечері я запустив цей рядок на телевізорі батьків, щоб переконатися. Реклама повернулася. Тоді я запустив встановлення знову.
Що змінилося з суботи
- Від 1 телевізора до 30. Xiaomi, TCL, Sony, Hisense, Philips, OnePlus, NVIDIA Shield, Chromecast, BenQ, CHiQ, RCA, SANYO, Toshiba, Insignia. Шістнадцять брендів, і кожен список написала людина, яка це робила.
- Проєктори. XGIMI від @zarubaf, Stellamore від @aravinddass, де служби корекції трапеції та автофокуса позначені як «ніколи не вимикати».
- Fire TV. Очищення тепер працює на Fire OS. Реклама Amazon зникає, домашній екран Amazon залишається.
- Теми. Файл config.json і шпалери, завантажені на телевізор, повністю змінюють його вигляд. Без перезбірки.
- Картки модулів. Будь-який додаток може оголосити власну плитку. Лаунчер запитує тебе один раз, за замовчуванням — «Залишити прихованим». Зроблено @udhaykumarbala, який також випустив бібліотеку NES як перший модуль.
- 8 мов. Російська від @angelwzr, французька від @ScaryFr92, тайська, китайська, каталанська, іспанська та німецька — від інших людей у відповідях.
- Виправлено цикл збоїв у Google TV. Майстер налаштування перехоплював Home і крашив систему кожні 200 мс. Тепер інсталятор це перевіряє та відкочує зміни.
- Підтримка Windows. Кожен скрипт має свого двійника на PowerShell.
- adb не потрібен. macOS тихо блокує adb від Google. tools/tv.py — це клієнт на чистому Python, якому це байдуже.
- Живі плитки, коли додатки з'являються та зникають, від @angelwzr. Іконка Ethernet від @sonalder-darlene. Значок VPN, який стає червоним, якщо VPN падає, від @zarubaf.
- Лаунчер розміром 250 КБ. Без мережі, без служб, створений для пристроїв з 1 ГБ пам'яті.
- Заставка з годинником, що рухається, щоб нічого не вигорало.
- Відновлення однією командою. Перевірено сьогодні ввечері на телевізорі батьків в обох напрямках.
- Дев'ять речей, створених на основі проєкту. Порт на webOS від @OmkarK97, редизайн для Hisense від @YouLop009, полиця Stremio від @benfirad, Control Center від @samdegan2311, заставка «полярне сяйво» від @rakshajag13, звуки кліків від @rocavence, AirPlay від @nguyenduchoai, лаунчери для Fire TV від @itsmeterrylin та @ljis120301.
- Сайт, назва, домен. cleanyour.tv.
Отже, CleanYourTV
Репозиторій називався tv-vibehack — чудова назва для суботи, але погана для того, що читають 25 000 людей.
Від сьогодні він тут: https://github.com/Gathin23/cleanyourtv
Спробуй сам
- На телевізорі: Налаштування → Про пристрій → натисни OK на пункті «Номер збірки» сім разів → Параметри розробника → увімкни USB debugging (налагодження USB).
- На комп'ютері: встав промпт із cleanyour.tv у Claude Code та вкажи модель свого телевізора.
- Підтверди «Дозволити налагодження USB?» на телевізорі та дай відповіді на його запитання.
Це займе близько п'ятнадцяти хвилин. Якщо твого телевізора немає в списку, промпт сам знайде сміття, а якщо ти потім надішлеш готовий список, наступній людині буде простіше.
Постав зірку репозиторію, якщо допомогло. Надішли скріншот, якщо спрацювало. Якщо це врятувало тебе від купівлі нового телевізора — там є кнопка «купити каву».
Дякую 36 людям, чиї pull request'и було прийнято, усім, хто надсилав списки у відповідях, і моїм батькам, які досі не розуміють, що це взагалі було, але раді, що реклама зникла.

GIF





