Features/Thunderbird/BigFiles: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 10: Line 10:
}}
}}
{{FeaturePageBody
{{FeaturePageBody
|Feature open issues and risks=- How to position this feature vs attachment. This is NOT a replacement to file attachment. (see 'Non goals' section below)
|Feature open issues and risks=Marketing:
- How to position this feature vs attachment. This is NOT a replacement to file attachment. (see 'Non goals' section below)
- Not all online storage services categories can possibly be addressed in v1. What guiding principles to apply to make a choice ?
- Are there differences in different countries ? Some consumer storage providers more popular in some countries ?


User case:
- How to deal with offline mode ?
- How to deal with offline mode ?
- Are there cases where TB should or could delete a file ?
- Should the online file make reference to the email that created it ?


- Some providers rely on a synchronization model (Dropbox, Ubuntu one...) vs direct file access (FTP, network drive...).  and recommend using an installed synchronization application. Is this a problem ? Is it mandatory (can we use web APIs for TB and let users choose to install the client if they want to ?)  
- Some providers rely on a synchronization model (Dropbox, Ubuntu one...) vs direct file access (FTP, network drive...).  and recommend using an installed synchronization application. Is this a problem ? Is it mandatory (can we use web APIs for TB and let users choose to install the client if they want to ?)  
- Does the local client helps offline use (sync happens when going online, in the background) ?
- Does the local client helps offline use (sync happens when going online, in the background) ?


- What technology for provider API implementation ? Can this be done through a web app exposing web intents ? Can the web app be local ?
Implementation:
- What technology for provider API implementation ?  
  - Can this be done through a web app exposing web intents ? Can the web app be local ?  
  - Each provider must be supported through an installable provider (web app or add-on), some of which are distributed by default with TB
 
 
 
- Should


- Not all online storage services categories can possibly be addressed in v1. What guiding principles to apply to make a choice ?


- Are there differences in different countries ? Some consumer storage providers more popular in some countries ?
|Feature overview=This Thunderbird feature provides a way to use online storage services to store large size email file attachments. With this feature, email file attachments are replaced by urls pointing to an online file storage server, where the files can be found.  
|Feature overview=This Thunderbird feature provides a way to use online storage services to store large size email file attachments. With this feature, email file attachments are replaced by urls pointing to an online file storage server, where the files can be found.  


Line 39: Line 51:
- or more traditional network storage resources such FTP folders, …
- or more traditional network storage resources such FTP folders, …
|Feature users and use cases=- When a user attaches a 'Big File'<br/>
|Feature users and use cases=- When a user attaches a 'Big File'<br/>
If the file is above a certain size, warn the user and offer to use online storage instead of attachment. Note: The size can be an arbitrary value, set by the user, or retrieved on the fly by analyzing recipients domains (gmail.com for example has a limit of 25MB).
If the file is above a certain size, warn the user and offer to use online storage instead of attachment. Note: The size could be an arbitrary value, or set by the user, or even retrieved on the fly by analyzing recipients domains (gmail.com for example has a limit of 25MB).


- When an email is bounced  
- When an email is bounced<br/>
If Thunderbird detects that the bounce reason is a 'File Too Big', offer to resend via BigFile.
If Thunderbird detects that the bounce reason is a 'File Too Big', offer to resend via BigFile.


- On-the-fly setup/signup  
- On-the-fly setup/signup<br/>
If the user is about to use BigFiles but has not configured TB for it, allow the setup or signup procedure to happen on the fly, in such a way that the user should not have to bother pre-confguring BigFiles before first using it.
If the user is about to use BigFiles but has not configured TB for it, allow the setup or signup procedure to happen on the fly, in such a way that the user should not have to bother pre-confguring BigFiles before first using it.
A list of pre-configured online storage services should be proposed for setup or signup.
A list of pre-configured online storage services should be proposed for setup or signup.


- Quota management
- Quota management<br/>
Detect over quota situations (mostly in the case of consumer online storage services free offers) and guide towards resolution (signup for premium service, file deletions...)
Detect over quota situations (mostly in the case of consumer online storage services free offers) and guide towards resolution (signup for premium service, file deletions...)
|Feature requirements=- APIs access to consumer & professional online storage services
|Feature non-goals=This is not a replacement to file attachment. Care should be taken to make it clear in the UX (for example through a specific UI), whilst facilitating the use of BigFiles when using  'regular' attachments.
|Feature non-goals=This is not a replacement to file attachment. Care should be taken to make it clear in the UX (for example through a specific UI), whilst facilitating the use of BigFiles when using  'regular' attachments.
}}
}}
139

edits