1
0
Fork
You've already forked geminid
0
rhaenys' geminid - a gemini protocol server in the style of openbsd httpd
  • C 94.2%
  • Nix 3.2%
  • Makefile 2.6%
2026年02月22日 01:33:32 -03:00
.clang-format project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
.gitignore project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
compile_flags.txt project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
flake.lock project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
flake.nix project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
LICENSE.md project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
log.c proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
log.h proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
main.c server: simple vhost support 2026年02月22日 01:08:06 -03:00
Makefile proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
protocol.c proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
protocol.h proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
README.md project: initial commit with unsafe, basic functionality 2026年02月21日 23:07:26 -03:00
server.c proto: improve req parsing; all: add logger 2026年02月22日 01:33:32 -03:00
server.h server: simple vhost support 2026年02月22日 01:08:06 -03:00

geminid


ACHTUNG!: This software is still under active development and should NOT be used yet. It is missing core functionality and contains obvious vulnerabilities (which will be addressed before any deployment is done).


geminid (unsurprisingly, gemini daemon) is a simple and lightweight server for the Gemini Protocol. It is written in C11 with only two dependencies (libevent and openssl), which should make it fairly portable.

This software is heavily inspired by the OpenBSD httpd.

Licensing

This software is licensed under the terms of the GNU Affero General Public License, version 3 or later.