Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T-Get

T-Get 是一个基于 Vue 3 与 Gin 的 Telegram 桌面管理工具,用于下载消息直链和群组/频道指定范围内的文件,也可把消息文件原生转发到其他 Telegram 会话。

最终发布目标是将 Vue 静态资源嵌入 Gin,交付单个可执行文件;首次运行后由程序在外部创建可变的 SQLite 数据文件。

当前功能

  • 管理员登录与受保护路由
  • Telegram 用户账号扫码、验证码与二步验证登录
  • 任务中心支持消息直链、群组/频道范围下载和文件转发三种模式
  • 单次提交 1..100 条消息直链,可选探测完整媒体组;直链支持 gotd 可读取的照片、文档、音频、语音、动画和视频等附件
  • 可按时间或消息 ID 闭区间下载群组/频道文件及频道讨论区附件
  • 文件转发支持公开用户名、公开链接和当前账号可访问的私有频道,支持静默、隐藏原作者与移除媒体说明
  • 可调并发、单任务下载限速、任务统计、下载进度、分类日志与 SSE 实时输出
  • 跟随系统的亮色/暗色主题,可手动切换并保留选择
  • 本地 SQLite 数据库、JWT 管理员会话和桌面管理控制台

技术栈

  • 前端:直接基于 jekip/naive-ui-admin 模板核心,使用 Vue 3、TypeScript、Vite、Naive UI、Pinia、Vue Router 和 Axios
  • 后端:Go、Gin、gotd、JWT、SQLite

管理端基于 naive-ui-admin 的布局与基础设施,业务页面为仪表盘、任务中心、任务日志和系统设置。第三方版权与许可声明见 web/public/THIRD_PARTY_LICENSES.md

项目结构

T-Get/
├── docs/    # 开发文档与工程标准
├── server/  # Gin API
└── web/     # Vue 3 管理端

开发文档

环境配置、启动方式和全部开发标准见 docs/README.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages