首页Tauricaamer20/Telegram-Drive
// archived 2026-05-02
caamer20

Telegram-Drive

Other#Tauri#Rust#React#Telegram API#Desktop Application
前往 GitHub →
30

// 项目简介

Telegram Drive 是一款跨平台的桌面应用程序,可将您的 Telegram 账户转换为安全且无限的云存储解决方案。它使用 Rust 和 Tauri 构建,提供了一个熟悉的文件资源管理器界面,用于管理 Saved Messages 和 Telegram 频道中的文件。该应用程序支持媒体流播放、PDF 查看和拖放式文件管理等高级功能,同时确保所有数据保持在本地。

// 技术分析

Telegram Drive 是一款跨平台桌面应用程序,它将 Telegram 的云基础设施重新利用为个人无限文件存储解决方案。通过在基于 Rust 的 Tauri 后端和 React 前端中使用 Grammers 库,该项目提供了一个熟悉的文件资源管理器界面,将 Telegram 频道和已保存的消息视为组织文件夹。这种架构通过确保 API keys 和数据保留在本地来优先考虑用户隐私,同时使用 Rust 确保在通过虚拟滚动处理大型文件集时具有高性能。

// 核心亮点

01
利用 Telegram 的云基础设施为用户提供几乎无限的存储容量。
02
实现高性能虚拟滚动网格,以管理数千个文件而不会出现界面延迟。
03
支持音频和视频文件的直接媒体流传输,无需在播放前下载内容。
04
具有内置的 PDF 查看器,支持无限滚动功能,实现高效的文档管理。
05
通过将所有 API keys 和数据保留在本地来确保用户隐私,避免依赖第三方服务器。
06
通过原生拖放支持和内联缩略图预览提供直观的文件管理体验。

// 典型使用场景

01
利用 Telegram 基础设施实现无限云存储
02
直接从云端进行媒体流播放和 PDF 查看
03
通过私有 Telegram 频道进行直观的文件夹管理

// 快速开始

首先,请确保已安装 Node.js 和 Rust,并从 my.telegram.org 获取您的 API ID 和 Hash。克隆存储库,导航到应用程序目录,然后运行 'npm install' 来设置依赖项。最后,使用 'npm run tauri dev' 在开发模式下启动应用程序,或使用 'npm run tauri build' 来编译原生可执行文件。