Initial commit - 玩玩云文件管理系统 v1.0.0

- 完整的前后端代码
- 支持本地存储和SFTP存储
- 文件分享功能
- 上传工具源代码
- 完整的部署文档
- Nginx配置模板

技术栈:
- 后端: Node.js + Express + SQLite
- 前端: Vue.js 3 + Axios
- 存储: 本地存储 / SFTP远程存储
This commit is contained in:
WanWanYun
2025-11-10 21:50:16 +08:00
commit 0f133962dc
36 changed files with 32178 additions and 0 deletions

98
VERSION.txt Normal file
View File

@@ -0,0 +1,98 @@
玩玩云 - 版本信息
═══════════════════════════════════════
版本号: v1.0.0
发布日期: 2025-11-09
状态: 生产就绪 ✅
═══════════════════════════════════════
【本版本特性】
✅ 完整的文件管理功能
- SFTP文件浏览、上传、下载
- 文件重命名、删除
- 流式下载,支持进度显示
✅ 文件分享功能
- 生成分享链接
- 支持密码保护
- 支持有效期设置
- 双模式下载HTTP/SFTP
✅ 用户管理系统
- 用户注册、登录
- 密码加密存储
- JWT认证
- 管理员权限管理
✅ 桌面上传工具
- 拖拽上传
- 实时进度显示
- 自动配置
✅ Docker容器化部署
- 一键部署脚本
- 自动环境检查
- 完整的日志记录
═══════════════════════════════════════
【技术栈】
后端:
- Node.js 20
- Express 4.x
- better-sqlite3
- ssh2-sftp-client
- JWT认证
前端:
- Vue.js 3
- Axios
- Font Awesome
部署:
- Docker
- Docker Compose
- Nginx
═══════════════════════════════════════
【已修复的问题】
✅ 数据库初始化语法错误
✅ 分享链接重定向错误
✅ 分享页面下载按钮缺失
✅ 密码验证错误
✅ SFTP连接过早关闭
✅ Docker配置不完整
═══════════════════════════════════════
【部署状态】
✅ 数据库自动初始化
✅ 默认管理员自动创建
✅ 数据库迁移逻辑完整
✅ Docker镜像自动构建
✅ 所有依赖配置齐全
✅ 部署脚本完整可用
═══════════════════════════════════════
【安全特性】
✅ 密码bcrypt加密
✅ JWT令牌认证
✅ SFTP密码安全存储
✅ SQL注入防护
✅ XSS防护
✅ CORS配置
═══════════════════════════════════════
更新日志: 查看 CHANGELOG.md (如有)
许可证: 仅供学习和个人使用
═══════════════════════════════════════