Four years of Gemini… And so what?

TL;DR: this is a bit polemic but for the good, if you planned to have a long Gemini week party then do not continue reading… 😈

This years I won't celebrate about the fourth anniversary of Gemini, I believe that we have wasted enough time and we should settle the pending stuff once and for all.

People that are arriving recently and missed the hystorical evolution, for instance I missed the first year and a half, are having (or will have) hard time to understand how to implement the specifications and to make their own projects since specs aren't closed nor clear.

A quick round on Geminispace.org and I found a bunch post that confirmed my suspects:

I'm looking for a protocol description of 'gemlog' and 'gemini feed'.

#certificates #client_certificates #programming

Should we give Gemini page subscriptions a proper name?

This uncertainty might also explain why there is still only a small group of active implementer rather than more people involved.

A call to change the leadership again

It is very cute reading Solderpunk being so surprised about this fourth anniversary:

gemini://gemini.circumlunar.space/news/2023_06_20.gmi

However, as I wrote before, since everything is still a mess there would be more involvement if the specs were finalized.

Solderpunk, no hard feeling, we all owe you one, but for the second time you have disregarded your commitments! It is time for you to step back definitely.

Ad-interim leader

We need an "ad-interim" leadership to settle down conflicts when there is no common or major agreement. Someone that has a broad knowledge on how implementing Gemini in every aspect. I have my personal preference and for such role I would summon Skyjake.

I really like his vision of Gemini, I love his commitments, I can understand that some others can have a different bias over a Skyjakecentric vision of Gemini and therefore we need another (and possibly last) round table!

Who should sit around the table?

Personally these seats belong to all the implementer that have been actively working on making Gemini a vibrant space!

Please, sit together one last time and settle down all the bit that are still missing, pending or compelling.

How will the Gemini's elite closing the specs?

As first step I suggest to establish a new mailing list or to use Bubbles directly; also, a great dude that didn't get very well the Gemini's spirit gave us some good recommendations:

I removed these two points because this is β€” in my pebcak opinion β€” when Mr. Haxx did not understand the goals of the Gemini Protocol, and confused design features as design flaws...

https://daniel.haxx.se/blog/2023/05/28/the-gemini-protocol-seen-by-this-http-client-person/

What about the not-implementers a.k.a. the authors?

Unless you are within the last arrived, thus I recommend you just to watch and to stay aside, I recommend to each active author to focus on few topics and spill the beans the very last time.

My beans…

While I am generally happy with the current GemText rules I believe if we add a couple of lines more it won't affect the original spirit while will boost significantly the writing and reading experience:

To render:

To recap:

The Marker can be any character for instance: ; - | / β€” just be smart! However everything beyond the given rows and columns won't be formatted and left as-is.

However we could add other two request as in (B)asic and (R)each β€” it is relevant only the first letter (case insensitive) β€” only B and R are authorized all the others letters must be ignored.

"Basic" will consider the first row as the header:

to render something like:

"Reach" will emphasize both first row and column:

To render (more or less):

In case to render more complex case the use of a CSV files can be an alternative, however you would need to request the resource and won't be the same thing as having the table already inline into the page.

Other people beans I heard about

Two eligible Geminauts for the round table β€” friends of mine β€” brought to my attentions even more important topics:

gemini://fake.url#5

But these elite guys told me they prefer more:

gemini://fake.url#partial-title

Nobody is preventing to make both valid but at the discretion of the client, which may support both, only one or nothing.

Wrapping this up

Some stuff like fragment URLs or space after the line are important to settle down. Other beans are nice to have but aren't a priority, however after four years and before to finalize the specs β€” if we will actually take this resolution seriously β€” a second thought won't hurt anyone and would avoid to create a Gemini2 (at least that will delay it considerably).

For comments or suggestion write me at:

freezr AT disroot DOT org

↩ go back

Proxied content from gemini://omg.pebcak.club/~freezr/gemlog/2023-06-26-four-years-of-gemini-and-so-what.gmi (external content)

Gemini request details:

Original URL
gemini://omg.pebcak.club/~freezr/gemlog/2023-06-26-four-years-of-gemini-and-so-what.gmi
Status code
Success
Meta
text/gemini;lang=en
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.