mention libevent

This commit is contained in:
Omar Polo 2021-02-08 18:47:36 +00:00
parent c214d1ab67
commit b9231167fb
1 changed files with 8 additions and 14 deletions

View File

@ -1,9 +1,9 @@
# gmid
gmid is a Gemini server written with security in mind. I initially
wrote it to serve static files, but it has grown into a featureful
server that can be used from either the command line to serve local
directories
gmid is a fast Gemini server written with security in mind. I
initially wrote it to serve static files, but it has grown into a
featureful server that can be used from either the command line to
serve local directories
gmid docs # serve the directory docs over gemini
@ -24,6 +24,7 @@ or as a traditional daemon
- 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
@ -32,13 +33,6 @@ or as a traditional daemon
- chroot support
## Drawbacks
- not suited for very busy hosts. If you receive an high number of
connection per-second you'd probably want to run multiple gmid
instances behind relayd/haproxy or a different server.
## Internationalisation (IRIs, UNICODE, punycode, all that stuff)
Even thought the current Gemini specification doesn't mention anything
@ -104,9 +98,9 @@ server "man.example.com" {
## Building
gmid depends on a POSIX libc, OpenSSL/LibreSSL and libtls (provided
either by LibreSSL or libretls). At build time, flex and yacc (or GNU
bison) are also needed.
gmid depends on a POSIX libc, libevent2, OpenSSL/LibreSSL and libtls
(provided either by LibreSSL or libretls). At build time, flex and
yacc (or GNU bison) are also needed.
The build is as simple as