一句话介绍
TGFeed 把你在 Telegram 上关注的频道,聚合刷成抖音那样的竖滑视频流;顺手把你订阅的频道画成一张可以漫游的「口味星图」。
功能亮点
【内容源】刷的全是你自己 TG 账号里已加入的频道:全部频道聚合混着刷(带权重推荐)、单开一个频道刷、搜索(服务端搜不动会自动退回本地过滤);收藏、观看历史、稍后再看、订阅追更、自建频道合集一键刷;不喜欢的视频可以标「不感兴趣」,单条剔除并降权。
【播放】边下边播,App 里内嵌了一个本地流媒体服务器,大视频也能直接拖进度条;分屏网格(双指捏合换列数、长按拖着换格子);悬浮窗(纯画面、宽高比跟视频走、能多开、各自独立音量);播放位置会记住;预加载分两档——下一条整个加载、再下一条只拉前缀,省流量;硬解失败自动换软解。
【交互】竖滑翻页、播完自动切下一个、单击暂停、双击点赞、长按屏幕侧边 2 倍快进;长按中间弹出功能面板:倍速 / 清屏 / 定时关闭 / 自动连播 / 稍后再看 / 悬浮窗;进度条可拖,#话题点一下就能搜,支持横屏全屏。
【口味星图】把你订阅的频道画成一张星系图:一颗星一个频道,星的大小 = 你看它的时长,颜色 = 内容构成,频道之间的互链 / 共现会连成线。手势可以缩放、平移、一路俯冲进星系里逛;能导出一张 Wrapped 风格的海报;点某颗星可以直接跳过去试看那个频道。
【演示模式】没配 API 凭证时会自动进入:内置 Blender 基金会的开源测试影片(Big Buck Bunny / Sintel / Jellyfish 片段,CC-BY 3.0),不用登录就能先把竖滑播放玩起来。图 2~7 是演示模式画面;图 1 的星图是实机渲染的抽象图(不含任何频道名)。




下载
GitHub Release(v0.2.0):https://github.com/A4hun/TGFeed/releases
也可以源码自己编:https://github.com/A4hun/TGFeed
JDK 17 + Android SDK(platform-34 / build-tools 34.0.0),不需要 Android Studio,命令行三步:
1. copy local.properties.template local.properties,填 sdk.dir;API_ID / API_HASH 自己去 my.telegram.org 免费申请,留空就进演示模式;
2. 跑一次 powershell -File scripts/fetch-tdlib.ps1(下载 TDLib 预编译库);
3. gradlew.bat assembleRelease,产物在 app\build\outputs\apk\release\app-release.apk。
隐私与边界(这部分我写得认真点)
· 无服务器、零后端:没有我控制的任何服务器。收藏 / 点赞 / 历史 / 订阅全部本地落盘;多设备同步走你自己的 TG 收藏夹,只有你自己看得到。
· 内容只来自你本人 TG 账号已加入的频道,用你自己的 API 凭证访问。App 不提供、也不聚合任何内容——它只是个换着姿势刷你自己频道的播放器。
· 「TG 广场」(去中心化的全站动态,「后端」就是一个公开 TG 超级群)默认关闭:开启后你的在看 / 点赞 / 弹幕会以你 TG 账号身份公开发到广场群,群里所有人(包括不用这个 App 的人)都能看到是谁发的——想清楚再开;关闭后停止发送,已发出的消息仍留在群里,可以去 Telegram 客户端手动删。
· 登录用你自己的 TG 账号:手机号 + 验证码 + 两步验证,会话持久化。
· GPL-3.0 开源,仅供学习与技术交流;和 Telegram 官方没有任何关系,不是官方客户端。使用请遵守 Telegram 服务条款与当地法律法规。
一个人写的个人项目,代码全在仓库里,喜欢就拿去玩;遇到 bug、有想法,欢迎 issue / PR,帖子里留言也行,我看到都会回。
还没有评论,来抢沙发吧。