←back to thread

236 points michidk | 3 comments | | HN request time: 0.607s | source
Show context
therein ◴[] No.43532935[source]

Interesting no attempt has been made to make it at least be less heavy on networked bytes. Especially since it is old and was meant to be used on a connection with no compression or encryption.

HasChildren could have been Parent, HasNoChildren could have been Leaf or Child. And so many more things.

replies(9): >>43533215 #>>43533340 #>>43533359 #>>43533375 #>>43533379 #>>43534129 #>>43534618 #>>43535965 #>>43537720 #
philipwhiuk ◴[] No.43533215[source]

The protocol has ossified and been entrenched. In general more efficient usage of IMAP relies on extensions to the protocol.

A modern replacement (JMAP) hasn't been adopted by major providers.

If you really cared about data transfer size you'd use something like Protobuf.

replies(4): >>43533521 #>>43535069 #>>43535169 #>>43538005 #
1. FuriouslyAdrift ◴[] No.43535069[source]

JMAP is fully supported (since 2019) for Fastmail

https://www.fastmail.com/dev/

replies(1): >>43535193 #
2. n3storm ◴[] No.43535193[source]

Jmap was developed by Fastmail, meanwhile all primary FLOSS mail servers do not support it and just new projects like Stalwart are starting to bring it up.

replies(1): >>43557660 #
3. FuriouslyAdrift ◴[] No.43557660[source]

Cyrus supports it. https://www.cyrusimap.org/imap/developer/jmap.html