mirror of
https://github.com/saltbo/zpan.git
synced 2026-08-28 15:51:29 +08:00
0550e41868
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.
1.1 KiB
1.1 KiB
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/usernameor 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