Page MenuHomekolab.org

Feature Ideas
Updated 2,576 Days AgoPublic

Version 1 of 2: You are viewing an older version of this document, as it appeared on Jan 11 2016, 6:17 PM.

Collecting ground for ideas that could go into the design.

Mail

  1. Reference mails while composing mail
  2. It should be possible to view other mails for reference while composing a mail, with minimal interruption to the workflow.
  3. Drag & drop parts of other threads/mails to quote it in your mail

Focus Mode for mail composer

Focus Reading mode

A fullscreen interface to quickly go through inbox and categorize all mails.

Accounts as activities

Set current account to avoid having to select that explicitly.

  1. Automatically determine identity to use
  2. Determine identity to use for responses by selecting the identity matching the email address that the mail has been sent to.
  3. Potentially determine identity by currently selected folder and the most used address there.

Send email

First select account (if necessary), second address in a nice popup with searchbar (like phone), then compose message

Global undo

All actions are reversible, even if just for a short period.

  1. Summary page
  2. Unread mails
  3. Open invitations
  4. Open todos
  5. Upcoming events
  1. Attachments in the cloud
  2. Save attachments to cloud.
  3. Attach from cloud

Invitation inbox

Move invitations to open invitations and don't keep them in the mail inbox.

Attachment metadata

Keep metadata with saved attachment to find mail again where the attachment is coming from.

Attachment view

  1. Folder navigation
  2. enabled state
  3. github-like tree presentation
  4. Only present parent hierarchy of folder
  5. Make non-enabled folders browsable by expanding any visible folder (in the worst case that is the account's toplevel folder)
    • The non-enabled folders vanish again when navigating outside of the currently selected subtree
  1. Thread navigation
  2. Flat threadlist. Expand to github-like navigation in list view.
  3. Conversation view in message viewer.
  1. Application navigation
  2. Always visible sidebar with application icons (for d&d), expands with names on hover
  1. Composer
  2. Inline for quick replys
  3. Composer is an overlay (focus mode style)
  4. For referencing stuff the left side of the overlay turns into a partial application view that allows to reference all content in kube (mails, events, todos, ...). This doesn't mess with the current application state.
  5. Detatch composer into separate window still useful for:
    • Reference stuff outside of kube
    • Have multiple composers open

Per account contact favorites for recepient selection

  1. Always assemble full threads including sent mails
  2. deduplicate for users that get their own replies from the mailinglist
  1. Sent mail folder
  2. Not configurable outside of account (a pop account just has a local maildir as well for that)
  1. Open sender in addressbook
  2. Any sender can be viewed in the addressbook viewer, information from available vcards is automatically merged in
  1. Show all attachments of a thread in the thread header
  2. But also show them next to the actual message header
  1. Only show subject of thread once
  2. Show again in case of change in the middle of a thread
  1. Outbox
  2. One for the complete client
  3. Appears only when something is in the queue and shows count or error state
  4. Flat list with send-later date visualization and potential error state
  5. Delete, edit, retry sending actions
  6. D&d on outbox or removing outbox is not possible

Unified messaging

Calendar

Addressbook

Search centric interface

  1. Prioritize favorites by statistics
  2. Current account first, always
  3. Prioritize most recent/most used
  4. Favorites is a fixed number of contacts (i.e. 5)
  5. The rest is alphabetic
  1. Forward contact without notes
  2. Notes likely contain personal information that you don't always want to share with third parties. When forwarding a contact we can ask if the notes should be sent as well and default to not sending them.

Deduplicate contacts to persons

  1. Provide interface to setup and visualize trust for crypto
  2. Green lock for secure

Faceted Search

  • Instead or additionally to a powerful query syntax faceted search should make it easy to assemble multiple search constraints
    • Search first for the folder you're interested, then search for the actual mail
  • Substring match for autocompletion (command-t)

Project as Context

  • Set a project (a glorified tag) as context to automatically have:
    • Relevant contacts first in addressbook
    • Different mail folder selection
    • Relevant tasklists and notebooks
    • Relevant calendars and events
    • Shareable projects that automatically share notes/tasklists/mailinglists/....
Last Author
mollekopf
Last Edited
Jan 11 2016, 6:17 PM

Event Timeline

mollekopf created this document.Jan 11 2016, 6:17 PM
mollekopf edited the content of this document. (Show Details)
mollekopf edited the content of this document. (Show Details)Jan 11 2016, 6:21 PM