3 ms·
JSON's not a network protocol, either. It's a data storage format, too. :p Yes, they all have problems. That's... Our industry. You pick and choose your proble
by shakna 4y ago
JSON's not a network protocol, either. It's a data storage format, too. :p
Yes, they all have problems. That's... Our industry. You pick and choose your problems. Hence why it's easy to point out rough edges in JSON, and it's easy with mbox or maildir, too.
- addicted 4y agoHow well supported are mbox and maildir relative to JSON? Do you have multiple high quality implementations for supporting mbox or maildir in nearly every language and framework in active use today? If not, then they’re nothing like JSON.
- shakna 4y ago> Do you have multiple high quality implementations for supporting mbox or maildir in nearly every language and framework in active use today? Yes. They're builtin to Python's stdlib [0]. There's dozens for JS. Part of the PHP stdlib. [1] A number for Rust. Several for Go. And so on, and so forth. [0] https://docs.python.org/3/library/mailbox.html https://docs.python.org/3/library/mailbox.html [1] https://www.php.net/manual/en/function.imap-createmailbox.php https://www.php.net/manual/en/function.imap-createmailbox.ph...
- duskwuff 4y ago> Part of the PHP stdlib. That's an IMAP library, not mbox/maildir, and it's part of an extension, not the standard library.
- masklinn 4y ago> JSON's not a network protocol, either. It's a data storage format, too. :p JSON is a data exchange format, it’s always been intended as a way to communicate between systems. You can use it for data storage just fine, but it’s not the primary role of the format. Mbox was not designed as an exchange / interchange format, but as a storage format for MUA, with some possibility of interoperability.