[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FW: client capabilities




On Thu Sep 14 17:28:53 2006, Arnt Gulbrandsen wrote:
Dave Cridland writes:
On Thu Sep 14 16:51:06 2006, Peter Coates wrote:
Is it really that hard to emit an ENABLE command if a server advertises ENABLE and MODSEQ? Clients are supposed to be able to modify their behaviour depending
on the CAPABILITIES vector

Yes, and mine does modify its behaviour according to all 28 capability names it supports, but it has no idea what ENABLE might mean, nor MODSEQ, and nor would any other client built to conform to the Lemonade Profile.

28? That's twelve more than http://www.iana.org/assignments/imap4-capabilities lists. Sounds like you hold the world record of draft implementation, have some updates for the IANA, or both. Perhaps you could compare your list with the IANA's and send them an update if appropriate?

You sound skeptical. :-)

Polymer supports: 1) IMAP4, 2) IMAP4REV1, 3) NAMESPACE, 4) ACL, 5) RIGHTS, 6) CHILDREN, 7) LITERAL+, 8) UIDPLUS, 9) BINARY, 10) IDLE, 11) ID, 12) MULTIAPPEND, 13) UNSELECT, 14) SORT, 15) LIST-EXTENDED, 16) LOGINDISABLED, 17) AUTH, 18) STARTTLS, 19) ACL2, 20) SASL-IR, 21) ESEARCH, 22) MAILBOX-REFERRALS, 23) POSTADDRESS, 24) CATENATE, 25) URLAUTH, 26) LIST-SUBSCRIBED, 27) LISTEXT, 28) CONDSTORE, 29) COMPRESS.

Hmmm. Miscounted.

The IPL, the library it sits on, actually supports THREAD and ANNOTATE, although I'm not entirely sure if the latter works. The THREAD support does, I've used it to build various test scripts looking at compression behaviour across replies, and suchlike, but Polymer doesn't use it.

I don't think there's anything there that IANA needs to include. Some of these are expired drafts, some even abandoned in favour of different approaches. Polymer doesn't, for instance, care whether a server supports LISTEXT and LIST-SUBSCRIBED if it supports LIST-EXTENDED.

One good thing about an ENABLE command would be for client authors to be able to brag more openly about these things, and pretend it's part of the protocol. We could disguise it as being intended for server administrators to gather useful statistics. But I'd rather define a field in ID for that.

Dave.
--
Dave Cridland - mailto:dave@xxxxxxxxxxxx - xmpp:dwd@xxxxxxxxxx
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade