A Gopher View of Gemini

Author: todsacerdoti

Score: 46

Comments: 8

Date: 2020-11-06 05:59:33

Web Link

________________________________________________________________________________

makeworld wrote at 2020-11-07 05:31:49:

Something I love about Gemini is how easily it maps to terminal usage, as opposed to something like using lynx for the Web, for example.

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/softw...

kstrauser wrote at 2020-11-06 19:05:47:

I love Gemini. It feels like the early web, where things are _fun_ again! I don't have much more to add than my enthusiastic support for it.

kitotik wrote at 2020-11-06 20:35:10:

Same!

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.

tslocum wrote at 2020-11-06 21:43:18:

FAQ:

https://gemini.circumlunar.space/docs/faq.html

Spec:

https://gemini.circumlunar.space/docs/specification.html

Software:

https://portal.mozz.us/gemini/gemini.circumlunar.space/softw...

Mailing list:

https://lists.orbitalfox.eu/listinfo/gemini

Seirdy wrote at 2020-11-06 21:40:44:

How timely; I just got my website and gemini capsule up and running.

[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

thodin wrote at 2020-11-06 20:53:26:

Why not TLS 1.3 with ESNI?

jjjjoe wrote at 2020-11-06 22:05:22:

From the spec:

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.

spc476 wrote at 2020-11-07 04:41:53:

And clients that want to test against the Gemini Client Torture Test [1] MUST use TLS 1.2 as the server there only supports up to TLS 1.2 (due to said library limitation).

[1] gemini://gemini.conman.org/test/torture/

(

https://portal.mozz.us/gemini/gemini.conman.org/test/torture...

)