Friday, September 26, 2008

I swear I'm not bored

Are you tired of using ancient, inflexible, incomprehensible subscription dialogs? Don't you just wish there were an easier way to get that folder subscribed? If you answered either "yes," "no," or "what the hell are you smoking?" to any of those questions, then Deradifablatia™ (Corticol Mendiothrone) may be for you!

Deradifablatia™ is the new system for using subscribe dialogs. It comes recommended by 4 out of 5 medical studentsdoctors and is the preferred method for subscription. Don't be fooled by cheap imitators, ONLY Deradifablatia™ has the extra subscribing power necessary for all your subscription needs!

But wait, there's more! If you act quickly, we'll throw in a free bottle of Bachlorablatia™ (Rectical Mendiothrone) for all your space-saving needs. A $946 value, FREE! Yes, that's right, FREE!

But wait! The next 10 callers will also receive our complementary Forchoablatia™ (Utensal Mendiothrone). So you can get a lifetime supply Deradifablatia™, a bottle of Bachlorablatia™, and a bottle of Forchoablatia™, a $3768 value for only 5 easy installments of $84!

Warning: Deradifablatia™ may cause drowsiness, dyslexia, paranoia, death, or insanity.

Wednesday, September 3, 2008

The identity crisis

Identities in Thunderbird leave something to be desired. The basic idea (insofar as I can tell) is that it represents some key composition information: your signature, name, and also whom should be automatically BCC'd or where the sent message should be placed, and finally, which SMTP server you should use. Let's look at an example of ideal usage.

I use profile for Thunderbird in several different manners. First, there is my Mozilla stuff; I would like to collect all my Mozilla-related messages, etc. into one place. Second, there is my Usenet persona, which is different. Then there is school, and finally other personal relations. So I should (ideally) have four identities each representing how I want to appear. When I write a message, I should be able to select which identity I want to express.

Now how does it work right now? I have 9 identities--each new account I create (4 email, 5 news) creates its own identity. Deleting them more or less requires me to go into my prefs.js (or about:config) and pruning them. Oops. The compose window right now is probably confusing (I have four email addresses selectable but 9 entries in a drop down saying "From"... hmm...), but then again, compose needs its own basket of love. Finally, simultaneously posting to a newsgroup and emailing is... hairy, to say the least. The normal case is at best confusing or redundant while the abnormal case is infuriating.

There's a third piece that needs consideration with identities&emdash;account type extensibility. RSS accounts in the future may want to allow you to comment on posts&emdash;or possibly even write new posts yourself. Similarly, other account types will probably want to have some way to let users write in a generic, HTML manner, what composer is good at. The difference here is in means of transmission.

From a user standpoint, all of this can be done in easy steps. Account creation wouldn't create new identities for each account type, but would allow you to specify an old one or have you create your own. For extensible account types, all that has to be done is to mix in your own compose stuff, present the necessary UI (if any), and the necessary backend hooks. Posting to, e.g., both news and email is as simple as adding a registered newsgroup header (i.e., Newsgroup) and adding a registered email header (i.e., To, CC, or BCC) in the compose window.