这个项目能做什么

Telegram Drive 是一款开源、本地优先的文件工作区,使用你自己的 Telegram 账号作为存储后端。它基于 Tauri、Rust 和 React 构建,可运行于 Windows、macOS、Linux、Android 和 Google TV,并使用你在 my.telegram.org 自行创建的 API 凭据直接连接 Telegram。项目声明其不运营独立的文件存储或中继服务,且所有功能均可免费使用。 README 中描述的核心能力: - 文件管理:网格与列表视图,虚拟化渲染,可调整卡片尺寸,搜索、排序、多选与批量操作,上传/下载/重命名/复制/移动/删除,拖放,文件夹创建与分组,整文件夹上传(可选 ZIP),以及带重试和可续传分段的远程 URL 上传。 - 传输:持久化的桌面上传/下载队列,可在重启后保留,并发与带宽控制,暂停/恢复/重试/取消,后台托盘运行,原生通知,以及 flood-wait 处理。下载先写入临时文件,再原子发布。 - 查看与播放:懒加载缩略图,支持缩放/平移的图片查看器,PDF 查看器,音频播放器,支持跳转的视频播放以及流式/重封装/转码回退,另有 ZIP/RAR/7z 归档浏览与解压。 - 分享与集成:受密码保护的本地下载链接,Telegram 消息链接,可选的仅回环 REST API,可选 WebDAV 访问,以及通过收藏夹进行的可选口令加密设置备份。 - 个性化:浅色/深色/跟随系统主题,自定义主题编辑器,减少动态效果选项,24 种可选语言环境并支持 RTL,以及 SOCKS5/HTTP 代理路由,凭据保存在操作系统凭据管理器中。 文件夹同步是可选的本地目录与单个 Telegram 频道之间的双向映射,具有明确的冲突处理(保留本地/保留远程/两者都保留)、大规模删除防护、原子下载与大小检查,以及每个映射频道 50,000 条消息的安全上限。 可选的客户端加密使用带版本号的 TDENC2 封装,采用流式 XChaCha20-Poly1305,支持保险库和逐文件口令模式,恢复包导出/导入以及保险库自动锁定。README 指出此功能为 alpha 阶段,尚未经过独立安全审计,丢失口令或损坏恢复材料可能导致加密数据永久无法恢复。若干操作(加密预览、缩略图、转码、分享链接、WebDAV 写入、远程重命名、迁移)对加密对象会失败关闭。 隐私与安全说明:API hash 和代理凭据保存在操作系统凭据管理器或 Android Keystore 中;会话数据、设置、队列和缓存均保留在本地;崩溃报告默认关闭且需征得同意;REST 和 WebDAV 服务器默认禁用,且仅绑定到 127.0.0.1。README 警告 Telegram 账号、服务及单文件限制仍然适用,因此不应将该应用视为字面意义上的无限存储,也不应将其作为重要数据的唯一备份。它还声明该项目独立,与 Telegram FZ-LLC 无关联。 可选的一次性 5 美元支持者许可证可在最多三台设备上移除赞助展示;所有功能仍对非付费用户开放。Android 版本以签名的侧载预览形式分发(Android 7.0+,一个通用 APK,适用于手机、平板和电视),而非通过 Google Play。从源码构建需要 Node.js 20.19+/22.12+、稳定的 Rust 工具链、Telegram API 凭据以及 Tauri 2 系统先决条件。