X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=Documentation%2Fstandards.perl;h=c36afb5d718bc6725701594618934dcecce8f395;hb=f40f4695c0cb576a4e00819da45c1bea8f548aec;hp=baaaaf018cc4de7e0b7fc1b087aacc46c436b512;hpb=7f1cd9ea11db55e9de986a0b08132eb76143a9d1;p=public-inbox.git diff --git a/Documentation/standards.perl b/Documentation/standards.perl index baaaaf01..c36afb5d 100755 --- a/Documentation/standards.perl +++ b/Documentation/standards.perl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -use strict; -# Copyright 2019 all contributors +use v5.12; +# Copyright all contributors # License: AGPL-3.0+ print < 'NNTP', 977 => 'NNTP (old)', + 1036 => 'Standard for Interchange of USENET Messages', + 5536 => 'Netnews Article Format', + 5537 => 'Netnews Architecture and Protocols', + 1738 => 'Uniform resource locators', + 5092 => 'IMAP URL scheme', + 5538 => 'NNTP URI schemes', 6048 => 'NNTP additions to LIST command (TODO)', - 8054 => 'NNTP compression (TODO)', - 4642 => 'NNTP TLS (TODO)', - 8143 => 'NNTP TLS (TODO)', + 8054 => 'NNTP compression', + 4642 => 'NNTP TLS', + 8143 => 'NNTP TLS', 2980 => 'NNTP extensions (obsolete, but NOT irrelevant)', 4287 => 'Atom syndication', 4685 => 'Atom threading extensions', @@ -39,9 +45,34 @@ my $rfcs = [ 2616 => 'HTTP/1.1 (newer updates should apply, too)', 7230 => 'HTTP/1.1 message syntax and routing', 7231 => 'HTTP/1.1 semantics and content', - 2822 => 'Internet message format', - # TODO: flesh this out + 822 => 'Internet message format (1982)', + 2822 => 'Internet message format (2001)', + 5322 => 'Internet message format (2008)', + 3501 => 'IMAP4rev1', + 2177 => 'IMAP IDLE', + 2683 => 'IMAP4 Implementation Recommendations', + # 5032 = 'WITHIN search extension for IMAP', + 4978 => 'IMAP COMPRESS Extension', + # 5182 = 'IMAP Extension for Referencing the Last SEARCH Result', + # 5256 => 'IMAP SORT and THREAD extensions', + # 5738 => 'IMAP Support for UTF-8', + # 8474 => 'IMAP Extension for Object Identifiers', + + # 8620 => JSON Meta Application Protocol (JMAP) + # 8621 => JSON Meta Application Protocol (JMAP) for Mail + # ... + + # examples/unsubscribe.milter and PublicInbox::Unsubscribe + 2369 => 'URLs as Meta-Syntax for Core Mail List Commands', + 8058 => 'Signaling One-Click Functionality for List Email Headers', + + 1081 => 'Post Office Protocol – Version 3', + 1939 => 'Post Office Protocol – Version 3 (STD 53)', + 2449 => 'POP3 extension mechanism', + 2595 => 'STARTTLS for IMAP and POP3', + 2384 => 'POP URL Scheme', + # TODO: flesh this out ]; my @rfc_urls = qw(tools.ietf.org/html/rfc%d @@ -60,15 +91,22 @@ print <<'EOF' Other relevant documentation ---------------------------- +* IMAP capabilities registry and response codes: + https://www.iana.org/assignments/imap-capabilities + https://www.iana.org/assignments/imap-response-codes + * Documentation/technical/http-protocol.txt in git source code: https://public-inbox.org/git/9c5b6f0fac/s * Various mbox formats (we currently emit and parse mboxrd) https://en.wikipedia.org/wiki/Mbox +* PSGI/Plack specifications (as long as our web frontend uses Perl5) + git clone https://github.com/plack/psgi-specs.git + Copyright --------- -Copyright 2019 all contributors +Copyright (C) all contributors License: AGPL-3.0+ EOF