smol gemini server
This repository has been archived on 2024-03-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Asherah Connor d7a9a77648
readme: actually it _is_ evented now
2021-05-04 20:22:19 +10:00
gmi readme 2021-03-26 00:05:32 +11:00
src evented: cleanup 2021-04-06 21:43:51 +10:00
.gitignore zigmod: don't commit .zigmod 2021-03-26 00:01:29 +11:00
LICENSE init 2021-03-25 21:12:15 +11:00
README.md readme: actually it _is_ evented now 2021-05-04 20:22:19 +10:00
build.zig config: use zzz 2021-03-25 21:55:27 +11:00
cert.pem init 2021-03-25 21:12:15 +11:00
config.zzz per-vhost configurable index file, configure bind/port 2021-03-25 22:43:00 +11:00
deps.zig config: use zzz 2021-03-25 21:55:27 +11:00
key.pem init 2021-03-25 21:12:15 +11:00
reverse-proxy config: use zzz 2021-03-25 21:55:27 +11:00
screenshot.png readme 2021-03-26 00:05:32 +11:00
zig.mod config: use zzz 2021-03-25 21:55:27 +11:00

kaksikud

Simple Gemini server in Zig.

getting started

Build:

zig build

Make a config.zzz with your vhost(s) and listen port. kaksikud does not terminate TLS for you — it'll need to be put behind a reverse proxy. reverse-proxy is a Ruby script for help with development.

port: 1234

gemini.your.website:
  root: /path/to/root

screenshot of it working

screenshot

Viewed in Lagrange.

warning

If you use any of this in production, I will be so sad.

license

Copyright 2021 Asherah Connor, MIT-licensed.