summaryrefslogtreecommitdiff
path: root/gemini
diff options
context:
space:
mode:
authorW. Kosior <koszko@koszko.org>2024-05-27 12:19:19 +0200
committerW. Kosior <koszko@koszko.org>2024-05-27 12:29:59 +0200
commitee8fac8ab8529e2d105c7e55c2c9b28aefd19b46 (patch)
tree7f7559d0ba91710624eb2c76a9765587595d8153 /gemini
parent2d05ae83321cdf8aa3abab6acdd69f331ef4b89a (diff)
downloadAGH-ctf-course-2024-ee8fac8ab8529e2d105c7e55c2c9b28aefd19b46.tar.gz
AGH-ctf-course-2024-ee8fac8ab8529e2d105c7e55c2c9b28aefd19b46.zip
Update and add remaining files.HEADmagister
Diffstat (limited to 'gemini')
-rw-r--r--gemini/first-steps.gmi55
-rw-r--r--gemini/index.gmi16
-rw-r--r--gemini/security-warning.gmi11
3 files changed, 78 insertions, 4 deletions
diff --git a/gemini/first-steps.gmi b/gemini/first-steps.gmi
new file mode 100644
index 0000000..47512e7
--- /dev/null
+++ b/gemini/first-steps.gmi
@@ -0,0 +1,55 @@
+# First steps
+
+So, you've made an account through the registration page and can now connect via SSH. You're surely wondering where to put your HTML pages to have them served, etc…")
+
+=> https://ctftilde.koszko.org/registration Registration page
+
+## HTTP user directory
+
+Your very own HTTP directory is at
+
+```
+/srv/http/users/$YOUR_USERNAME/
+```
+
+It is served by Apache. Whatever you put there, will be viewable at
+
+```
+https://ctftilde.koszko.org/~$YOUR_USERNAME/
+```
+
+Btw, if you like simple and lean web pages, feel free to load the minimal CC0-licensed stylesheet at
+
+```
+https://ctftilde.koszko.org/resources/ctftilde.css
+```
+
+into your HTML documents :)
+
+## Gemini user directory
+
+Don't you also feel that \"Web\" is sometimes too much? Wouldn't you love to let others view your blog (or whatever you publish) using a friendlier technology? Here's how to: put your files under
+
+```
+/srv/gemini-users/$YOUR_USERNAME/
+```
+
+They will immediately become available under
+
+```
+gemini://ctftilde.koszko.org/~$YOUR_USERNAME
+```
+
+Make sure not to miss gemtext, the minimal markup language desined for Gemini.
+
+=> gemini://geminiprotocol.net/ Project Gemini capsule
+
+## Cron
+
+We've made the effort to have a working
+
+```
+crontab
+```
+
+command. Use it as you would on any GNU+Linux distro!
diff --git a/gemini/index.gmi b/gemini/index.gmi
index 7536215..10837d3 100644
--- a/gemini/index.gmi
+++ b/gemini/index.gmi
@@ -1,10 +1,18 @@
# Tildeverse on GNU Guix
+
Welcome to ctftilde, a public tilde server.
-We provide free UNIX accounts for enthusiasts of free/libre software and minimalism. Besides this, you can run your own website or Gemini capsule.
-What makes this ~ special? It is powered by GNU Guix functional package manager & operating system. And it lets the users benefit from this tooling as well!
-## What to do?
-If you're not yet sure you want to join, take time to browser other user's tilde websites/capsules and see how they spend time here. You might also want to familiarize yourself with GNU Guix. Once you're ready, jump to our registration page.
+
+We provide free UNIX accounts for enthusiasts of free/libre software and minimalism. Besides this, you can run your own website or Gemini capsule. What makes this ~ special? It is powered by GNU Guix functional package manager & operating system. And it lets the users benefit from this tooling as well!
+
+## Unconvinced?
+If you're not yet sure you want to join, take time to browse other user's tilde websites/capsules and see how they spend time here. You might also want to familiarize yourself with GNU Guix. Once you're ready, jump to our registration page. You might also want to read our short \"First Steps\" article.
+
=> https://guix.gnu.org/ GNU Guix website
=> https://ctftilde.koszko.org/registration Registration page
+=> ./first-steps.gmi First Steps
+
## Our users' blogs
+
+(please send an email to admin@ctftilde.koszko.org if you want to have your blog listed here)
+
=> ./~abdul ~abdul
diff --git a/gemini/security-warning.gmi b/gemini/security-warning.gmi
new file mode 100644
index 0000000..2ad3087
--- /dev/null
+++ b/gemini/security-warning.gmi
@@ -0,0 +1,11 @@
+# Security considerations
+
+Dear user, when running programs on ctftilde, please make sure none of your sesitive configuration files are placed in the Store directory. In particular, please be careful when using macros from the
+
+```
+(guix gexp)
+```
+
+Guile module in your code.
+
+=> https://guix.gnu.org/manual/en/html_node/The-Store.html GNU Guix manual — The Store