从仓库里读出 FreeTube 隐私 YouTube 客户端的 8 个未来版本方向

从仓库里读出 FreeTube 隐私 YouTube 客户端的 8 个未来版本方向 从仓库里读出 FreeTube 隐私 YouTube 客户端的 8 个未来版本方向【免费下载链接】FreeTubeAn Open Source YouTube app for privacy项目地址: https://gitcode.com/GitHub_Trending/fr/FreeTubeFreeTube 是一款注重隐私的开源 YouTube 桌面客户端不加载广告、不依赖 Google 的 Cookie 与 JavaScript 追踪当前版本为 v0.25.3官方定位仍处于 Beta 阶段。本文不引用任何官方公告所有判断均基于对仓库中实验性设置、依赖清单与代码 TODO 的线索分析属于带有不确定性的未来版本前瞻请以最终发布为准。当前版本快照FreeTube 基于 Electron Vue 3 构建当前版本 v0.25.3。它已具备双数据后端内置本地 API 与 Invidious、本地订阅/播放列表/历史存储、SponsorBlock 跳过、DeArrow 标题与缩略图替换、多资料Profiles、外部播放器、截图等能力README 明确标注项目仍处于 Beta。功能面基本铺开下一步的重心大概率是做深而非铺新。从仓库里读到的信号方法很直接先找已存在但未开放或受限制的配置项比如实验性设置页再看依赖清单里已集成及其版本号最后扫代码中的 TODO 与被注释的逻辑。下文 8 个方向都能对应到具体文件路径或依赖版本线索不足的条目一律不写。 体验与播放实验性设置解读Replace HTTP Cache 开关未来版本可能重构 HTTP 缓存策略减少重复请求并让播放更稳。实验性设置页已暴露replaceHttpCache开关且切换后要求重启应用才生效——说明改动触及 Electron 底层网络层而非普通应用层选项。若正式落地缩略图与视频流的磁盘缓存行为可能被整体改写。实验性设置组件src/renderer/components/ExperimentalSettings/播放器升级线索Shaka 5.x 与画中画下一轮播放器改进大概率集中在画中画与画质自适应。依赖清单已集成shaka-player ^5.1.12播放器代码中还留有两处明确 TODO一处等待 Electron 支持 document PiP一处待画质自动档修复后撤掉现有临时方案。播放器核心已就绪等的是上游能力解锁。 架构与数据双后端架构本地 API 与 Invidious 的分工未来版本大概率把内置本地 API 扶正为默认后端Invidious 退居备胎。设置状态中backendPreference在运行环境支持SUPPORTS_LOCAL_API时默认取local否则取invidious并预留了backendFallback开关依赖列表里youtubei.js ^18.0.0是本地数据源的底座。双轨并存的结构正是为无缝切换做准备。设置状态模块src/renderer/store/modules/settings.js多窗口与多标签同步TODO: Syncing 的占位跨窗口同步可能继续补齐网页版多标签同步则大概率是下一块拼图。src/main/index.js中有多处相同注释TODO: Syncing (implement only when it starts being used)网页端数据层处理器web.js顶部也写着同步 TODO而设置、历史、播放列表、订阅缓存的同步事件系统已经完整搭好只剩按场景逐个接线。状态管理迁移从 Vuex 走向 Pinia底层状态管理可能从 Vuex 迁移到 Pinia。src/renderer/store/modules/history.js里有一行注释TODO: switch to a Map during the Pinia migration直接点明了迁移计划。迁移完成后设置模块现有的自动生成机制得以保留后续新增数据类型与新设置的成本会明显降低。 内容与生态播客支持频道内容类型扩展下一版本可能把播客扶正为频道的一等内容类型。设置里已有hideChannelPodcasts开关频道页与热门页也存在多处播客相关处理逻辑但 README 的功能列表尚未提及播客说明功能大概率还在早期接线阶段后续会逐步稳定并出现在官方能力清单里。主题个性化配色方案与主题图标包主题定制的粒度可能进一步扩大。设置中已有baseTheme/mainColor/secColor三件套仓库_icons/目录随配色方案配套提供了多套主题图标资源含深色/浅色变体。后续版本可能开放更细粒度的主题元素控制或引入更多官方主题。主题图标资源_icons/年龄限制内容专属组件已经就位面向年龄限制内容的展示通路可能正在准备中。组件目录里已存在专属的FtAgeRestricted组件说明相关 UI 已预留。对一个坚持无需账号、不追踪定位的项目来说如何在隐私前提下处理这类内容是个有意思的设计问题最终是否开放、以何种形式开放值得持续观察。版本与节奏展望当前版本 v0.25.3按语义化版本规则推断下一个小版本里程碑大概率是 v0.26.x而 README 明确项目处于 Beta因此 v1.0.0 更可能是中长期目标而非下一个节点。获取第一手消息的渠道1项目的 issue 跟踪区与讨论区2应用内更新通知checkForUpdates设置默认开启3README 提到的自动构建 Nightly/Weekly 版本适合愿意尝鲜的用户。从实验性开关到 TODO 注释FreeTube 的下一步其实已经写在仓库里缓存与后端做扎实同步做完整内容类型做丰富。以上全部基于仓库线索推断并非官方承诺——v0.25.3 不是终点而更像一段 Beta 的中间站。【免费下载链接】FreeTubeAn Open Source YouTube app for privacy项目地址: https://gitcode.com/GitHub_Trending/fr/FreeTube创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考