aboutsummaryrefslogtreecommitdiff
path: root/network/gem/README
diff options
context:
space:
mode:
authorG. Galdini <jake@dioniso.com.br>2024-11-14 22:55:07 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2024-11-15 06:53:28 +0700
commitaf83d7e149dc3676c2a05ec979a5a3b384c8fd0c (patch)
tree8f6ec0d7ae2374e92a233b232762b7c51fc185b5 /network/gem/README
parent80667651987afa50ff5df53a9efece46a110b381 (diff)
network/gem: Added (Gemini Server).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/gem/README')
-rw-r--r--network/gem/README38
1 files changed, 38 insertions, 0 deletions
diff --git a/network/gem/README b/network/gem/README
new file mode 100644
index 000000000000..e9f43260b41b
--- /dev/null
+++ b/network/gem/README
@@ -0,0 +1,38 @@
+a simple gemini server
+
+It supports:
+ * mime types
+ * directory listing
+ * chunked file transfer
+ * passes most gemini-diagnostics tests
+ * user-defined charset/lang meta attributes
+
+The script will create ssl certificate with CN=localhost
+If you wish change domain of ssl certificate: use DOMAIN variable
+before execution of SlackBuild script.
+
+ DOMAIN=slackbuilds.org ./gem.SlackBuild
+
+Is created 'gmi' directory as database in /var
+Certificates are saved in /var/gmi/tls path.
+Capsule content must be save in /var/gmi/capsule path.
+
+Overview:
+
+/var/gmi [ root:root | 755 ]
+├── capsule [ root:users | 775 ]
+├── log [ root:users | 664 ]
+└── tls [ root:root | 755 ]
+ ├── server.crt [ root:root | 644 ]
+ └── server.key [ root:users | 640 ]
+
+* daemon: that SlackBuild package have script for /etc/rc.d
+
+NOTE: Here is already existent gem binary (package manager for Ruby),
+then create alias for gem (gemini server):
+
+ alias gem="/usr/sbin/gem"
+ alias gemd="(ba)sh /etc/rc.d/rc.gem" - /bin/sh already appoint for bash
+on Slackware.
+
+* run gem as regular user, preferably - security questions.