Files
zpan/docs/roadmap/v2.2.md
T
saltbo 0550e41868 feat(shares)!: make landing shares public by default
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.
2026-07-24 01:07:01 -04:00

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