This document is the current semantic contract for share direction terminology in ferry.
- Share
typeis interpreted from the guest's point of view. uploadmeans the guest is expected to upload files into the share.downloadmeans the guest is expected to download files from the share.- Managers and owners may still upload files to either share type when they are preparing or maintaining the share.
- The effective workflow therefore depends on both role and share type.
- Administrators can manage users and inspect server status.
- Share managers can see and edit all shares.
- Other authenticated users can see and manage only the shares they own.
- Guests can only access the exact share link they were given and must still satisfy the share password or unlock flow when required.
Do not read upload and download as exclusive protocol restrictions.
- A guest-facing
uploadshare is typically used to receive files from a guest. - A guest-facing
downloadshare is typically used to send files to a guest. - In both cases, uploads and downloads may occur depending on who is accessing the share.
The current upload / download terminology is intentionally kept for v1 compatibility.
For the next major release, the share types should be renamed throughout the codebase, UI, and documentation to terminology that matches the workflow direction more clearly, such as Receive Share and Send Share.