[ANN] GemiNaut - a user friendly Gemini browser for Windows in C#

Luke Emmet luke.emmet at gmail.com
Fri May 29 21:06:20 BST 2020



On 29-May-2020 01:09, Sean Conner wrote:
>> My concept of a site is that it is either the domain itself, or if there
>> is a user specified in the path, then it is the user home.
>>
>> gemini://domain1.tld/mypath.gmi ->  site is domain1.tld for that page
>>
>> gemini://domain2.tld/users/foo/bar/baz.gmi ->  site is domain/users/foo
>> for that page
>    Be careful, because different servers might display user directories
> differently.  Some might do:
>
> 	gemini://example.com/~alice/
>
> and others:
>
> 	gemini://example.net/users/bob/
>
> and still others:
>
> 	gemini://example.org/Carol/
>
> And some might just do all three just to mess with you 8-P

I was a little loose with my description. It cannot know where the 
"user"'s "home" page is, it just makes an educated guess based on a 
general heuristic. I think it mostly applies, at least in these early 
days of Gemini Pubnix DIY server culture. All it is doing is traversing 
up the path from the current page  URL to propose a likely home path

In the first two cases alice and bob would get their own theming. Carol 
would inherit the site wide theming as there is no way to infer her 
existence as a user based on the URL. So Carol would have to nag her 
sysadmin if she wanted the site specific theming to apply to her.

There are other cases (servers in other languages for example). Maybe a 
German server would have gemini://domain/benutzer/frank - this is not 
considered at present, but pull requests are welcome! Also I havent 
implemented it so "*/~bar/baz" gets the same theme as "*/users/bar/baz" 
on the same server, but that could come if it is a common form to be 
found around and about. It could be always be an option, even 
potentially the end user might say "for this path, I expect the home 
page to be at this level in the URL"

It would be nice if there was a way for a user to optionally convey some 
kind of seed or info for some basic theming (like favicon). That could 
be picked up by a client if it existed. Very basic info, maybe 
foreground, background colours, site icon and maybe the definitive home 
page link.

Best wishes

   - Luke


More information about the Gemini mailing list