mirror of
https://github.com/saltbo/zpan.git
synced 2026-09-21 04:59:47 +08:00
Replace opt-in profile listings with an opt-out private flag and a unified privacy endpoint. BREAKING CHANGE: showOnProfile, listedAt, and the profile-listing endpoints are replaced by private and PUT /api/shares/:token/privacy.
32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# v2.2 — Teams
|
|
|
|
Shared file spaces for small teams with role-based permissions.
|
|
|
|
## Major Features
|
|
|
|
### Team Workspaces
|
|
- Create team workspace — a shared storage space visible to all members
|
|
- Invite members by email or invite link
|
|
- Team roles: owner (full control), editor (upload/edit/delete), viewer (read-only)
|
|
- Per-team storage quota set by admin
|
|
- Activity feed — see who uploaded, modified, or deleted files
|
|
|
|
### User Share Homepage
|
|
- Public profile URL — `zpan.app/u/username` or custom slug
|
|
- Public share list — untargeted landing shares appear by default unless marked private
|
|
- Directory browsing for shared folders
|
|
|
|
## User Scenarios
|
|
|
|
**Small design team:**
|
|
> We're 4 designers sharing assets. We create a team workspace, everyone uploads to it, and we all see the latest files. The intern has viewer-only access.
|
|
|
|
**Open source maintainer:**
|
|
> I have a public profile page where people browse and download my project releases and docs.
|
|
|
|
## v1 Issues Resolved
|
|
|
|
- **#96** User groups with shared space
|
|
- **#176** Share folders with specific users
|
|
- **#122** User share homepage
|