feat(server): add project sharing access control

This commit is contained in:
2026-07-10 14:46:18 +08:00
parent 60130b3d9b
commit 9d47cb9bbd
41 changed files with 3069 additions and 17 deletions
+3
View File
@@ -17,6 +17,7 @@ go-zero backend for the Moteva-style infinite canvas MVP.
- Optional Redis cache, default memory cache
- Asynq job queue for generation, OCR, layer merge, and asset cleanup workers
- Image asset upload URLs for memory, MinIO, AWS S3, Cloudflare R2, and Aliyun OSS
- Encrypted sharing links, email/phone grants, visitor tracking, and server-enforced canvas/viewer/editor/owner capabilities
## Configuration
@@ -44,6 +45,8 @@ JobQueue:
MaxRetry: 3
TimeoutSeconds: 900
ShutdownTimeoutSeconds: 30
Sharing:
EncryptionSecretEnv: SHARING_ENCRYPTION_SECRET
Agent:
Driver: pi
Text: