sonalder-darlene/sofa-tv-browser

开发者描述了使用 REA(一种面向 AI 代理的逆向工程技能)检查 TCL 的 BrowseHere APK,发现 Firebase 分析、TCL 广告和预先勾选的数据共享设置,然后让 Claude 构建了 Sofa TV Browser——一个开源、GPL-3.0 的 Android TV 浏览器,具有适合遥控器的用户体验、跟踪器阻止、无分析且无后端。托管在 GitHub 上,以 APK 形式分发。
sonalder-darlene/sofa-tv-browser

Reddit 帖子在 r/AndroidTVApps 中展示了 Sofa TV Browser,一个注重隐私的开源电视浏览器。作者表示,REA 深入研究了 TCL 的 BrowseHere APK,并发现了 Firebase 分析(包括访问过的网站)、TCL 广告以及在许多国家/地区预先勾选的数据共享选项。Sofa TV Browser 重新实现了适合遥控器的用户体验(D-pad 鼠标指针、返回按钮菜单、主页磁贴、语音搜索、可恢复下载、使用 StevenBlack 主机列表的按站点广告/跟踪器阻止),而没有使用任何 TCL 代码、图像或文本。小于 1 MB,Android 7.0+,GPL-3.0,通过 GitHub APK/Obtainium 分发,而不是 Play Store;页面通过电视的 Android System WebView 渲染。标签页、页面内查找、阅读器模式和基于手机的输入仍然缺失。仓库:https://github.com/sonalder-darlene/sofa-tv-browser
安装方法请查看原始来源。
Okay, first let's be honest: this app is vibe-coded. I wanted to try REA ("reverse engineer anything"), a reverse-engineering skill for AI agents, and Claude wrote basically all of the code. If that's not your thing, no hard feelings, just skip to the next post :) Now that this is out of the way, let me introduce Sofa TV Browser. A web browser on a TV is never going to be great, but sometimes you need one. I tried a bunch and the least clunky for me was BrowseHere, from TCL. Let's be honest, it's decent, and I used it for months. Privacy-wise it's not atrocious but not great either: when REA dug through the APK, it found Firebase analytics that include the sites you visit, TCL's own ads, and a "share data" box that's pre-ticked in a lot of countries (in the EU it's unticked) and even worse shit. So on a free afternoon I asked for a browser with the same remote-friendly UX, but built around privacy. The first try was already impressive. I gave feedback and asked for changes, and in less than an afternoon I had something really solid. It only borrows how BrowseHere works with the remote and some UX choices for menus: there's no TCL code, image or text in it. https://preview.redd.it/teynpl1crhwh1.png?width=1920&format=png&auto=webp&s=6f40834e62df99a63cddafd085136c98ee916c8a What it does: A mouse pointer on the D-pad, and a menu on the Back button (address, bookmarks, history, zoom, "Browse as" desktop, mobile or TV) A home screen with your own tiles and your most visited sites Controls for fullscreen video, downloads that resume, voice search Ad and tracker blocking with the StevenBlack hosts list (around 71,000 domains), switchable per site, and third-party cookies blocked No account, no analytics, no ads, no servers of its own. Checking GitHub for updates is opt-in, it asks you at first start Under 1 MB, Android 7.0+, GPL-3.0 https://preview.redd.it/jt8ielhorhwh1.png?width=1920&format=png&auto=webp&s=ff085a08083b2a3c9679616f028e0fbc3e666334 https://preview.redd.it/mpa1qnjsrhwh1.png?width=1920&format=png&auto=webp&s=7efda7a9f05335d3062252ff523ca53c6fc97140 Pages are shown by your TV's own Android System WebView (Chrome's engine), so security fixes for the engine come from Google through the Play Store, not from me, not from Claude. Not there yet: tabs, find in page, reader mode, typing from your phone. It's not on the Play Store. The APK is on GitHub (Play Protect will complain because it doesn't know me, "More details → Install anyway" works), and Obtainium can keep it updated. I will try to add it on F-Droid later. https://github.com/sonalder-darlene/sofa-tv-browser If you try it, tell me what breaks and which sites are a pain with the remote, what improvments you would like to have, etc... Star the repo & open issues! submitted by /u/sonalder to r/AndroidTVApps [link] [comments]