1
0
mirror of https://git.sr.ht/~yotam/shavit synced 2026-05-03 18:10:40 +02:00
2020-03-14 12:59:10 +02:00
2019-12-07 17:36:32 +02:00
2019-12-07 15:53:24 +02:00
2019-11-01 13:04:47 +02:00
2020-03-14 12:59:10 +02:00
2019-12-07 11:50:58 +02:00
2020-03-14 12:59:10 +02:00
2020-03-14 12:59:10 +02:00
2019-11-01 17:30:30 +02:00
2019-11-02 14:51:43 +02:00
2019-12-06 21:28:38 +02:00
2019-12-07 11:50:58 +02:00
2019-12-20 18:37:55 +02:00

Shavit

Shavit is a configurable Gemini server for UNIX operating systems. The server is in a very early state and can only serve static files but in the near future it will support dynamically generated files like a search endpoints and an Atom feed.

Building

The server is written in Go so to build it you only need to run one command:

go build

This will produce a binary named shavit that you can run.

Running

After you have compiled the server you need to configure it before it will run. The server expect a configuration file in /etc/shavit/config.toml that contain a path to the documents directory and the certificate files. A simple configuration file might look like this:

source = "/var/gemini/docs"
tls_certificate = "/var/gemini/server.crt"
tls_key = "/var/gemini/server.key"

With this configuration file the server will look for a certificate and key in /var/gemini and for documents in /var/gemini/docs.

S
Description
A Gemini server written in Go
Readme AGPL-3.0 395 KiB
Languages
Go 100%