aboutsummaryrefslogtreecommitdiff
path: root/site
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2024-01-05 20:14:02 +0000
committerOmar Polo <op@omarpolo.com>2024-01-05 20:14:02 +0000
commitdad248f4cf7820ddea448b5312614cf7000e6b38 (patch)
tree492dc0666bf4242a4a36b9fe388fa9f804e86577 /site
parent6660c0bd415d2ef6df6ebd379b0def651ceae4cf (diff)
improve the home page for upcoming 2.0
Diffstat (limited to 'site')
-rw-r--r--site/index.gmi32
1 files changed, 11 insertions, 21 deletions
diff --git a/site/index.gmi b/site/index.gmi
index b615249..3cae2d5 100644
--- a/site/index.gmi
+++ b/site/index.gmi
@@ -2,25 +2,15 @@
> A Gemini server
-## Features
-
-* sandboxed by default on OpenBSD, FreeBSD and Linux
-* able to reload the configuration on-the-fly without loosing connections
-* punycode and IRI support
-* reverse proxying
-* CGI and FastCGI support
-* virtual hosts and per-location rules
-* low memory footprint
-* event-based asynchronous I/O model
-* rich configuration file
-
-gmid also bundles a small gemini client called ‘gg’ (gemini get), a stripped-down server for quick testing called ‘gemexp’ and a titan implementation.
-
-=> gmid.8.MANEXT gmid(8) manpage
-=> gmid.conf.5.MANEXT gmid.conf(5) manpage
-=> gg.1.MANEXT gg(1) manpage
-=> gemexp.1.MANEXT gemexp(1) manpage
-=> titan.1.MANEXT titan(1) manpage
+gmid is a full-featured Gemini server written with security in mind. It can serve static files, has an optional FastCGI and proxying support and a rich configuration syntax.
+
+gmid also bundles a small gemini client called ‘gg’ (gemini get), a small command-line server for quick testing called ‘gemexp’ and a titan implementation.
+
+=> gmid.8.MANEXT gmid(8) - Gemini server
+=> gmid.conf.5.MANEXT gmid.conf(5) - gmid configuration file
+=> gg.1.MANEXT gg(1) - gemini client
+=> gemexp.1.MANEXT gemexp(1) - export a directory over Gemini
+=> titan.1.MANEXT titan(1) - Titan client
## Install
@@ -39,7 +29,7 @@ Otherwise, compile it from source: it’s easy and takes less than a minute on a
The dependencies are:
* libevent
-* OpenSSL/LibreSSL
+* LibreSSL or OpenSSL
* yacc or GNU bison
Once all the dependencies are installed, building is as easy as:
@@ -53,7 +43,7 @@ $ make
$ sudo make install # eventually
```
-A SHA256 file is available. However, that only checks for accidental corruption: you can use signify (SHA256.sig and the public key gmid-CURV.pub). The signify public key for the next release ‘gmid-NEXTV.pub’ is also included.
+A SHA256 file is available. However, it only checks for accidental corruption. You can use signify (SHA256.sig and the public key gmid-CURV.pub) to cryptographically verify the downloaded tarball. The signify public key for the next release ‘gmid-NEXTV.pub’ is also included.
=> GITHUB/releases/download/VERS/SHA256 SHA256
=> GITHUB/releases/download/VERS/SHA256.sig SHA256.sig