diff --git a/.images/add_storage.png b/.images/add_storage.png
index 1512a6fdb4b71aea9fd26347e5be18c89d2ed7cf..a42d49462759990b6576f175885ab706129ce377 100644
Binary files a/.images/add_storage.png and b/.images/add_storage.png differ
diff --git a/.images/dashboard.png b/.images/dashboard.png
index 6adcd6836789772598d08a5ffdc4ec07bb97c85f..624246ed442bd12e51173539a4660690264be703 100644
Binary files a/.images/dashboard.png and b/.images/dashboard.png differ
diff --git a/.images/file.png b/.images/file.png
index 91758e243e03f2cfaa4f34cd22bf402d6f1bedc4..9d3ac37de93adba4bfbe55501bfc6c92fb73c7ae 100644
Binary files a/.images/file.png and b/.images/file.png differ
diff --git a/.images/grid_file.png b/.images/grid_file.png
index c9c639d98474b21ce9f8d5877b5e4f9303732100..dcc628ee32922cfd18d3f5c69b4085e7230b1d80 100644
Binary files a/.images/grid_file.png and b/.images/grid_file.png differ
diff --git a/.images/login.png b/.images/login.png
index 9ee3e92cd23bb3f765ac1337a36aab07d32abd9d..411570ef252abd7a6f4d58b97386d8c0b78cccde 100644
Binary files a/.images/login.png and b/.images/login.png differ
diff --git a/.images/move.png b/.images/move.png
index a469ff573f4b614fc42de622307b115aec0e276f..398a151abf85ecc911cb2c7bd5ab1211390f9c9f 100644
Binary files a/.images/move.png and b/.images/move.png differ
diff --git a/.images/recycle.png b/.images/recycle.png
index d9f1472a93a62a217c17f6285c0dbe50dcf86402..cc39e69f2b5040f497070cbe42d726a945971ff2 100644
Binary files a/.images/recycle.png and b/.images/recycle.png differ
diff --git a/.images/share.png b/.images/share.png
new file mode 100644
index 0000000000000000000000000000000000000000..1482b4d73e4818a99a9422c86135a5ed8de9828a
Binary files /dev/null and b/.images/share.png differ
diff --git a/.images/share_create.png b/.images/share_create.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d3a8447d9f4d0f1cdb7e089f8b967e043c6a382
Binary files /dev/null and b/.images/share_create.png differ
diff --git a/.images/share_list.png b/.images/share_list.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1b1e72f9e5643e4c16469fab1bc83f19e2b637e
Binary files /dev/null and b/.images/share_list.png differ
diff --git a/.images/storage.png b/.images/storage.png
index fe3915e057bc42bde6da1f0daf921205b9590963..8fee8fac76007ae211a4b9da44a3c41e76542bf6 100644
Binary files a/.images/storage.png and b/.images/storage.png differ
diff --git a/.images/transmission.png b/.images/transmission.png
index 1a3860d6095589585bdf51003b64eb3b62a1f439..4fbcd8a66b548e6db1a5e48e9d250085d7ae161a 100644
Binary files a/.images/transmission.png and b/.images/transmission.png differ
diff --git a/README.md b/README.md
index d0e6cad045755af4673cbd5312644a2aab7a45bb..7dfd579320cc5d612423fd96e36e5eec5d75add6 100644
--- a/README.md
+++ b/README.md
@@ -151,7 +151,7 @@ mvn spring-boot:run
### 存储平台支持
- **本地存储** - 本地文件系统
-- [MinIO](https://min.io/) - 对象存储服务
+- [RustFS](https://rustfs.com.cn) - 对象存储服务
- [阿里云 OSS](https://www.aliyun.com/product/oss) - 对象存储服务
- [七牛云 Kodo](https://www.qiniu.com/products/kodo) - 对象存储服务
- 各类S3体系云存储
@@ -185,6 +185,12 @@ mvn spring-boot:run
+
+
+
+
+
+
@@ -200,18 +206,19 @@ free-fs/
├── fs-admin/ # Web 管理模块
├── fs-dependencies/ # 依赖版本管理(BOM)
├── fs-framework/ # 框架层
-│ ├── fs-common-core/ # 公共核心模块
-│ ├── fs-orm/ # ORM 配置模块
-│ ├── fs-redis/ # Redis 配置模块
-│ ├── fs-security/ # 安全认证模块
-│ ├── fs-swagger/ # API 文档配置
-│ ├── fs-websocket/ # WebSocket 支持
-│ ├── fs-notify/ # 通知模块
-│ └── fs-storage-plugin/ # 存储插件框架
+│ ├── fs-common-core/ # 公共核心模块
+│ ├── fs-notify/ # 通知模块
+│ ├── fs-orm/ # ORM 配置模块
+│ ├── fs-preview/ # 预览封装模块
+│ ├── fs-redis/ # Redis 配置模块
+│ ├── fs-security/ # 安全认证模块
+│ ├── fs-swagger/ # API 文档配置
+│ ├── fs-websocket/ # WebSocket 支持
+│ └── fs-storage-plugin/ # 存储插件框架
│ ├── storage-plugin-core/ # 插件核心接口
│ ├── storage-plugin-local/ # 本地存储插件
│ ├── storage-plugin-aliyunoss/ # 阿里云 OSS 插件
-│ └── storage-plugin-minio/ # MinIO 插件
+│ └── storage-plugin-rustfs/ # RustFS 插件
└── fs-modules/ # 业务模块
├── fs-file/ # 文件管理模块
├── fs-storage/ # 存储平台管理模块