weisijie 2f95754ffc 1. 实现了Canvas粒子系统星空动态背景(StarField.vue),支持多色发光星星、鼠标吸引力、星星间引力/斥力双力模型、近距离连线效果、闪烁动画和prefers-reduced-motion无障碍适配;采用离屏Canvas预渲染光晕、帧率限制~30fps、批量连线绘制等性能优化手段,在视觉效果与流畅度之间取得平衡; 2 meses atrás
..
config 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
src 2f95754ffc 1. 实现了Canvas粒子系统星空动态背景(StarField.vue),支持多色发光星星、鼠标吸引力、星星间引力/斥力双力模型、近距离连线效果、闪烁动画和prefers-reduced-motion无障碍适配;采用离屏Canvas预渲染光晕、帧率限制~30fps、批量连线绘制等性能优化手段,在视觉效果与流畅度之间取得平衡; 2 meses atrás
README.md 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
deploy.bat 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
deploy.sh 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
init-db.bat.example 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
pom.xml 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
status.sh 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás
stop.sh 25b999ef84 1. 实现了临时文件分享平台,支持多文件上传和一键打包下载;2. 实现了文本内容分享功能,支持纯文本、Markdown渲染、代码高亮和JSON格式化四种展示模式;3. 实现了灵活的过期策略,支持1小时至7天或永不过期,可自定义下载次数限制;4. 实现了密码保护机制,使用SHA-256哈希存储访问密码;5. 实现了ID前缀智能匹配功能,基于字典树算法输入前几位即可自动跳转到目标分享;6. 实现了双数据库支持,通过Spring Profile一键切换SQLite(默认零配置)和MySQL;7. 实现了后端驱动的前端配置机制,文件大小和数量限制统一在后端管理,前端启动时自动获取;8. 实现了过期内容自动清理,定时扫描并级联删除关联文件、文本和字典树节点;9. 实现了一体化部署方案,前端构建产物打包进后端JAR,单进程运行于7626端口;10. 实现了银河星空动态背景UI和响应式布局,分享页支持文本一键复制到剪贴板;11. 新增了配置模板文件(.example)机制,敏感信息通过.gitignore排除,符合开源项目规范;12. 新增了Windows和Linux一体化部署脚本、数据库初始化脚本及完整的RESTful API文档。 2 meses atrás

README.md

Snapshot Backend

Snapshot 临时文件分享平台后端服务

技术栈

  • Java 1.8
  • Spring Boot 2.7.18
  • Spring Data JPA
  • MySQL 8.0+
  • Maven

快速开始

环境要求

  • Java 1.8+
  • Maven 3.6+
  • MySQL 8.0+

配置数据库

  1. 创建数据库: