summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/README.md b/README.md
index b1a4000..9af8d5e 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,34 @@ Sheldon Director
A [Gemini](https://gemini.circumlunar.space/) Server written in Rust.
+Features
+--------
+
+This can't do much right now besides hosting some static files. In fact, the
+feature set happens to be limited to what I need to host my own gemini page.
+Coincidence?
+
+More is to come however. Specifically I'd want to add CGI support. And maybe
+reverse proxy support as well, depending on how much stuff I'll be hosting over
+Gemini.
+
+Starting
+--------
+
+Right now every relevant option needs to be given through command line
+parameters. Though handling of a configuration file is a feature I'll add
+later on.
+
+An example start can look like this:
+```sh
+sudo ./sheldond -l "[::]:1965" -l "0.0.0.0:1965" -d "klockenschooster.de" -g /var/gemini/ --user gem-data --group gem-data
+```
+
+This serves the content of the folder `/var/gemini/` over both IPv4 and IPv6
+on port 1965 on the domain `klockenschooster.de`. After opening the socket and
+reading the certificates the server sets its user and group id to the
+respective values for `gem-data`.
+
Why "Sheldon Director"?
-----------------------