diff options
author | Omar Polo <op@omarpolo.com> | 2024-01-05 20:14:02 +0000 |
---|---|---|
committer | Omar Polo <op@omarpolo.com> | 2024-01-05 20:14:02 +0000 |
commit | dad248f4cf7820ddea448b5312614cf7000e6b38 (patch) | |
tree | 492dc0666bf4242a4a36b9fe388fa9f804e86577 /site | |
parent | 6660c0bd415d2ef6df6ebd379b0def651ceae4cf (diff) |
improve the home page for upcoming 2.0
Diffstat (limited to 'site')
-rw-r--r-- | site/index.gmi | 32 |
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 |