Commit Diff


commit - 6660c0bd415d2ef6df6ebd379b0def651ceae4cf
commit + dad248f4cf7820ddea448b5312614cf7000e6b38
blob - b615249d5888bda6387db3ecf3f8241b29ffb962
blob + 3cae2d50d7b8348c128c21f4eade569b7e46f92a
--- site/index.gmi
+++ site/index.gmi
@@ -2,26 +2,16 @@
 
 > A Gemini server
 
-## Features
+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.
 
-* 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 small command-line server for quick testing called ‘gemexp’ and a titan implementation.
 
-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) - 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
 
-=> 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
-
 ## Install
 
 Some distros provide a package — thanks to the maintainers!
@@ -39,7 +29,7 @@ Otherwise, compile it from source: it’s easy and tak
 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