add gemini

This commit is contained in:
~vern 2022-11-22 14:26:31 +00:00
parent 8cefe14d04
commit b2cdaede99
4 changed files with 48 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/gemini/conf/gemserv.toml

19
gemini/conf/config.toml Normal file
View File

@ -0,0 +1,19 @@
host = "::"
port = 1965
log = "info"
[[server]]
hostname = "vern.cc"
dir = "/var/gemini/vern.cc"
key = "/var/gemini/enc/privkey.pem"
cert = "/var/gemini/enc/fullchain.pem"
index = "index.gmi"
cgi = true
usrdir = true
[[server]]
hostname = "satellite.vern.cc"
dir = "/var/gemini/satellite/src/serve"
key = "/var/gemini/enc/privkey.pem"
cert = "/var/gemini/enc/fullchain.pem"
index = "index.gmi"
cgi = true
usrdir = true

5
gemini/conf/updateusersites Executable file
View File

@ -0,0 +1,5 @@
#!/run/current-system/sw/bin/bash
cat /var/gemini/conf/config.toml > /var/gemini/conf/gemserv.toml
for i in /home/*; do \
printf "[[server]]\nhostname = \"$(basename $i).vern.cc\"\ndir = \"${i}/public_gemini\"\nkey = \"/var/gemini/enc/privkey.pem\"\ncert = \"/var/gemini/enc/fullchain.pem\"\nindex = \"index.gmi\"\ncgi = true\n" >> /var/gemini/conf/gemserv.toml
done

23
gemini/vern.cc/index.gmi Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
printf "20 text/gemini \r\n"
echo '# Welcome to ~vern!'
echo
echo '```'
printf " __ __
____ \ \ / / _____ __ __
/ \____/| \ \ / / | _ | | |--| | \-----
| ____ | \ \ / / | |_| | | __| | _ |
|/ \___/ \ \/ / | |__ | | | | | |
\__/ |____| |__| |__| |__|
"
echo '```'
echo
echo '~vern is a non-commercial tilde focused on free software and services!'
echo 'We do not have any conversion scripts or people to maintain the capsule and we do not want to serve outdated info.'
echo 'Hence, we made the decision to not have any content on the capsule for the time being.'
echo 'If you are interested in volunteering, please get in contact with us (https://vern.cc/#community).'
echo 'Here is a list of ~vern gemini users:'
for i in /home/*/public_gemini/index.gmi; do
a="$(echo "${i}" | /run/current-system/sw/bin/awk -F '/' '{print $3}')"
echo "=> gemini://${a}.vern.cc ~${a}"
done