The functionality of Gemini is pretty much done. People are of course free to write their own clients that do their own processing. But the standard is: if you need that, serve Markdown or HTML documents instead of extending Gemtext.

The Gemini specification is currently in an undefined state. Currently, Solderpunk is working on the final version.

Several proposals were floating around in 2021. You might still find them in the repositories below:

git://gemini.circumlunar.space/gemini-site
https://git.sr.ht/~u9000/gemini-protocol
https://alexschroeder.ch/cgit/gemini-spec

The following wiki pages are mirrors from Alex Schroeder’s main branch:

Specification

Best Practices

FAQ

⚠ Please note that all edits to these three pages are overwritten by a daily cron job!