-
Notifications
You must be signed in to change notification settings - Fork 0
Feature sketch pad
This is a page intended for developers to sketch and discuss ideas for new features or improvements.
Purpose: Report all kinds of errors, exceptional states, progress, and pending actions to the user.
Errors to report:
- Login problems
- SSL/TLS certificate errors
- Failing commands (e.g. tried to move a message that was deleted by another client)
- Caught unexpected exceptions (don't notify, but store for "status" activity)?
Exceptional states:
- No network connection but network operation requested (push activated, automatic poll overdue, manual poll requested)
- Mail stored on SD card but SD card not available
Progress:
- Message synchronization progress
- Message sending progress
- Uploading (e.g. a draft) progress
- Pending actions
- Compacting account
- Attachment download progress
UI elements:
- Notification in the Android status bar (opens "status" activity)
- "Status" activity
- Show current and past errors
- Some errors require user interaction (e.g. accept new SSL/TLS certificate) -> Tap on entry to start?
- Button to send errors with stack traces per email
- Show pending actions (button to cancel them)
- Filter list by type
Related issues in the bug tracker:
See issue 2331
Needs a new database structure. Is a requirement for S/MIME and PGP/MIME.
Hand proper MIME message to APG.
Once PGP/MIME is working. APG will probably include support for S/MIME, too.
- With 2+ panes: drag and drop to move a message to another folder would be nice
Filter should be able trigger the following actions:
- Move message
- Suppress notification
- Custom notification
- Custom (chip?) color for a message
- Set message flags
Integrate AOSP code.
- Application locked by master password
- Password-locked accounts
- Encrypted databases
- Use the Android Accounts API to store passwords
- The core computation was implemented as part of the issue258 branch but doesn't save its result
- This will enable users to e.g. use TOR (Orbot)
- Extra warning if not using any transport encryption
- Don't log (complete) account names as they could be a valid email address
- Do some extra work to make sure no message contents or headers are written to the log (IMAP responses)
- Obfuscate folder names?
We could use ACRA or something similar:
ACRA is a library enabling Android Application to automatically post their crash reports to a GoogleDoc form. It is targetted to android applications developers to help them get data from their applications when they crash or behave erroneously.