June 4

Activity is the new download

Posted by Bryan Clark
Filed under mozilla | 21 Comments

So hip, just like silver is the new gold

Last week I began some work on some ideas for a richer, interactive user notification system for Thunderbird.

Status Bar

Currently the status bar acts as one of the only notification systems to the user.  However the status bar is a steady stream of temporal plain text messages.  The messages are helpful if you understand what they are indicating, otherwise to most people they only convey general activity happening.  In general the messages end up lacking meaning because there is too much information running by.

A First Approach

Initially I took an approach of an interactive status bar that looked a little bit like the awesome bar replacing the status bar.  Instead of just giving plain text messages we could make richer messages with visualizations.

  • Linked Messages
  • Progress Meters

The linked message could open thunderbird up to the account or message they were referring to.  Next is to add some access to status history where people can see a list of what Thunderbird had done and perform actions (like restart) on those past activities.

  • History of Activity
  • Interactive History Items

The New Download

After seeing the amazing work that has been done on the download manager in firefox it seemed like a good second approach to the problem could be to reuse much of what they’ve done.

The download manager in firefox is solving a similar set of problems.  We want to allow people to watch the progress of a specific set of (likely asynchronous) activities. We also want to ensure that people can view the list of past activities in case they want to manage them.

Should we continue using a simple text status message?  The progress bar included in the status bar gives a visualization for time to complete an action.  But do we need to help people visualize what is happening in the background?

And then instead of an inline popup for the history list we open up the download manager window which allows for searching and management of items inside the list.

Nothing is set yet, most likely a final version will be taking bits of both approaches.  Still lots of work to go, more comments and ideas are always appreciated!

This entry was posted on Wednesday, June 4th, 2008 at 1:09 pm and is filed under mozilla. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

21 Responses to “Activity is the new download”

  1. ovidiu on June 4th, 2008 at 1:50 pm

    1. essentially resolves one missing thing for outlook/oe parity, the send receive feedback. Which is confusing anyway regardless of outlook experience ..
    2. adds great feedback resulting in “reliability” from the user + usage pov
    3. could that stand for “undo history” (and more, of course ..) as in so many apps now?

    great ..

  2. Håkan W on June 4th, 2008 at 2:05 pm

    Looks promising!

  3. Ray on June 4th, 2008 at 2:56 pm

    The Tb Progress History Extension should be something for you to look at when Thunderbird activity.

    You can find it here: http://forum.addonsmirror.net/index.php?showtopic=2031&mode=threaded

  4. John Drinkwater on June 4th, 2008 at 3:10 pm

    Love the activity manager idea and the more verbose status bar info.
    I could only suggest to use less of the space for the progress meter, have it avoid colouring either the info type icon and the activity dropdown button at either ends.

  5. maddox on June 4th, 2008 at 3:33 pm

    Eudora always had a nice status pane.

    I found the following video on youtube: http://www.youtube.com/watch?v=x26c4FTRaU8 where a guy shows how to configure eudora. In this video at 4:30 you see the status pane in action. it shows you precisly what the client is doing. Which account load which mail, how big is and so on. Always three actions at a time.

    I’m dying to see this in thunderbird. I looking forward your work (addon or builtin?)

  6. Blair McBride on June 4th, 2008 at 5:41 pm

    Seeing those mockups, I prefer the more visual feedback methods of using the progress bar. I figure I’m already reading tons of text emails, I’d rather not have to read more just to figure out what’s going on in my mail client. It takes time and cognitive effort.

    Saying that, the “About 1 minute remaining” part of the status message has its place. If its an action that may take some time (such as sending photos on a slow connection), I don’t want to have to remember when it started, just to estimate how long it will be before it finishes. Showing the approximate time reminding fixes that.

  7. Kent James on June 5th, 2008 at 3:45 am

    One issue I face with junk processing status is there are different levels of progress. Currently the status bar gives % complete of each email download. But because that is many per second, it just shows a series of random flashes. Me, I want to show % progress in processing a batch of 1000 messages for junk. So there are sometimes multiple levels of progress. Many programs have two different bars to solve this problem.

  8. Gabe on June 5th, 2008 at 11:34 am

    Too much information.

    I don’t CARE which of my accounts is being checked, or how many messages have been downloaded. The only events I really care about as a user are:

    * a message arrives in my inbox
    * the server rejects my credentials.

    I don’t particularly even want a throbber telling me that messages are being checked. The client should be intelligent about getting me my messages as quickly as it can, and I should be able to trust it to do that for me.

    Rather than checking on a fixed schedule, my mail client should adjust the frequency of its checks based on how many messages I tend to receive on a given day at a given time. “Checking for messages” should not be a user-visible process.

  9. Fabrice on June 5th, 2008 at 1:14 pm

    Some good ideas but useless for TB.
    This kind of gadget are using CPU (and increase global warming) for few interresting information.
    Are “we” looking at our TB every time? no

  10. Andrés G. Aragoneses on June 5th, 2008 at 2:53 pm

    In general the messages end up lacking meaning because there is too much information running by.

    Not only that, the information is besides incorrect.

  11. morsik on June 7th, 2008 at 9:54 am

    Functional status-bar is THE BEST, I think.

  12. Tom Servo on July 6th, 2008 at 11:38 am

    I like the retooled download window (Message Activities). I’d figure it allows for easy diagnosing when my mail servers are acting queer again.

  13. Crow on August 7th, 2008 at 1:31 pm

    It will also be nice to have something indicating total kb downloaded of message. I use GPRS to download and like having a strict control on how many MB I’m downloading.

  14. Thomas on October 8th, 2008 at 4:16 pm

    > I don’t CARE which of my accounts is being checked
    I disagree with Gabe. People with several accounts would like to know which account is being checked e.g. to see if every account is checked for new mails and how many new mails every account is downloading.
    The Progress Meters and History of Activity are also good ideas for a better visualization of the actions of Tb.

  15. Blair McBride on October 8th, 2008 at 9:08 pm

    I also disagree with Gabe (and therefore agree with Thomas). To me, it is important to see granularity in message checking, due my slow connection. However… I agree with Gabe in that it should be a transparent process – unless I want that additional information. In other words: progressive disclosure.

  16. Premson on December 8th, 2008 at 9:31 pm

    Its really a good idea, I’ve got too many filters and a really slow connection, would love to see when my thunderbird is hung or actually processing the filters, while I am waiting.

  17. Bryan Clark » Blog Archive » Activity Manager… Activity! on December 12th, 2008 at 2:47 pm

    [...] been a while since my first post on the Activity Manager for Thunderbird.  There was a lot of positive feedback from an Activity Manager talk we gave in [...]

  18. david ascher - » Thunderbird 3 beta 2 on February 26th, 2009 at 11:15 am

    [...] feature worth highlighting is also not fully deployed, but already useful. The Activity Manager was born out of a recognition that Thunderbird 2 is pretty bad at telling you what it’s doing. It says a lot of things, it [...]

  19. Thunderbird 3 Beta 2 » Apfelcenter on February 26th, 2009 at 12:00 pm

    [...] Thunderbird 3 liegt nun in einer neuen Beta-Version vor. Hierbei handelt es sich um die Thunderbird 3 Beta 2. Die Beta 2 enthält viele Bugfixes, sowie neue Features wie eine Archivfunktion und eine neue Aktivitätsanzeige. [...]

  20. Fritz on July 7th, 2009 at 11:18 pm

    Finally TB gets decent feedback/responsiveness. Thank you!

  21. Jens on May 5th, 2010 at 3:49 am

    I hope this feature will get more mature soon. It’s pretty unusable at the moment.

Leave a Reply