Should Gemini clients alert users upon redirect?

Sandra Snan sandra.snan at idiomdrottning.org
Sat Feb 13 22:14:29 GMT 2021
Sandra Snan <sandra.snan at idiomdrottning.org> writes:
> Sean wrote:
>> that doesn't.  The one that ends with a '/' is semantically a directory, and
>> to have to add a file per directory to get all URLs to end with a '/' is, in
>> my opinion, silly.  I can see what you are trying to do---skip the silly
>> ".gmi" or ".gemini" extension as being part of the URL, but there should be
>> better ways of doing that that populating a filesystem with a bunch of
>> directories containing a single file

This is what I wrote back then:

Sandra Snan <sandra.snan at idiomdrottning.org> writes:
> This is what I just implemented using Molly.
> I had to put every gmi file in its own directory :(
> Not really what I wanted but at least now files have the right lang.
> That's important to people using screen readers.

Your own suggestion in that same thread had been that I should add a
custom Lua program.

I replied:
> I don't mind writing some Lua, Go, CL or any other language but that
> kinda fiddling will have to go on the back burner for now.

Every suggestion to "How do I set different langs for different gmi
files" was that I had to do programming.

And that's what I ended up having to do now. Even with Molly I ended up
having to program, eventually, because of this 31 slash issue.

I originally had URLs like gemini://idiomdrottning.org/texts.gmi and
gemini://idiomdrottning.org/images.gmi (those URLs will continue to get
updates for ever, don't worry Spacewalk fans).

Sure, extensionless would've looked nicer, but I don't wanna jump
through hoops just to get rid of four characters for vanity.

I had to put them in separate directories because of the languages. (Or
I would've? had to use GLV-1.12556 ?.)

And the semantics of slashed URLs is that people are requesting a file
named "" and that's dorky enough that I'll walk through the fire and the
flames to fix. Can't have that.

Sandra


Archive home | About this archive