Plasma/Active/mail: Difference between revisions
Mbohlender (talk | contribs) (→Core) |
No edit summary |
||
Line 1: | Line 1: | ||
C=core (basic features; program does not work without) | |||
A=alternate (performance features) | |||
Z=buzz features, not expected by default | |||
E=exotic (not really needed?) | |||
Safety / Capabilities | |||
*(C) Support multiple accounts | |||
*(C) Support standard protocols (IMAP, POP3, SMTP) | |||
*(?) Supports authentication via NTLM (Microsoft Windows) and GSSAPI (Kerberos) | |||
*(?) Supports plain text and secure logins, using SSL and TLS. | |||
*(C → A) Native support for inline OpenPGP, PGP/MIME, and S/MIME encryption | |||
*(A) Filter spam (Integration with popular spam checkers, e.g. SpamAssassin, Bogofilter, etc.) | |||
*(A) Provide user defined rules | |||
*(E) Provide synchronization features (e.g. owncloud) | |||
Receive / Read | |||
*(C) Notification for new messages | |||
*(C) Show text emails | |||
*(A) Show html emails | |||
*(Z) Show extended html stuff (background) | |||
*(A) Replace text smilies with emoticons | |||
*(A) Convert html 2 text (ability to display plain text only from an HTML mail) | |||
*(C) Handle long lists of receivers (collapse/expand, cut, …) | |||
*(A) Show details (email header) | |||
Send / Compose | |||
*(C) Create new text mail | |||
*(A) Create new html mail | |||
*(C) Select To/CC/BCC | |||
*(C) Reply to Sender/All (What is reply to list?) | |||
*(C) Forward message | |||
*(A) Send as urgent | |||
*(A) Request disposition notification | |||
*(C → A) Insert signature | |||
*(C → A) Attach file(s) | |||
*(Z) Compress attachments | |||
*(C → Z) Check spelling (as-you-type and on demand) | |||
Organize / View | |||
*(C) Integration of international character sets | |||
*(C → A) Mark item (read/unread, important, tag (SLC)…) | |||
*(Z) Link item (task, appointment, notes) | |||
*(Z) Add sender(s) to contacts | |||
*(A) Create folders; Move items to folders | |||
*(A) Search for items (find specific old mail) | |||
*(C) Show tree of folders | |||
*(C) Move to trash | |||
*(Z → A) Create/Apply filters | |||
*(C) Sort items by property (time, sender, receiver...) | |||
*(E) Import/Export emails | |||
Configure | |||
*(C) Create/Modify signature | |||
*(Z) Provide alternate views (compact list, ...) | |||
*tbd. | |||
Usability | |||
*(C) Make reading/writing efficient (minimize actions/clicks to start a function) | |||
*(C) Provide adequate feedback | |||
*(C) Check user input and let user confirm when necessary | |||
*(C) Provide support (tooltips on demand) | |||
*(C) Implement controls according system standard and organize workflow conform to user expectations | |||
*(A) Provide individualization features | |||
*(E) Let users control the processing (speed, direction, etc.) | |||
*User Experience | |||
*(?) Use standard themes | |||
*(?) Design fancy dialogs | |||
*tbd. | |||
<hr> | |||
= Usecases = | = Usecases = | ||
Revision as of 15:03, 25 May 2013
C=core (basic features; program does not work without)
A=alternate (performance features)
Z=buzz features, not expected by default
E=exotic (not really needed?)
Safety / Capabilities
- (C) Support multiple accounts
- (C) Support standard protocols (IMAP, POP3, SMTP)
- (?) Supports authentication via NTLM (Microsoft Windows) and GSSAPI (Kerberos)
- (?) Supports plain text and secure logins, using SSL and TLS.
- (C → A) Native support for inline OpenPGP, PGP/MIME, and S/MIME encryption
- (A) Filter spam (Integration with popular spam checkers, e.g. SpamAssassin, Bogofilter, etc.)
- (A) Provide user defined rules
- (E) Provide synchronization features (e.g. owncloud)
Receive / Read
- (C) Notification for new messages
- (C) Show text emails
- (A) Show html emails
- (Z) Show extended html stuff (background)
- (A) Replace text smilies with emoticons
- (A) Convert html 2 text (ability to display plain text only from an HTML mail)
- (C) Handle long lists of receivers (collapse/expand, cut, …)
- (A) Show details (email header)
Send / Compose
- (C) Create new text mail
- (A) Create new html mail
- (C) Select To/CC/BCC
- (C) Reply to Sender/All (What is reply to list?)
- (C) Forward message
- (A) Send as urgent
- (A) Request disposition notification
- (C → A) Insert signature
- (C → A) Attach file(s)
- (Z) Compress attachments
- (C → Z) Check spelling (as-you-type and on demand)
Organize / View
- (C) Integration of international character sets
- (C → A) Mark item (read/unread, important, tag (SLC)…)
- (Z) Link item (task, appointment, notes)
- (Z) Add sender(s) to contacts
- (A) Create folders; Move items to folders
- (A) Search for items (find specific old mail)
- (C) Show tree of folders
- (C) Move to trash
- (Z → A) Create/Apply filters
- (C) Sort items by property (time, sender, receiver...)
- (E) Import/Export emails
Configure
- (C) Create/Modify signature
- (Z) Provide alternate views (compact list, ...)
- tbd.
Usability
- (C) Make reading/writing efficient (minimize actions/clicks to start a function)
- (C) Provide adequate feedback
- (C) Check user input and let user confirm when necessary
- (C) Provide support (tooltips on demand)
- (C) Implement controls according system standard and organize workflow conform to user expectations
- (A) Provide individualization features
- (E) Let users control the processing (speed, direction, etc.)
- User Experience
- (?) Use standard themes
- (?) Design fancy dialogs
- tbd.
Usecases
Core
main usecases that deserve a prominent place in the UI
- read up on new/important emails and decide what to do with them quickly
- reply to sender/all/list
- forward
- move to trash / a favorite folder
- mark as important/unread
- write new emails from scratch
- select to/cc/bcc
- spellcheck (instant)
- attach file
- insert signature
- encrypt/sign (only if PGP/SMIME is configured)
- multiple accounts
Alternate
other usecases we want to enable
- find specific old mail to look up some information
- manage email
- move to any folder
- tag (SLC)
- send as urgent
- request disposition notification
Exotic
rare usecases that we might want to support if they don't interfere with the overall interaction design.
- create / manage / apply filters
- import / export mail
Other
SLC
- PIM interaction
- add to address book
- create event from mail
- create task from mail
- connect to Activity
- print mail ??
- tag
Settings
- setup / configure
- account(s)
- encryption
- signature
- spellchecker
unclassified
- automatic archiving
- folder based workflows