IDN with Gemini?

> > > Do you mean all clients should do NFC? That seems to me like would make
> > > Gemini quite a bit more complex.
> >
> > Isn't that usually handled by the standard library anyway?
>
> I suppose, yeah. Many languages might need to import a package, but it won't be
> something the programmer is doing themselves, just like TLS.
>
> I'm just wary of bringing in another large dependency, and I know Unicode to
> be something complex, and something that will require updates. I would very
> much like to hear Solderpunk's opinion on this.

Having looked into it[1], it doesn't look that complicated, for Go anyway.
Perhaps it should be recommended for clients to do, but not required. While
the other things like punycoding and sending the IDN to the server would be
required.


makeworld

1: https://github.com/makeworld-the-better-one/go-gemini/issues/10#issuecomment-739604051

---

Previous in thread (11 of 68): 🗣️ colecmac (a) protonmail.com (colecmac (a) protonmail.com)

Next in thread (13 of 68): 🗣️ bie (bie (a) 202x.moe)

View entire thread.