Servers MUST use TLS version 1.2 or higher and SHOULD use TLS version 1.3 or higher. TLS 1.2 is reluctantly permitted for now to avoid drastically reducing the range of available implementation libraries. Hopefully TLS 1.3 or higher can be specced in the near future. Clients who wish to be "ahead of the curve MAY refuse to connect to servers using TLS version 1.2 or lower.
[1] gemini://gemini.conman.org/test/torture/ (https://portal.mozz.us/gemini/gemini.conman.org/test/torture/)
[0]: https://seirdy.one my website
[1]: gemini://seirdy.one my gemini capsule
[2]: https://git.sr.ht/~seirdy/seirdy.one website and gemini capsule source code
Both are built with hugo and deployed via builds.sr.ht, based on ddevault's setup and served using his geminisrv server.
[3]: https://sr.ht/~sircmpwn/gmnisrv/ gmnisrv project page
I really love it; it's so nice to know that every gemini page is a single text document I can read top-to-bottom, and navigation is greatly simplified by giving all links their own line. This gives clients room to display links in different ways: some clients show the full link and label, others show just the label, and some truncate links to their domains visible below labels. Just to give you a taste, I formatted this comment the way that some gemini clients display gemtext (sans color, which more clearly separates links from labels). This touches one of the core ideas behind Gemini: presentation is up to the user agent, not the author. This might have been true at one point on the Web, but it is far more prevalent on the Gemini space.
Browsers like bombadillo allow seamless mixing of the finger, gopher, gemini, and http(s) protocols to offer a protocol-agnostic single browser to consume the "small plaintext-consumable Internet"
[4]: https://bombadillo.colorfield.space bombadillo
And because this inevitably comes up on HN: defining a "sane subset" of the web misses this point because I don't know whether any given link will lead me out of the sane subset, and because said "sane subset" will likely end up re-inventing gemini in the first place.
I suggest first taking at the official project website and the project's (more detailed) gemini capsule for more information.
[5]: https://gemini.circumlunar.space project website
[6]: gemini://gemini.colorfield.space project gemini capsule
[7]: https://gemini.circumlunar.space/docs/faq.html Answers to that comment you might've been writing
I created a terminal Gemini browser that does all the things I want, Amfora. You can also check out the software list, there a few other terminal browsers.
https://github.com/makeworld-the-better-one/amfora
https://portal.mozz.us/gemini/gemini.circumlunar.space/software/
Personally what I would be more excited about would be a fast pub sub content-oriented distribution network with things like linked markdown documents and web assembly applications on top of it.
Or maybe a browser extension and distributed database that we could use to identify and certify web pages that load extremely quickly.
As a super skeptical grouchy old man, something feels right about it. Not just from a technical perspective, but also the chances of it actually getting some traction and being a viable alternative to the js-laden corporate web.