"The goal of Sup is to become the email client of choice for nerds everywhere."
I encountered sup a few days ago via a link on Justin Mason's blog, and it sounded interesting enough to try it out. There are quite a few things about it that I like, but there are a few things about it that currently are just plain show-stoppers. None of them is irreparable, but IMO taken together they almost disqualify it from being called an "email client" at this time. First the good stuff: I entirely approve of the choices of ideas to borrow from gmail, and the addition of being able to mark and coalesce threads is something I wish gmail would borrow back. The key bindings weren't too hard to figure out (and probably would have been easier if I'd used mutt more in the past). The expanding/collapsing views of threads and quoted messages work nicely most of the time. I could immediately see how sup could help me clean up the mess some of my mail stores have become, to find and conceal old stuff without completely losing track of it and prioritize important stuff. Great work. (At the same time, that last is what seems to be lacking in follow-through. See below.) One suggestion for an improvement on the gmail interface: Consider introducing a hierarchy syntax in labels. E.g., if I've got a label for "restaurants" I might create a label "restaurants/lunch" that means "first search for anything tagged restaraurants and then narrow by searching for anything also tagged lunch". In any UI that shows a list of the labels, collapse the heirarchy so that I don't have to see both "restaurants" and "restaurants/lunch" at the same time. This creates an interface familiar to users who are accustomed to having folders arranged hierarchically, without changing the search model that ultimately locates the referenced messages. (Is it possible to search for messages based on which source they came from?) Next some nits or minor problems, in no particular order ... The default color scheme is pretty terrible. (I did mention there'd be "nits".) When I widened my terminal window to try to see more of the preview text on the thread screen, sup didn't pick up on the size change. There's either no on-screen help for how one builds up a search expression, or it's simply too hard to find that help, and in particular it wasn't obvious how one searches for all messages having a certain label (I was expecting maybe something like gmail's label:Xyz syntax). It should be possible to create search that matches a label without finding other messages that happen to contain the same word (maybe it is possible and I just haven't figure out how yet). I happened to encounter a case of new mail arriving while I was using sup, wherein a colleague had replied to a message by editing the Subject such that his entire reply was there and the message body was empty. Sup collapsed this into the thread and hid his new subject behind the original subject. I had to bail out and switch over to alpine to figure out why he'd sent a seemingly empty message. OK, now the show stoppers. I have a LOT of IMAP folders (conservatively, hundreds), many of them in a shared hierarchy not under my control; sup's interface would be the perfect way to get a handle on these, but it would take me way too long to add them one by one as separate URL sources. At the moment sup might be described as phenomenal cosmic power in an itty-bitty living space. If you're going to have any hope of becoming the choice of nerds everywhere, you've got address the "play well with others" problem, at the very least with the IMAP INBOX, if not with other mailboxes. Forcing me to exit from sup and do a complete re-index whenever a message disappears is just not going to fly, particularly for a protocol that provides so many tools for keeping in sync. I know, this doesn't fit with the "never delete anything, just stop looking at it" model that sup wants to present, but in the real world even nerds can't store things in their inbox forever, and for it to really be THE email client of choice, I want to keep sup running for weeks at a time and never have a reason to leave the interface (except maybe to escape to a web browser or to drop into my editor when composing mail). By the same token, sup needs to be able to push deletion marks back up to the IMAP server and purge the mailbox. Even if you violate the IMAP usage model by implementing delete as some kind of move-to-trash operation, so that sup can keep indexing the trash, there has to be a way for the user to manage the size of his inbox without switching to some other means of accessing the server. And to really take advantage of sup's ability to search and classify to clean up my messy mail store, I need a way to permanently throw away all the spam and duplicate messages that have accumulated in the odd procmail-created corners of my folder space. It's even fine if the only way to do this is through IMAP or the like; sup does not need to incorporate the mechanics of local mailbox management. That's about it for impressions from a few hours of experimentation. I think sup shows great promise and I've joined the mailing list to keep track of its progress. Congratulations on what you've got so far, and I look forward to seeing more. _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk