summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2021-02-13 12:11:49 +0100
committerOmar Polo <op@omarpolo.com>2021-02-13 12:11:49 +0100
commit9b33ec113d85e344ec4af4f5271490ba4e96d7a5 (patch)
tree5f30b603183546909fd8bc6b975c00ab7d0a707e
parent83e5f9b3548470e2185cabdce75b7f12f2143922 (diff)
downloadblog-9b33ec113d85e344ec4af4f5271490ba4e96d7a5.tar.gz
blog-9b33ec113d85e344ec4af4f5271490ba4e96d7a5.tar.bz2
sync with gmid readme
-rw-r--r--resources/pages/gmid.gmi29
1 files changed, 25 insertions, 4 deletions
diff --git a/resources/pages/gmid.gmi b/resources/pages/gmid.gmi
index 78e1a30..89d900c 100644
--- a/resources/pages/gmid.gmi
+++ b/resources/pages/gmid.gmi
@@ -1,8 +1,6 @@
# gmid
-gmid is a small, almost no-dependencies, gemini server for static content.
-
-It's a short program that uses libtls (a GREAT tls library from the OpenBSD folks) to serve static content and execute CGI scripts.
+gmid is a fast, small, and secure Gemini server. It uses libtls (a GREAT tls library from the OpenBSD folks) to serve static content and execute CGI scripts.
=> https://git.omarpolo.com/gmid source code
=> https://github.com/omar-polo/gmid GitHub mirror
@@ -16,10 +14,33 @@ or via the github mirror:
$ git clone https://github.com/omar-polo/gmid
```
+
+## Features
+
+(random order)
+
+* reconfiguration: reload the running configuration without interruption
+* sandboxed by default on OpenBSD, Linux and FreeBSD
+* IRI support (RFC3987)
+* punycode support
+* dual stack (IPv4 and IPv6)
+* automatic certificate generation for config-less mode
+* CGI scripts
+* (very) low memory footprint
+* event-based asynchronous I/O model
+* small codebase, easily hackable
+* virtual hosts
+* per-location rules
+* optional directory listings
+* configurable mime types
+* chroot support
+
+
## Future plans
This is mostly a TODO/wish list of things, just to get an idea of what I'm gonna do (and to remind to myself too).
+* per-server (or even per-path?) logging
+* different logging styles
* listen only on specific IPs
-* automatic redirects and errors page
* customize error messages