awesome-gemini

A collection of awesome things regarding the gemini protocol ecosystem.
git clone git://git.clttr.info/awesome-gemini.git
Log | Files | Refs | README | LICENSE | Feed

commit f118ca070079282384fe544dd1569da0185cda70
parent 1a6983afc3e04b102b4e7910fe2687c7ca0ed50f
Author: Krispin Schulz <krispinone@googlemail.com>
Date:   Sat, 22 Aug 2020 20:20:56 +0200

Add Resources section and a definition of Gemini
Diffstat:
MREADME.md | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -3,12 +3,23 @@ A collection of awesome things regarding the [gemini protocol][1] ecosystem. Please contribute to this list to link to all the awesome gemini projects out there. +## What is Gemini + +[Excerpt from gemini.circumlunar.space](https://gemini.circumlunar.space/docs/specification.html): + +> Gemini is a client-server protocol featuring request-response transactions, broadly similar to gopher or HTTP. + Connections are closed at the end of a single transaction and cannot be reused. When Gemini is served over TCP/IP, servers + should listen on port 1965 (the first manned Gemini mission, Gemini 3, flew in March'65). + This is an unprivileged port, so it's very easy to run a server as a "nobody" user, even if e.g. the server is written + in Go and so can't drop privileges in the traditional fashion. + ## Contents - [Clients](#clients) - [Terminal](#terminal) - [Graphical](#graphical) - [Programming](#programming) +- [Resources](#resources) - [Servers](#servers) - [Tools](#tools) - [Web proxies](#web-proxies) @@ -34,6 +45,10 @@ Please contribute to this list to link to all the awesome gemini projects out th - [gemini](https://github.com/derhuerst/gemini) (Node.js) - a server & client lib - [gig](https://github.com/pitr/gig) (Go) - a Gemini framework +## Resources +- [Gemini Specification](https://gemini.circumlunar.space/docs/specification.html) - the Gemini protocol specification +- [gemini.circumlunar.space/software](https://portal.mozz.us/gemini/gemini.circumlunar.space/software/) - a list of Gemini software + ## Servers - [Agate](https://github.com/mbrubeck/agate) (Rust) - a simple Gemini server for static files - [blizanci](https://github.com/mk270/blizanci) (Erlang) - a server designed primarily for robustness and security