Skip to content

Releases: GuilingQiyu/StoreIt

v1.3.1

04 Jan 17:27

Choose a tag to compare

1.3.1 (2026-01-05)

优化
小更新,优化界面逻辑与界面布局,提升使用体验。

v1.3.0

02 Jan 18:36

Choose a tag to compare

界面重构 (UI/UX)

  • 全新侧边栏布局:引入左侧边栏,整合用户信息、导航菜单、文件详情展示。
  • 文件详情面板:点击文件不再直接下载,而是在侧边栏显示详细信息(类型、大小、修改时间),并提供下载、分享、重命名、删除等操作入口。
  • 存储空间可视化:在侧边栏底部新增存储空间使用情况进度条,实时显示已用/总容量。
  • 交互优化
    • 添加悬浮按钮,向上展开菜单。
    • 优化文件列表点击行为,支持选中高亮。

后端更新

  • 存储统计 API:新增 /api/storage/usage 接口,实时计算用户存储空间使用情况。

v1.2.0

02 Jan 16:08

Choose a tag to compare

1.2.0 (2026-01-02)

核心架构升级

  • 多用户支持:实现真正的多用户隔离架构,每个用户拥有独立的存储空间(storage/{username}/)。
  • 元数据管理:引入 SQLite 元数据索引(file_metadata 表),实现文件属性的持久化存储与快速检索,自动同步磁盘文件状态。

功能增强

  • 高级分享控制
    • 新增分享模态框,交互更友好。
    • 支持灵活的过期策略:1天、7天、30天、永久有效、自定义小时数。
    • 分享链接与用户账号关联,支持追踪管理。
  • 界面优化
    • 全新的 Grid.js 表格视图,支持排序与分页。
    • 移动端自适应布局优化。
    • 视觉效果升级(模态框、按钮样式)。

数据库变更

  • 新增 file_metadata 表用于存储文件索引。
  • users 表新增角色与配额字段。
  • file_shares 表新增用户关联与创建时间字段。

问题修复

  • 解决了上个版本外部配置文件加载失败的问题。
  • 修复了调整了文件配额,现在可以在外部配置文件中设置用户存储上限。

v1.1.1 (2025-10-17)

16 Oct 16:48

Choose a tag to compare

储之文件服务器 (StoreIt) - 版本日志

已知jar包初始化配置文件的时候会把ssl设置成true而使用https,由此导致启动失败的话把ssl.enable 设置成false就行。
反正没人用,啥时候想起来了啥时候修。

1.1.1 (2025-10-17)

变更摘要

  • 项目重构为 Spring Boot 3(JDK 21)+ SQLite 架构
  • 引入基于会话的登录认证,替代旧版 Flask + IP 白名单
  • 新增分享直链功能(限时/限次)
  • 增加基础安全响应头,完善路径安全检查
  • 使用 Flyway 管理数据库初始化与迁移
  • 支持通过外部 config/admin.yml 提供默认管理员凭据(已在 .gitignore 忽略)

默认配置

  • 端口:59898
  • 数据库:./data/storeit.db
  • 存储目录:./storage/
  • 默认管理员:admin / authorized_users

兼容性与迁移

  • 不再使用 config.jsonip_whitelist.json;改为 application.yml + 数据库
  • HTTPS 配置采用 Spring Boot 标准 server.ssl.* 方案,可使用 PKCS12 keystore

0.1.0-demo (2025-05-28)

功能概述

  • 初始演示版本发布
  • 基于Flask的轻量级文件服务器
  • 支持基本的文件上传、下载和浏览功能
  • 实现IP白名单访问控制机制

新增功能

  • 用户认证系统:用户名/密码登录,自动将授权IP添加至白名单
  • 文件管理API
    • 文件列表展示(支持目录导航)
    • 文件上传功能
    • 文件下载功能
  • 安全特性
    • HTTPS支持(自动生成自签名证书)
    • 防止路径遍历攻击
    • 关键文件访问保护
  • 用户界面
    • 响应式设计,支持移动设备
    • 简洁直观的文件浏览界面
    • 统一的错误页面(403/404)

技术细节

  • 服务器默认运行在59898端口
  • 使用JSON文件存储配置和IP白名单
  • 默认启用SSL/TLS加密
  • 使用会话管理保持登录状态

已知限制

  • 尚未实现文件删除和重命名功能
  • 不支持大文件(>1GB)的高效传输
  • 未实现用户权限分级
  • 自签名证书可能导致浏览器警告

计划功能

  • 文件删除和重命名API
  • 文件夹创建功能
  • 多用户权限系统
  • 文件预览功能
  • 传输进度显示
  • WebDAV支持
  • 文件上传管理前端

© 2025 归灵祈昱 - 储之文件服务器