Deutsch   English   Français   Italiano  
<AABnFTQ0bBAAAAuN.A3.flnews@WStation7.micha.freeshell.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Michael =?ISO-8859-1?Q?B=E4uerle?= <michael.baeuerle@gmx.net>
Newsgroups: news.software.readers
Subject: Re: =?ISO-8859-1?Q?=5BMacCaf=E9=5D?= Version 3.03 is available
Date: Sun, 20 Oct 2024 18:47:48 +0200 (CEST)
Lines: 40
Message-ID: <AABnFTQ0bBAAAAuN.A3.flnews@WStation7.micha.freeshell.org>
References: <vf34dl$cu8$1@rasp.pasdenom.info>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=fixed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net fn4v76ZNTrZYooO938f4og90yIGR5XF6wNO2QTZ9FZS/njmc3N
X-Orig-Path: not-for-mail
Cancel-Lock: sha1:UTJ+Ixi8pYD9x5CbdOYnfF1qLQQ= sha256:g7daRAiNuu0DR3L+ekc1N+cnlHPg9XgQ0Wsj2C7PNCg= sha1:GiV4CVKW2Nq/qJvOjATayfaKzgU= sha256:67wmi3mxZh+EwPMG8dtyitKO+X8fOPyZLh2W5FvIk8c=
Injection-Date: Sun, 20 Oct 2024 16:47:48 -0000
User-Agent: flnews/1.3.0pre13 (for GNU/Linux)
Bytes: 2476

DV wrote:
> 
> [...]
> MacCafé, newsreader for macOS, has been updated to version 3.03. It can
> be downloaded from the website address given in my signature.
> [...]

Just a side note for the optional header field "User-Agent":
| 
| User-Agent: MacCafe/3.03/blue mountain (macOS 10.14.6 (18G9323) - iMac13,1)
                          ^^^^^^^^^^^^^^
The marked part looks like a syntax error.

Syntax-Definition from RFC 5536:
<https://datatracker.ietf.org/doc/html/rfc5536#section-3.2.13>
| 
|    user-agent      =  "User-Agent:" SP 1*product [CFWS] CRLF
|    product         =  [CFWS] token [ [CFWS] "/" product-version ]
|    product-version =  [CFWS] token

For <token> RFC 5536 uses a reference to RFC 2045:
<https://datatracker.ietf.org/doc/html/rfc2045#section-5.1>
| 
|    token     :=  1*<any (US-ASCII) CHAR except SPACE, CTLs,
|                  or tspecials>
|    tspecials :=  "(" / ")" / "<" / ">" / "@" /
|                  "," / ";" / ":" / "\" / <">
|                  "/" / "[" / "]" / "?" / "="
|                  ; Must be in quoted-string,
|                  ; to use within parameter values

A parser should detect "MacCafe" as first <product> and "3.03" as
the associated <product-version>.

The second "/" would be allowed after a second <token> for a second
<product>, but not as additional <product-version> for the first
<product>.

Interpretation of "3.03/blue mountain" as <product-version> is not
allowed because "/" cannot be part of <token>.