mirror of
https://gitlab.com/timvisee/send.git
synced 2024-11-10 05:02:45 +01:00
2.7 KiB
2.7 KiB
Send V2 UX Web Acceptance Criteria
General
- It should match the spec provided.
- It should have a feedback button
- It should provide links to relevant legal documentation
Non-Authenticated Users
- It should make clear the benefits of a Firefox Account
- It should allow users to log into or create a Firefox account
- It should allow users to select and send multiple files in one URL
- It should limit the sendable file size to 1GB
- It should allow users to set an expiration time of 5 minutes, 1 hour, or 24 hours
- It should allow users to set an download count of 1 downloads
Authenticated Users
- It should indicate that the user is signed in via Firefox Account
- It should allow the user to sign out
- It should allow users to select and send multiple files in one URL
- It should limit users to sending 2.5GB per Send
- It should allow users to extend Send times up to 1 Week
- It should allow users to extend Send download counts up to 100 times
Main Screen
- It should clearly indicate the name of the product
- If user has no existing Sends, it should make clear the primary benefits of the service (private, e2e encrypted, self-destructing file sharing)
- It should allow users to access the file picker to create Send links
- It should allow users to drag and drop files
- It should provide affordances to sign in to Send
- If the user has existing Sends, it should display a card-based list view of each
Upload UI
- It should allow users to continue to add files to their upload up to a set limit
- It should allow users to set a password
- It should let users delete items from their upload bundle
Uploading UI
- It should display an affordance to demonstrate the status of an upload
Share UI
- It should provide a copiable URL to the bundle
Download UI
- It should prompt the user for a password if one is required
- It should provide feedback for incorrect passwords
- It should provide a description of Send to make clear what this service is
- It should let the user see the files they are downloading
- It should let the user download their files
Download Complete UI
- It should indicate that a download is complete
- It should provide a description of the Send service
- It should provide a link back to the upload UI
Expiry UI
- It should provide a generic message indicating a share has expired
- It should allow the user to navigate back to the upload page
In Memory DL Page
- It should show in case a user tries to download a large file on a suboptimal client
- It should suggest the user use Firefox
- It should let the user copy the download url