[Feature]: 社交功能 (Social Features)
Open
Nobody has claimed this yet.
enhancement
status: pending-review
- Dominant language
- Python
- Stars
- 739
- Forks
- 97
- Avg merge
- 10h 3m
- Merged PRs (30d)
- 82
Description
这个功能解决什么问题?
目前的相册管理偏向于个人私有,当用户与家人、朋友共同旅行时,无法方便地共享照片或进行多人协作整理。
您建议的解决方案是什么?
实现基础的社交和共享能力:
- 相册分享:允许用户为特定相册或照片生成公开或加密的分享链接及二维码,便于外部用户访问。
- 协作相册:支持邀请其他注册用户加入特定相册,赋予他们上传、编辑或删除照片的权限,实现多人共同管理。
您考虑过哪些替代方案?
通过第三方网盘(如百度网盘、iCloud共享相册)进行分享,但这会脱离本系统的管理,且无法利用本系统的 AI 分类和标签能力。
其他上下文
此功能需要对现有的权限系统(RBAC)和数据表结构进行改造,增加相册成员映射表以及分享链接的有效期和密码控制逻辑。界面上需要增加分享面板和成员管理弹窗。
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by mapping the existing RBAC, album and photo data structures, then inspect the current interface to identify where sharing and member management belong. Done should include share links or QR codes with access controls, collaborative album roles, and the requested sharing and member-management UI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- authorization, database, full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100