💾 Archived View for soviet.circumlunar.space › oak › mailinglist › 21.gmi captured on 2024-09-29 at 01:36:55. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-03)

-=-=-=-=-=-=-

How to implement IDN

From: Karmanyaah Malhotra

Date: Sat, 23 Jan 2021 21:25:37 -0500

Hi,

I understand there were a lot of discussions surrounding how IDNs should

be implemented. I'm trying to implement IDNs right now, but I don't get

which approach I'm supposed to use.

According to gemini://gemini.bortzmeyer.org/gemini/iri.gmi ,

the primary two options seem like

1. only using punycode for DNS

2. using punycode for DNS and the Gemini server

It seems like the spec hasn't been updates on this, so which method

would be the best for compatibility with servers?

Sorry if I'm missing something, or if this has already been announced

previously.

--

Thanks,

Karmanyaah Malhotra

https://karmanyaah.malhotra.cc/contact/

gemini://gemini.malhotra.cc/

-------------- next part --------------

A non-text attachment was scrubbed...

Name: OpenPGP_signature

Type: application/pgp-signature

Size: 488 bytes

Desc: OpenPGP digital signature

URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20210123/8da5350f/attachment.sig>

--------

From: Stephane Bortzmeyer

Date: Sun, 24 Jan 2021 07:55:23 +0100

On Sat, Jan 23, 2021 at 09:25:37PM -0500,

Karmanyaah Malhotra <karmanyaahm at gmail.com> wrote

a message of 58 lines which said:

I'm trying to implement IDNs right now, but I don't get
which approach I'm supposed to use.

No decision has been taken yet, so there is not an "official" way of

doing IDN in Gemini. It's probably the biggest issue in the temporary

specification.

It seems like the spec hasn't been updates on this, so which method
would be the best for compatibility with servers?

Today, it seems the majority of the servers expect an URI, not an

IRI. So you have to send ASCII-only requests (despite what the

temporary specification says).

--------

From: colecmac at protonmail.com

Date: Sun, 24 Jan 2021 18:16:53 +0000

Hello,

As Stephane says, there's no official decision yet. But option 2 is definitely

the way to go. The Gemini spec requires the usage of URLs currently, and URLs

cannot have any Unicode in them.

Good luck with your implementation!

makeworld

--------

From: Stephane Bortzmeyer

Date: Sun, 24 Jan 2021 20:18:46 +0100

On Sun, Jan 24, 2021 at 06:16:53PM +0000,

colecmac at protonmail.com <colecmac at protonmail.com> wrote

a message of 11 lines which said:

But option 2 is definitely the way to go.

There is no consensus on that.

The Gemini spec requires the usage of URLs currently, and URLs
cannot have any Unicode in them.

The Gemini specification precisely says the opposite when it mentions

"UTF-8 URLs". And, anyway, the specification is not final yet.

--------

From: John Cowan

Date: Sun, 24 Jan 2021 15:33:40 -0500

On Sun, Jan 24, 2021 at 2:23 PM Stephane Bortzmeyer <stephane at sources.org>

wrote:

The Gemini specification precisely says the opposite when it mentions
"UTF-8 URLs". And, anyway, the specification is not final yet.

It depends on what you think that means; it's not a standard expression. I

interpret it as meaning URLs in which sequences of escaped characters can

be interpreted as UTF-8: that is, "gemini://example.com/Julius/C%c3%a6sar"

is a UTF-8 URL, whereas "gemini://example.com/Julius/C%e6sar" is not.

John Cowan http://vrici.lojban.org/~cowan cowan at ccil.org

The present impossibility of giving a scientific explanation is no proof

that there is no scientific explanation. The unexplained is not to be

identified with the unexplainable, and the strange and extraordinary

nature of a fact is not a justification for attributing it to powers

above nature. --The Catholic Encyclopedia, s.v. "telepathy" (1913)

-------------- next part --------------

An HTML attachment was scrubbed...

URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20210124/48de4fd1/attachment.htm>

--------

From: colecmac at protonmail.com

Date: Sun, 24 Jan 2021 21:30:11 +0000

> The Gemini spec requires the usage of URLs currently, and URLs
> cannot have any Unicode in them.
The Gemini specification precisely says the opposite when it mentions
"UTF-8 URLs". And, anyway, the specification is not final yet.

Solderpunk has said before that this wording was a mistake, as URLs can only be

ASCII as defined by RFC. Therefore they cannot contain IDNs.

makeworld

--------