Due giorni fa ho sistemato la TV dei miei genitori. Poi internet ha sistemato la loro.
TL;DR: Un prompt che alleggerisce qualsiasi Android TV o Google TV tramite Wi-Fi e le regala una home in stile Apple TV. Niente root, niente disinstallazioni, una sola riga per annullare tutto.
Un tweet, due giorni, e ora ha un nome e un sito: cleanyour.tv.
Salta direttamente a "Provalo" in fondo se vuoi iniziare subito. Altrimenti, continua a leggere :)
Due giorni, in numeri

E quelli che non ci stavano nella scheda:
30 TV con liste testate su 16 marchi, di cui due proiettori. Otto lingue. 45.000 visitatori del repo. Nove launcher e add-on costruiti sopra.
Come è iniziato
La TV dei miei genitori mostrava una pubblicità prima ancora di poter aprire Netflix. A schermo intero, per una banca, su una TV che avevano pagato. Così sabato pomeriggio mi sono seduto con Claude Code e gli ho dato il numero del modello.
Ha trovato la TV sul Wi-Fi, ha elencato tutto ciò che era in esecuzione e abbiamo esaminato la lista insieme. Venticinque pacchetti Xiaomi dopo, le pubblicità, la telemetria e la scheda "Scopri" erano sparite. Poi ha scritto una nuova schermata home: sfondo nero, quattro riquadri grandi, un orologio. Mia madre ha detto "oh, carino" e questa è stata l'intera recensione.
Ho twittato il prima e il dopo alle 14:21 e sono andato a pranzo.
La parte che non avevo pianificato
Quando ho finito di pranzare, il tweet stava già girando. La mattina dopo aveva 20.000 like e il repo 2.000 stelle. Da allora, quarantacinquemila persone hanno letto un README sul bloatware delle TV, in un weekend.
Poi sono arrivate le pull request, e non si sono più fermate. Solo oggi ne sono state unite 50 🤯
Le risposte sono state la parte migliore, perché le persone non hanno detto "bello", lo hanno fatto. Su una Sony del 2017. Su una Hisense che si è avviata in recovery una volta, poi si è comportata bene. Su un proiettore Samsung che usa una versione proprietaria di adb, e qualcuno ha fatto funzionare anche quella.
Una nonna ora ha una TV che non le urla contro. Qualcuno ha fissato due serie tamil nella dock così sua moglie ci arriva più in fretta. La Fire TV di qualcuno "ora sembra una Wii". Qualcun altro ci ha messo le quote live di Polymarket.

Cos'è in realtà
Onestamente, è un prompt. Un file markdown da incollare in Claude Code, o in qualsiasi assistente in grado di eseguire una shell. Spiega all'assistente come raggiungere la TV via Wi-Fi, cosa salvare e come trovare la spazzatura sul tuo modello.
Chiede prima di toccare qualsiasi cosa: quali app usi, quali quattro vanno nella dock, se l'assistente vocale deve restare. Poi crea un piccolo launcher, lo imposta come Home e verifica il suo lavoro con degli screenshot dalla TV.
Tre regole, fin dal primo giorno. Niente root. Niente disinstallazioni, solo disattivazioni. Una riga annulla tutto. Ho eseguito quella riga sulla TV dei miei stasera per esserne sicuro. Le pubblicità sono tornate. Poi ho rifatto l'installazione.
Cosa è cambiato da sabato
- Da 1 TV a 30. Xiaomi, TCL, Sony, Hisense, Philips, OnePlus, NVIDIA Shield, Chromecast, BenQ, CHiQ, RCA, SANYO, Toshiba, Insignia. Sedici marchi, ogni lista scritta dalla persona che l'ha fatta.
- Proiettori. XGIMI di @zarubaf, Stellamore di @aravinddass, con i servizi keystone e autofocus contrassegnati come "non disabilitare mai".
- Fire TV. Il debloat ora funziona su Fire OS. Le pubblicità di Amazon spariscono, la home di Amazon resta.
- Temi. Un config.json e uno sfondo, inviati alla TV, cambiano completamente l'aspetto. Nessuna ricompilazione necessaria.
- Schede dei moduli. Qualsiasi app può dichiarare il proprio riquadro. Il launcher te lo chiede una volta sola, "Mantieni nascosto" di default. Creato da @udhaykumarbala, che ha anche rilasciato una libreria NES come primo modulo.
- 8 lingue. Russo di @angelwzr, francese di @ScaryFr92, thailandese, cinese, catalano, spagnolo e tedesco da altri utenti nelle risposte.
- Il crash loop di Google TV, risolto. Il setup wizard si prendeva la Home e faceva crashare il sistema ogni 200 ms. Ora l'installer controlla e ripristina.
- Supporto Windows. Ogni script ha il suo gemello PowerShell.
- Nessun adb necessario. macOS blocca silenziosamente l'adb di Google. tools/tv.py è un client in puro Python a cui questo non importa.
- Riquadri dinamici quando le app vengono avviate o chiuse, di @angelwzr. Icona Ethernet di @sonalder-darlene. Un badge VPN che diventa rosso quando la VPN cade, di @zarubaf.
- Un launcher da 250 KB. Nessuna rete, nessun servizio, pensato per TV con 1 GB di memoria.
- Uno screensaver Orologio che si sposta lentamente per evitare il burn-in.
- Ripristino con un solo comando. Testato stasera sulla TV dei miei, in entrambe le direzioni.
- Nove cose costruite sopra. Un porting webOS di @OmkarK97, un restyle per Hisense di @YouLop009, uno scaffale Stremio di @benfirad, un Centro di Controllo di @samdegan2311, uno screensaver aurora di @rakshajag13, suoni di clic di @rocavence, AirPlay di @nguyenduchoai, launcher per Fire TV di @itsmeterrylin e @ljis120301.
- Un sito web, un nome, un dominio. cleanyour.tv.
Quindi, CleanYourTV
Il repo si chiamava tv-vibehack, un bel nome per un sabato ma pessimo per qualcosa che stanno leggendo 25.000 persone.
Da oggi è: https://github.com/Gathin23/cleanyourtv
Provalo
- Sulla TV: Impostazioni → Info → premi OK su "Build" sette volte → Opzioni sviluppatore → Debug USB attivato.
- Sul tuo computer: incolla il prompt da cleanyour.tv in Claude Code e indicagli il modello della tua TV.
- Accetta "Consentire debug USB?" sulla TV e rispondi alle sue domande.
Circa quindici minuti. Se la tua TV non è nella lista, il prompt trova il bloat da solo, e inviare la lista dopo eviterà problemi al prossimo.
Metti una stella al repo se ti è stato utile. Manda uno screenshot se ha funzionato. Se ti ha evitato di comprare una TV nuova, c'è un pulsante per offrirmi un caffè.
Grazie alle 36 persone le cui pull request sono state unite, alle molte altre che hanno inviato le liste nelle risposte, e ai miei genitori, che ancora non sanno cosa sia tutto questo ma apprezzano che la pubblicità sia sparita.

GIF





