[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