On Sat, Nov 20, 2021 at 02:36:37AM -0500,
Matthias Portzel <
matthiasportzel@gmail.com> wrote
a message of 85 lines which said:
> I believe Molly Brown, Agate, Jetforce, and others, do this simple
> case-sensitive hostname check.
> The intuitive behavior here is definitely that case shouldn’t effect
> domain names.
It is not just intuition, it is the standard. RFC 1034, on DNS, in
its section 3.1 "By convention, domain names can be stored with
arbitrary case, but domain name comparisons for all present domain
functions are done in a case-insensitive manner, assuming an ASCII
character set, and a high order zero bit." And section 3.5 "Note that
while upper and lower case letters are allowed in domain names, no
significance is attached to the case. That is, two names with the
same spelling but different case are to be treated as if identical."
Also, in RFC 3986 on URI, section 3.2.2 "The host subcomponent is
case-insensitive."
(IDN complicate things a bit and, unfortunately, Gemini standard is
silent about IDN.)
> So I would guess that these servers need to be patched.
Indeed, there are clearly wrong and deserve a bug report.
> Unless there are objections, it might be worth adding a line to the
> specification to that effect.
Here, I disagree. The standard is already clear. A standard is not
supposed to mention all the ways the readers can be wrong. (A
companion document "Things to keep in mind when implementing the
standard" could be useful but not the specifictaion itself.)