geminid

A Sandboxed Gemini server
git clone git@git.mpah.dev/geminid.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--README.md1L
-rw-r--r--bin/dune4L
-rw-r--r--bin/main.ml56L
-rwxr-xr-xbuild_deb.sh3L
-rw-r--r--certs/cert.pem9L
-rw-r--r--certs/key.pem3L
-rw-r--r--config.toml9L
-rw-r--r--dune-project2L
-rw-r--r--gemini.opam0B
-rw-r--r--gemini_1.0_1_amd64.deb4373640B
-rw-r--r--gemini_1.0_1_amd64/DEBIAN/control7L
-rw-r--r--gemini_1.0_1_amd64/etc/geminid.conf9L
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/bin/gemini14831872B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/.config.objs/byte/config.cmi4421B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/.config.objs/byte/config.cmo19573B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/.config.objs/byte/config.cmt46999B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/.config.objs/native/config.cmx3809B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/.merlin-conf/lib-config2184B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/config.a21358B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/config.cmxa3772B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/config/config.ml72L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize.cmi1095B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize.cmo6837B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize.cmt15054B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__.cmi222B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__.cmo1972B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__.cmt2504B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__Log.cmi681B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__Log.cmo3615B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/byte/daemonize__Log.cmt12431B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/daemonize.impl.all-deps2L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/daemonize.ml.d1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/daemonize__Log.impl.all-deps1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/log.ml.d1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/native/daemonize.cmx1045B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/native/daemonize__.cmx120B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.daemonize.objs/native/daemonize__Log.cmx630B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/.merlin-conf/lib-daemonize647B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize.a18096B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize.cma12410B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize.cmxa1598B
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize.cmxs28856B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize.ml31L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/daemonize__.ml-gen2L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/dune3L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/daemonize/log.ml10L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml.cmi262B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml.cmo2033B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml.cmt2616B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml__Landlock.cmi1710B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml__Landlock.cmo3494B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/byte/landlock_ocaml__Landlock.cmt6827B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/landlock.ml.d1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/landlock_ocaml__Landlock.impl.all-deps1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/native/landlock_ocaml.cmx133B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.landlock_ocaml.objs/native/landlock_ocaml__Landlock.cmx222B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/.merlin-conf/lib-landlock_ocaml212B
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/dlllandlock_ocaml_stubs.so21552B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/dune3L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock.ml20L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_ocaml.a4836B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_ocaml.cma5551B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_ocaml.cmxa355B
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_ocaml.cmxs22864B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_ocaml.ml-gen2L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/landlock_stubs.c139L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/landlock_ocaml/liblandlock_ocaml_stubs.a11164B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.merlin-conf/lib-ogemini2866B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini.cmi296B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini.cmo2112B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini.cmt2881B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Response.cmi2355B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Response.cmo8930B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Response.cmt20214B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Server.cmi5756B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Server.cmo21409B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/byte/ogemini__Server.cmt53445B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/native/ogemini.cmx138B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/native/ogemini__Response.cmx924B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/native/ogemini__Server.cmx5130B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/ogemini__Response.impl.all-deps1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/ogemini__Server.impl.all-deps2L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/response.ml.d1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/.ogemini.objs/server.ml.d1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/dune4L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/ogemini.a34154B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/ogemini.cma53062B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/ogemini.cmxa5368B
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/lib/ogemini/ogemini.cmxs75792B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/ogemini.ml-gen6L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/response.ml62L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/ogemini/server.ml79L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/.merlin-conf/lib-seccomp164B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/.seccomp.objs/byte/seccomp.cmi318B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/.seccomp.objs/byte/seccomp.cmo2007B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/.seccomp.objs/byte/seccomp.cmt2642B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/.seccomp.objs/native/seccomp.cmx170B
-rwxr-xr-xgemini_1.0_1_amd64/usr/local/lib/seccomp/dllseccomp_stubs.so21616B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/libseccomp_stubs.a10502B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/seccomp.a2166B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/seccomp.cmxa204B
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/seccomp.ml1L
-rw-r--r--gemini_1.0_1_amd64/usr/local/lib/seccomp/seccomp_stubs.c66L
-rw-r--r--lib/config/config.ml72L
-rw-r--r--lib/config/dune4L
-rw-r--r--lib/daemonize/daemonize.ml31L
-rw-r--r--lib/daemonize/dune3L
-rw-r--r--lib/daemonize/log.ml10L
-rw-r--r--lib/landlock_ocaml/dune3L
-rw-r--r--lib/landlock_ocaml/landlock.ml20L
-rw-r--r--lib/landlock_ocaml/landlock_stubs.c139L
-rw-r--r--lib/ogemini/dune3L
-rw-r--r--lib/ogemini/response.ml62L
-rw-r--r--lib/ogemini/server.ml79L
-rw-r--r--lib/seccomp/dune4L
-rw-r--r--lib/seccomp/seccomp.ml1L
-rw-r--r--lib/seccomp/seccomp_stubs.c66L
-rw-r--r--static/index.gmi1L
-rw-r--r--test/dune2L
-rw-r--r--test/gemini.ml0B