From 2a671e24593e679ebe99190f5d8c902895bd4869 Mon Sep 17 00:00:00 2001 From: leietal Date: Sun, 1 Nov 2026 20:34:14 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E8=AF=B4=E6=98=8E(=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84/=E5=90=AF=E5=8A=A8=E6=96=B9=E5=BC=8F/MeshSaf?= =?UTF-8?q?e=E5=AF=B9=E6=8E=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7ccfb8b --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# senmesh-zc(信创文件安全传输系统 · 合并仓库) + +光闸内外网文件摆渡系统,前后端合并仓库: + +| 目录 | 项目 | 说明 | 技术栈 | +|---|---|---|---| +| `backend/` | s-file(原 alita-bjy-uygur) | 服务端:文件传输/网盘/机构用户管理/MeshSafe 安全检测对接 | Java 8 + Spring Boot 2.4.2 + MyBatis-Plus + PG/DM8 | +| `frontend/` | senmesh-zc-legacy | Web 前端:我的文件/分享/内外网传输/管理端 | React 19 + Vite + TanStack Router/Query + shadcn/ui | + +> 两端保留原仓库完整提交历史(子目录导入),`git log --follow` 可追溯。 + +## 本地启动 + +```bash +# 后端(需 JDK8,本地联调配置见 backend/docker-test/application-local.yml) +cd backend && mvn spring-boot:run + +# 前端(dev 代理 /api -> localhost:8081) +cd frontend && bun install && bun dev +``` + +## 文件安全检测(MeshSafe) + +独立检测服务,上传/传输接收解包后自动送检,检测不通过的文件禁止分享与传输(文件夹可确认跳过,仅传通过内容);支持人工复核与重新检测。 + +- 后端配置:`backend/docker-test/application.yml` 的 `meshsafe:` 段(`enabled` 总开关) +- 接口文档:`backend/docs/接口文档-文件安全检测.md` +- 数据库脚本:`backend/db/`(init 全量 + upgrade 增量,双写 MySQL/PG)