-
Guus
I've sent a message to the jdev list two hours ago, but it doesn't show up in the archive, nor did it bounce. Did it get stuck in a spam filter on the server?
-
jcbrand
I recieved it
-
Kev
The one about moving .work? I got it
-
Guus
Ok tx
-
Guus
Turns out that emails sent in February do not tend to end up in January's archive.
-
Kev
Oh. Golly.
-
Guus
(which, in my defense, was the last archive that was displayed when I started to refresh that page)
-
Guus
(which is a poor defense, yes)
-
Zash
(202)3-2-1 !
-
Tobi
🚹.on.some.domain.example.net should be a valid domain part of a JID, correct?
-
flow
Tobi, is it a valid DnsName?✎ -
flow
Tobi, is it a valid DNS name? ✏
-
flow
if the answer is 'yes', then it should be also a valid domainpart
-
flow
given that 🚹 is punycode convertible, I suspect it is a valid DNS name
-
Tobi
that what my hunch as well. I didn't find a good online validator, only punycode converters that didn't go boom
-
Tobi
ta
-
Zash
According to which combination of normalization RFCs?
-
flow
I don't think there is much normalization required there
-
Zash
Prosody (STRINGPREP + IDNA2008) says "yes, but actually no"
-
Tobi
https://www.rfc-editor.org/rfc/rfc7622 refers to https://www.rfc-editor.org/rfc/rfc5890
-
Tobi
what do you mean by yes but no
-
Zash
"Be strict in what you produce yourself, but relaxed in what you allow from others"
-
Zash
Seems to be stringprep/nameprep that disallows it
-
flow
I wonder if this is becauwe U+1F6B( was unassigned at the time RFC 5892 was written✎ -
flow
I wonder if this is because U+1F6B9 was unassigned at the time RFC 5892 was written ✏
-
Zash
Most likely, that's what our 'strict' flag does, rejects unassigned characters or allows them.
-
flow
well it is not longer unassigned
-
singpolyma
If you punycode it it would be valid and safer
-
Zash
STRINGPREP is fixed to Unicode 3.2, your argument is invalid
-
Tobi
and IDNA2008 sounds like it has something to do with 2008 as well ;)
-
flow
So I am looking at the DNS RFC for a statement that says "codepoints in the category "Other Symbol (So)" are allowed in U-labels"
-
Zash
No IDNA2008 seems to be fine with it
-
Tobi
Slightly related, do you know any XMPP implementation that's using PRECIS for validation?
-
Zash
IIRC there are Python and Rust (library) availability, no idea what uses it. Do people put this in their DOAPs?
-
ralphm
Strictly speaking XML 1.0 depends on Unicode 2.0, so yeah.
-
flow
Tobi, babbler uses https://github.com/sco0ter/precis
-
Tobi
Ta
-
flow
Tobi, I begin to get the impression that 🚹 is not valid in DNS names
-
flow
mostly because I can't find a rule that "Symbol Other" codepoints are allowed
-
flow
so even though the codepoint is no longer unassigned, it appears to fall into the default case of the algo shown in https://www.rfc-editor.org/rfc/rfc5892#section-3
-
ralphm
Also, are you really sure you want this?
-
Zash
How do you type that?
-
flow
<ComposeKey> M E N S Y M
-
flow
it's a good question, but unrelated to the question if the spec allows it
-
flow
but luckily it appears that the answer to both questions is no✎ -
flow
but luckily it appears that the answer to both questions is "no" ✏
-
flow
no, I don't want it. and no, the spec does not allow it
-
Tobi
Flow, true....nobody wants to sell me a domain with 🚹 in it.
-
flow
is what I currently assume to be the case
-
flow
the ultimate test✎ -
flow
the ultimate test :) ✏
-
Zash
each TLD has their own rules for what characters are allowed
-
flow
Zash, but I assume they only get stricter?
-
Zash
Well allowing characters disallowed by something else would be weird.
-
flow
and not the "good weired" kind
-
ralphm
Even if the your registrar doesn't allow it on their own domain labels, you can still do whatever you like in your own zone.