015

2个月前发布 136 00

015 是一个支持selfhosted的临时文件分享平台。专注于提供一次性,临时的文件和文本上传,处理,分享服务。这是一个基于 Vue 3 + Nuxt 3 + Go 构建的现代文件分享网站,支持文件上传、文本分享、图片压缩、并发处理、秒传功能等,具备完整的分享管理和访问控制体系。

所在地:
中国
收录时间:
2025-09-29
其他站点:

在众多“传完即焚”的临时文件分享服务中,015 是一个值得关注的开源项目。它不仅提供简洁高效的文件与文本分享功能,还支持 self-hosted(自托管)部署,让用户能够将数据掌控在自己手中。

该项目基于现代化技术栈构建,前端采用 Vue 3 + Nuxt 3,后端使用 Go 语言开发,结合 Tailwind CSS v4 和 Reka UI 实现响应式界面设计,兼具性能与美观。

015

其核心定位是为用户提供一种安全、快速、可控的一次性文件传输方式,适用于临时协作、跨设备传输、隐私敏感内容分享等场景。

技术架构概览

层级技术选型
前端框架Vue 3 + Nuxt 3 (SSR)
UI 框架Tailwind CSS v4 + Reka UI
后端语言Go
异步任务Redis + Asynq 队列系统
认证机制JWT(JSON Web Token)
存储扩展支持本地存储与对象存储(如 S3 兼容服务)

整个系统设计注重性能与可维护性,适合开发者自行部署和二次开发。

核心功能特性

文件上传与处理

  • 大文件切片上传
    支持超大文件分块上传,降低网络中断风险。
  • 断点续传
    上传过程中若发生中断,可从中断位置继续,无需重新开始。
  • 前端并发 Hash 计算
    利用 Web Worker 在浏览器端并行计算文件 SHA-256 哈希值,不影响主页面响应。
  • 智能秒传(Instant Upload)
    基于“文件哈希 + 文件大小”双重匹配机制,若服务器已存在相同文件,则直接复用,实现零等待上传。
015

分享与访问控制

015 不只是一个上传工具,更是一套完整的分享管理系统,具备精细的权限控制能力:

功能说明
密码保护可为分享链接设置提取密码,防止未授权访问
下载次数限制设定最大下载次数,达到后自动失效
过期时间设置自定义链接有效期(例如 1 小时、7 天、永久)
取件码系统用户可通过生成的取件码查找文件,简化长链接传播
JWT 下载令牌所有下载请求均通过签名令牌验证,防止滥用

这些机制使得 015 即可用于公开分享,也可满足私密传输需求。

015

文件预览与优化

平台支持多种格式的在线预览与自动处理:

  • 图片预览:JPG、PNG、WebP 等主流格式
  • 视频/音频播放:内嵌播放器支持常见编码
  • 文档查看:TXT、PDF、Markdown 等文本类文件可直接浏览
  • 图片压缩与转换
    • 自动压缩上传图片以节省空间
    • 支持格式转换(如 PNG 转 JPG)
    • 可配置压缩质量阈值

所有处理任务由后端异步队列(Asynq + Redis)调度执行,保障高并发下的稳定性。

用户体验与管理

  • 响应式设计
    基于 Tailwind CSS 构建,适配桌面、平板与手机端,操作流畅。
  • 多语言支持
    内置完整中英文切换,国际化(i18n)配置清晰,易于扩展其他语言。
  • 上传统计与进度显示
    实时展示上传速度、剩余时间、文件类型与大小等信息。
  • 文件生命周期管理
    支持手动删除、自动清理过期文件、回收站机制(可选),确保存储资源合理利用。

自托管优势:为什么选择 015?

对于重视数据隐私和可控性的用户来说,015 的最大亮点在于其完整的自托管支持

这意味着你可以:

✅ 将服务部署在自己的服务器或 NAS 上
✅ 完全掌握用户数据与文件存储路径
✅ 自定义域名、样式与策略规则
✅ 集成到现有内网协作流程中

相比依赖第三方云服务的公共平台,自建实例更能满足企业、团队或个人对安全性与合规性的要求。

使用建议与适用场景

场景推荐用途
个人跨设备传图快速发送照片、截图给手机或同事
临时协作共享分享会议材料、设计稿,设为7天后过期
开发者测试环境上传日志、打包文件,避免邮件附件限制
家庭媒体分享私有化部署,家人间安全传递视频与文档

数据统计

相关导航

暂无评论

none
暂无评论...