[ANN] GemIF - Simple Interactive Fiction engine for Gemini

Luke Emmet luke at marmaladefoo.com
Fri Dec 4 12:25:10 GMT 2020



On 04-Dec-2020 09:55, Côme Chilliet wrote:
> Le vendredi 4 décembre 2020, 00:20:05 CET Nick Thomas a écrit :
>> A simple example - imagine I build a gemini client that prefetches all
>> links on the current page in the background, for performance.
> I just wanted to point out that this is forbidden by the specification:
> «Clients can present links to users in whatever fashion the client author wishes, however clients MUST NOT automatically make any network connections as part of displaying links whose scheme corresponds to a network protocol (e.g. links beginning with gemini://, gopher://, https://, ftp:// , etc.).»

I get the strong recommendation on this - and I take this to be a strong 
recommendation/exhortation for human facing clients behaviour. Its not a 
protocol invariant that must be preserved to ensure correct transmission 
or anything.

Some user facing clients (for example one of the web proxies) load 
linked images as an "experimental" feature.

But I get that there is a strong cultural exhortation against the 
expectation that images will be loaded. Personally for a human facing 
client I prefer that the images are not automatically loaded, or 
expected by the author that they will be loaded (unlike the web).

And we need to consider that the ecosystem does not just contain human 
facing clients - there are proxies, archivers, indexers, which are also 
Gemini clients. They will be traversing geminispace as well, at their 
own time, schedule and frequency.

  - Luke


More information about the Gemini mailing list