Three possible uses for IRIs

Sean Conner sean at conman.org
Wed Dec 9 00:19:48 GMT 2020


It was thus said that the Great bie once stated:
> >   I know Solderpunk wants to do a series of freezes then thaws as things are
> > worked on, but I think things progress a bit faster than he can deal with,
> > or wants to deal with, given his long absences on the list.
> 
> I'd love to see a spec freeze, too. There are already a lot of gemini
> servers, clients and other tools out there and breaking changes should
> be avoided unless absolutely necessary.
> 
> >   For me personally, I think this should be worked out, and I'm working
> > towards that with my own server [1].  I've had to make changes to
> > GLV-1.12556 in the past when the protocol changed, I can change it again.
> 
> How about waiting for a consensus to develop, *at the very least*?

  If I waited for consensus, Gemini would not be where it is today [1].
Also, it brought out a what I consider a bug in my code (generating links
from filenames) that it doesn't properly URL encode data [2].

> If the protocol were to change to allow IRIs, that's a *major breaking* 
> change that to me, as someone actually serving non-English content, is
> not only completely unnecessary but harmful.

  I don't expect that an IRI will be allowed for a request, but that an IRI
could be in a Gemini text file and it's up to the client to do the
conversion.  And it's that bit that I'm currently exploring.  

> 3. I'm still not convinced this would help anyone - IRIs still have
> reserved characters that have to be properly encoded - so completely 
> non-technical text/gemini authors will still have to rely on proper
> tooling.

  And we won't know until somebody tries.

  -spc

[1]	There's a reason why GLV-1.12556 and gemini.conman.org were the
	first Gemini server software and server in existance, becauxe I just
	went ahead and implemented it while solderpunk was still talking
	about it.  And I think the presense of GLV-1.12556 and
	gemini.conman.org sparked others to get busy.  And GLV-1.12556 was
	*NOT* following the specification at the time, as I disagreed with
	parts of the specification.

[2]	I don't have any non-ASCII file names, so it never crossed my mind
	to handle such things.  That is a blind spot as far as I'm
	concerned.


More information about the Gemini mailing list