登录后免广告,享受更多奶昔会员权益!
您需要 登录 才可以下载或查看,没有账号?注册
×
开发这个项目的起因是因为我的博客从Wordpress迁移到Astro,但Astro作为静态的博客系统,已经不能和Wordpress一样直接将图片上传到Wordpress的媒体库,导致了图片资源的上传、管理都变得比较麻烦,所以,为了解决这个问题,我开发了一个基于go的图片转webp存储的图床系统。
现在已经更新到了v3.2的版本,v3.3的版本开发也在有条不紊的进行中~
功能特性
多存储支持
本地存储
S3 兼容存储(R2、OSS等)
WebDAV 存储
安全认证
POW (工作量证明) 验证登录
Session 会话管理
密码加密存储
会话超时保护
图片上传
剪贴板粘贴直接上传 - 支持 Ctrl+V 粘贴上传
拖拽上传支持
批量文件选择上传
支持多种图片格式 (JPEG, PNG, GIF, WebP, SVG, BMP)
文件大小限制和格式验证
上传进度显示
图片管理
图片预览和详情查看
复制链接功能
图片信息展示
数据统计
仪表板概览
存储空间统计
实时数据更新
用户界面
现代化设计风格
响应式布局 (支持移动端)
深色/浅色主题
流畅的动画效果
直观的操作体验
版本更新
v2.1
- 样式使用了Tailwind CSS进行重构
- 添加了上传进度条
- 上传后复制链接可以复制更多格式了,包含UTL、Markdown、HTML三种格式
- 添加了图片预览和放大查看功能,点击图片弹出拟态框预览,使用spotlight.js点击预览图可以查看图片大图。
- 更好的Message提示
- 优化了画廊布局,去除多余的功能
- 统计仅保留总图片数、总存储空间、本月上传信息,更加轻量简洁
- 图标更换为 Remix Icon ,兼容性更好、更美观
- 优化了黑暗模式下刷新闪屏的问题
- 优化适配了移动端显示效果(自适应)
- 其它修改
v3.0
- 更多的存储支持:S3、R2、WebDav
- 支持自定义上传设置
- 是否保存原图(默认保存)
- 是否自动转换为webp格式(默认转换)
- 是否自动生成缩略图(默认生成)
- 是否允许游客上传 (默认允许)
- 是否启用POW验证(默认关闭)
- 支持上传图片TG机器人通知
- 图片浏览全局使用本机代理访问(包含本地存储、S3、R2、WebDav)
v3.1
- 更多存储支持:FTP、Telegram
- 新增图片加载占位动画
- 新增图片加载错误时使用默认图片占位提示
- 优化设置选项失去焦点时参数变化才提交保存
- 优化游客权限,仅能查看自己上传的图片和删除自己上传的图片,无法删除其他游客用户的图片
- 新增管理员查看和管理游客上传的图片
- 新增图片GET传参添加水印
- 新增后台设置上传图片自动添加水印
- 新增Referer来源白名单
- 优化设置操作逻辑提示,例如:选择Telegram存储时必须先设置tg_bot_token和{ChatID、用户ID、群组ID}tg_receivers
v3.2
- 新增支持批量删除图片
- 优化上传图片后直接在图片下方显示各个格式的复制按钮(取消二级菜单,简化操作)
- 新增自定义SEO设置,包括网站标题、描述、关键词、网站icon图标、底部备案号等
- 修复MySQL的TLS连接支持问题
- 新增PostgreSQL数据库支持
- 新增上传图片Tag进行分类
- 新增随机图片API接口,可以通过Tag获取对应分类下的随机图片
- 新增图片上传、删除等API接口支持,通过Token进行权限控制
- 其它优化
更新计划
v3.3
- 新增图片库文件夹分类功能
- 新增上传图片自定义开关保存原文件名(已完成)
- 新增自定义CDN代理功能
- 新增多存储支持(进行中)
- 优化前端样式
- 修复部分bugs
- 等待用户反馈…
部分预览图








相关链接
Github:https://github.com/onexru/oneimg
QQ群:初春茶室
博客:雾创岛
注意
践行开源精神,提供分享给有需要的伙伴,不喜欢请勿喷!
|