DevTrends开发者趋势
主题色

djchanahcjd /

otterhub

🔗 🎯 项目定位 基于 Cloudflare KV + Telegram Bot API 的轻量级私人云盘,专注于个人文件存储场景,提供免费、稳定、易维护的解决方案。 体验站点:OtterHub Demo 账号:OtterHub | 密码:123456(演示站仅支持≤20MB文件,1小时自动清理) ✨ 核心亮点 💎 大文件支持 分片上传:突破 Telegram 20MB 限制,已实测稳定上传 100MB,理论支持至 1GB 断点续…

DT软件开发

产品配图

关于

🔗 🎯 项目定位 基于 Cloudflare KV + Telegram Bot API 的轻量级私人云盘,专注于个人文件存储场景,提供免费、稳定、易维护的解决方案。 体验站点:OtterHub Demo 账号:OtterHub | 密码:123456(演示站仅支持≤20MB文件,1小时自动清理) ✨ 核心亮点 💎 大文件支持 分片上传:突破 Telegram 20MB 限制,已实测稳定上传 100MB,理论支持至 1GB 断点续传:HTTP Range 支持,视频/音频按需加载 流式处理:边拉取边返回,内存占用低 🚀 完善的文件管理 多格式支持:图片/音频/视频/文档,URL 直接预览 智能分类:KV Key 按类型前缀(img: audio: video: doc:),查询效率高 回收站:30天自动清理,支持恢复与永久删除 批量操作:下载/删除/重命名,搜索/收藏/标签/排序 AI图片分析:上传自动生成描述,便于检索(需配置 Workers AI) 🔒 安全与私密 密码登录:JWT + Cookie 认证 NSFW 检测:客户端智能识别,安全模式自动遮罩 私人场景:不支持公共上传,专注个人使用 ⚡ 性能优化 缓存策略:非 Range 走 Cloudflare Cache,Range 请求直出 流量控制:省流模式/无图模式,≥5MB 图片可选择不加载 存储容量:KV 单文件 <500 字节,理论存储 ≥200 万个文件 🛠 技术特色 架构设计 前后端分离:Next.js 前端 + Hono 后端(Cloudflare Pages Functions) TypeScript 全栈:类型安全,重构成本低 Monorepo 结构:前后端独立开发,共享类型定义 开发体验 本地 R2 模拟:无需 Telegram Token 即可调试 一键启动:npm run dev 同时启动前后端 自动化测试:npm run ci-test 快速验证上传下载功能 📊 技术栈 前端:Next.js + TypeScript + Zustand 后端:Hono + Cloudflare Workers 存储:Cloudflare KV + Telegram Bot API AI:Workers AI(可选) 技术灵感:架构参考 Telegraph-Image,分片设计参考 CloudFlare-ImgBed 欢迎体验试用、提出建议或参与贡献!⭐️

收录记录

  1. 阮一峰周刊·用户投稿

    2026年4月15日 · 1 次收录

讨论这个产品