]> Sergey Matveev's repositories - public-inbox.git/blobdiff - Documentation/standards.perl
examples/unsubscribe.milter: RFC 8058 (List-Unsubscribe=One-Click)
[public-inbox.git] / Documentation / standards.perl
index f75c412202314f8ce5860a8a50d8b3584e38f01e..69568ceb3ce9887abd6804eddea3936e4dd73a69 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 use strict;
-# Copyright 2019 all contributors <meta@public-inbox.org>
+# Copyright 2019-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 
 print <<EOF;
@@ -25,10 +25,16 @@ EOF
 my $rfcs = [
        3977 => '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,7 +45,27 @@ 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',
+       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',
+
        # TODO: flesh this out
 
 ];
@@ -60,6 +86,10 @@ 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
 
@@ -72,6 +102,6 @@ Other relevant documentation
 Copyright
 ---------
 
-Copyright 2019 all contributors <meta@public-inbox.org>
+Copyright (C) 2019-2020 all contributors <meta@public-inbox.org>
 License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 EOF