Re: [dispatch] Internet Draft for NNTP additions submitted
Julien ÉLIE <julien@trigofacile.com> Sun, 05 April 2020 11:38 UTC
Return-Path: <julien@trigofacile.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EAB33A0AD1 for <dispatch@ietfa.amsl.com>; Sun, 5 Apr 2020 04:38:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id acSul35vUzIz for <dispatch@ietfa.amsl.com>; Sun, 5 Apr 2020 04:38:07 -0700 (PDT)
Received: from denver.dinauz.org (denver.dinauz.org [37.59.56.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 901843A0AD3 for <dispatch@ietf.org>; Sun, 5 Apr 2020 04:38:07 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by denver.dinauz.org (Postfix) with ESMTP id 38B47623CD; Sun, 5 Apr 2020 13:38:05 +0200 (CEST)
Received: from denver.dinauz.org ([127.0.0.1]) by localhost (denver.dinauz.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UXCjWQuXZ8rB; Sun, 5 Apr 2020 13:38:05 +0200 (CEST)
Received: from macbook-pro-de-julien-elie.home (lfbn-idf3-1-527-171.w86-252.abo.wanadoo.fr [86.252.110.171]) by denver.dinauz.org (Postfix) with ESMTPSA id F29CB605A0; Sun, 5 Apr 2020 13:38:04 +0200 (CEST)
To: dispatch@ietf.org, ietf-nntp@lists.eyrie.org
References: <CAKFo7wmMsX-FcijRRoYLapnSatqwA8GPYgvOeaCMEvts=ArULA@mail.gmail.com>
From: Julien ÉLIE <julien@trigofacile.com>
Organization: TrigoFACILE -- http://www.trigofacile.com/
Message-ID: <54da6d7a-23da-aa43-92e1-64903c1ad053@trigofacile.com>
Date: Sun, 05 Apr 2020 13:38:04 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CAKFo7wmMsX-FcijRRoYLapnSatqwA8GPYgvOeaCMEvts=ArULA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/gWjng-mC8kId7zZhyjCNgG5TP6I>
Subject: Re: [dispatch] Internet Draft for NNTP additions submitted
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Apr 2020 11:38:11 -0000
Hi all, > I have made the first I-D for the NNTP additions. It has been submitted > to the IETF datatracker. The file name is draft-sam-nntpupdates-00.txt https://www.ietf.org/id/draft-sam-nntpupdates-00.txt Here are a few comments: > Article numbers MUST lie between 1 and 9,223,372,036,854,775,807, > inclusive. The client and server MAY use leading zeroes in > specifying article numbers but MUST NOT use more than 19 digits. We'll need to define a capability to advertise that new feature. Note that Ken Murchison once suggested (in 2005) a LARGEGROUP extension, which seems to be a reasonable implementation according to a few discussions since that time: https://lists.eyrie.org/pipermail/ietf-nntp/2005-July/005720.html ************************************************* - Servers which support 64-bit (large) article counters advertise a capability such as 'LARGEGROUP' (or some better named capability). - Servers always hide (411 response for [LIST]GROUP, ommission from LIST ACTIVE response) groups which have exceeded the 32-bit article count from clients until the client tells the server that it can support such groups. - A client tells the server that it supports large groups by using the new keyword 'LARGEGROUP' as an argument to the CAPABILITY command. - The server can then use the existing response codes for the [LIST]GROUP and LIST ACTIVE commands. ************************************************* Also note Clive Feather's BIGNUM proposal: https://lists.eyrie.org/pipermail/ietf-nntp/2005-July/005802.html > 4.1. XPAT As for improvements in extended wildmat searches, we'll need standardizing how uwildmat works. Hopefully this is quite well explained in INN's documentation: https://www.eyrie.org/~eagle/software/inn/docs/uwildmat.html The major challenge though PAT is how to deal with whitespace and MIME-encoded strings in header fields, and of course also internationalized header fields. Examples: Subject: =?UTF-8?Q?CNFS_sur_INN2_was:_Et_l=c3=a0=2c_=c3=a7a_refonctionne_=3f?= =?UTF-8?Q?_-_no_reply_-_ignore?= Newsgroups: trigofacile.test.ᾅ > 4.2. WHOAMI A IANA registry for returned information (and future new information) will be useful to add in our current NNTP IANA registry. Note the behaviour of (unstandardized) XUID command in news.individual.net: XUID 280 User information User-ID: 90977 EID: none Access: [90977] Client: denver.dinauz.org (37.59.56.11) Reading: allowed Posting: allowed Newnews: allowed Posting into readonly groups: not allowed Setting Approved header: not allowed Cancel-Lock addition: enabled Setting individual path header: not allowed Sending cancel control messages and supersedes: allowed Sending newgroup/rmgroup control messages: not allowed LIST ACTIVE does not include control.cancel Organization: extern Subscription: expires in 361 days (2021-04-01) UID check for cancel messages: yes UID check for supersedes messages: yes Amount of articles posted today: 0 (Maximum: 100) . And similar useful information could be given to peers, giving them known configuration (max article size, fed newsgroups, path, spam policy...). > 5. Dynamic Feeds I see that you re-integrated ideas from old draft for Dynamic Feed Adjustment. That's great! http://www.eyrie.org/~eagle/nntp/drafts/draft-court-dynfeed-01.txt > 6. Header Related Commands Besides IHAVEHDR, we should have a look at how Diablo implements its "MODE HEADFEED" to correctly standardize header-only feed. Maybe CHECKHDR and TAKEHDR will also be useful. > Maybe we can also work on USEFOR/USAGE in some way if it interestes the > participants - however we want to be NNTP focused since it is a NNTP > working group after all. We'll have to prioritize efforts between needed NNTP extensions and improvements in article format. FWIW, other possible work I had in mind: - DANE/DNSSEC for NNTP (to advertise the use of NNTP/TLS on port 563) - BATCH command, with rnews format - update to RFC 3977 (either NNTP Version 3 or integrate all errata somehow) - full-text search extension (in bodies) - internationalized Netnews headers (newsgroups, distributions, mails...) - USEAGE (Usenet Best Practice) - format of NoCeM articles (for cancels) - format and use of PGPMoose (signing articles) - format of signed control articles / pgpverify stuff Well, that's a great amount of job! -- Julien ÉLIE « Petite annonce : Sourd rencontrerait sourde pour terrain d'entente. »
- [dispatch] Internet Draft for NNTP additions subm… E Sam
- Re: [dispatch] Internet Draft for NNTP additions … Murray S. Kucherawy
- Re: [dispatch] Internet Draft for NNTP additions … Julien ÉLIE
- Re: [dispatch] [NNTP] Internet Draft for NNTP add… Ken Murchison
- Re: [dispatch] [NNTP] Internet Draft for NNTP add… Julien ÉLIE
- Re: [dispatch] [NNTP] Internet Draft for NNTP add… Julien ÉLIE
- Re: [dispatch] [NNTP] Internet Draft for NNTP add… E Sam