Skip to content

Releases: poboll/snaply

🎉 Snaply v0.0.1 - 首个公开版本

20 Jan 08:03

Choose a tag to compare

🎨 Snaply v0.0.1 - Y2K 复古风图床首发版

发布日期: 2026-01-20
类型: 首个公开版本 (Initial Release)


✨ 核心特性

🎨 Y2K 复古 UI

  • ✅ 像素级还原 Windows 98/2000 经典界面
  • ✅ 复古窗口系统:拖拽、最小化、关闭
  • ✅ DOS 风格终端进度指示器
  • ✅ 经典蓝白配色与斜面边框效果

📤 智能上传系统

  • ✅ 拖拽上传:支持单文件/批量文件
  • ✅ 多格式支持:JPG、PNG、GIF、WebP
  • ✅ 实时进度显示与状态反馈
  • ✅ 图片尺寸自动识别(Sharp)

🗄️ 多存储后端

  • 本地存储 - 开箱即用的文件系统存储
  • Amazon S3 - 企业级云对象存储
  • MinIO - 自托管 S3 兼容存储

🤖 AI 自动打标 ⭐

支持 5 个 AI 提供商

提供商 类型 特点
Ollama 本地 完全免费、隐私安全
硅基流动 云 API 新用户免费额度充足
通义千问 云 API 阿里云、稳定可靠
Google Gemini 云 API 最新视觉模型
智谱 AI 云 API 国产 GLM-4V

功能亮点

  • 🏷️ 上传时自动生成中文标签
  • 🔄 批量重新打标无标签图片
  • 🧪 内置 AI 连接测试工具
  • ⚡ 异步处理不阻塞上传

🏷️ 智能管理

  • ✅ 可视化画廊网格视图
  • ✅ 标签系统:手动 + AI 自动打标
  • ✅ 快速复制:直链 / Markdown / Base64
  • ✅ 批量删除操作

⚙️ 高级配置

  • ✅ 自定义域名/CDN 前缀
  • ✅ WebP 自动转换(可选)
  • ✅ EXIF 保留选项
  • ✅ 文件大小限制配置

🛠 技术栈

前端:Vue 3.5 + TypeScript + Vite + Tailwind CSS + Pinia
后端:Hono 4.0 + Node.js + TypeScript + Sharp + AWS SDK
部署:Docker + Docker Compose + Nginx


📦 部署方式

Docker Compose(推荐)

git clone https://github.com/poboll/snaply.git
cd snaply
docker-compose up -d

手动部署

pnpm install
pnpm build
pnpm start

📋 完整更新日志

新功能

  • ✨ AI 自动打标功能(支持 5 个提供商)
  • ✨ 批量重新打标无标签图片
  • ✨ Base64 编码复制功能
  • ✨ 智能日志系统
  • ✨ Y2K 复古风 UI 界面
  • ✨ 多存储后端支持(本地/S3/MinIO)
  • ✨ WebP 自动转换
  • ✨ 图片缩略图生成

修复

  • 🐛 修复链接前缀配置不生效问题
  • 🐛 修复多文件上传失败问题
  • 🐛 修复图片尺寸无法获取问题
  • 🐛 修复静态文件路径错误

改进

  • 🔒 完善 .gitignore 保护敏感数据
  • ⚙️ 添加环境变量支持 (.env.example)
  • 📦 更新依赖(dotenv, sharp, @google/generative-ai)
  • 📚 全面重写 README 文档
  • 📄 添加 MIT License

📖 文档


🚀 快速开始

# 克隆项目
git clone https://github.com/poboll/snaply.git
cd snaply

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

# 访问 http://localhost:5173

🐛 已知问题

暂无已知问题。如遇到问题,请提交 Issue


🤝 贡献

欢迎提交 Pull Request 或 Issue!

  • 提交规范:遵循 Conventional Commits
  • 代码风格:TypeScript + ESLint
  • 组件规范:Vue 3 Composition API

📝 许可证

本项目采用 MIT License 开源。


🙏 致谢

感谢以下开源项目:

  • Vue.js - 渐进式 JavaScript 框架
  • Hono - 轻量级 Web 框架
  • Sharp - 高性能图像处理
  • Tailwind CSS - 实用优先的 CSS 框架

如果这个项目对您有帮助,请给一个 ⭐ Star!

📖 查看文档 · 🐛 报告问题 · 💡 功能建议