Reorg of the front page and adding notes. - gopherhole - My website source code.
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit 9b702df62096326a67916bbb4e7d06b19e93f344
(DIR) parent 9e0a2704f6d60baad552f76d5ff6c28d52c54bee
(HTM) Author: Jay Scott <me@jay.scot>
Date: Sun, 26 Jan 2025 09:53:45 +0000
Reorg of the front page and adding notes.
Diffstat:
M bin/sync.sh | 10 ++++------
M index.gph | 23 ++++++-----------------
M meta/email.txt | 4 ++--
M meta/system.cgi | 22 ++++------------------
A notes/index.gph | 14 ++++++++++++++
A notes/openbsd_001.txt | 16 ++++++++++++++++
M phlog/index.gph | 64 ++++++++++++++++---------------
M robots.txt | 2 +-
8 files changed, 80 insertions(+), 75 deletions(-)
---
(DIR) diff --git a/bin/sync.sh b/bin/sync.sh
@@ -1,9 +1,7 @@
-rsync -v \
+openrsync -v \
--delete \
- --exclude=files/*.tar.gz \
- --exclude=files/aports \
- --exclude=git* \
- --exclude=drafts* \
+ --exclude=files* \
--exclude=.git* \
--exclude=bin* \
- -a . jay.scot:/srv/gopher
+ --exclude=scm* \
+ -a . jay.scot:~/gopher
(DIR) diff --git a/index.gph b/index.gph
@@ -9,22 +9,11 @@
J A Y . S C O T
-PHLOG
+[1|phlog ... Random ramblings|phlog/|server|port]
+[1|notes ... Random notes for things I always forget|notes/|server|port]
+[1|files ... Dump of interesting things!|files/|server|port]
+[1|git ... Git repos for my projects, configs etc|scm/|server|port]
-[0|2024-01-28 ... Twelve months of Bivvy - Month 1|phlog/027.txt|server|port]
-[0|2023-11-27 ... My wee Microadventures|phlog/026.txt|server|port]
-[0|2023-09-15 ... New dumb phone at last, it cost £11.50 but came with £10 credit.|phlog/025.txt|server|port]
-[0|2023-09-03 ... Ansible no more, moved all services to containers|phlog/024.txt|server|port]
-[0|2023-08-22 ... We are all Jimmy - an A.I generated short story|phlog/023.txt|server|port]
-[0|2023-08-13 ... Earned my Terraform certification but not for a good reason|phlog/022.txt|server|port]
-[0|2023-07-06 ... A ready to read archive of old gopher Usenet groups|phlog/021.txt|server|port]
-[0|2023-07-03 ... Getting to grips with slrn|phlog/020.txt|server|port]
-[0|2023-06-19 ... My Beelink U59 running OpenBSD kicked the bucket!|phlog/019.txt|server|port]
-[1|archive ... The rest of my phlogs|phlog/|server|port]
+[0|system ... This server setup and stats|meta/system.cgi|server|port]
+[0|email ... Email me|meta/email.txt|server|port]
-OTHER
-
-[1|git ... all of my git repositories|git/|server|port]
-[1|files ... dump of interesting things|files/|server|port]
-[0|system ... this server setup|meta/system.cgi|server|port]
-[0|email ... email me|meta/email.txt|server|port]
(DIR) diff --git a/meta/email.txt b/meta/email.txt
@@ -1,8 +1,8 @@
--[ Email
- | . |/ PGP,
- \.-._ \ _.=^-.__, .-''"\ Please
+ | . |/
+ \.-._ \ _.=^-.__, .-''"\
// _\ | ' < [@ ) / '< [@ |
\\ '(_\) .' ' `-- \
`.,_.'. .'(_ )`. |
(DIR) diff --git a/meta/system.cgi b/meta/system.cgi
@@ -1,29 +1,15 @@
#!/bin/sh
-uptime=$(uptime -p)
+uptime=$(uptime)
hostname=$(hostname)
+uptime=$(uptime | sed 's/.*up \([^,]*\), .*/\1/')
architecture=$(uname -m)
load=$(uptime | awk -F'[a-z]:' '{print $2}')
-# Store build information in a variable
-build_info="
-This server is built automatically. Terraform sets up the server on Hertzner,
-configures networking and security, and applies a basic cloud-init script. The
-cloud-init script, in turn, pulls Ansible scripts during VPS boot. These
-Ansible scripts harden the VPS, install and set up Git with Git-Daemon, build
-Geomyidae from source, create a systemd service for managing Geomyidae, and
-finally build, install, and configure Stagit-Gopher to use the default Git
-location and output to the Gopher root directory. All that's left to do is
-rsync files to the Gopher root, and the server is ready to go. It takes
-approximately 10 minutes to set up and fully run the server from scratch. The
-code for this setup can be found on my Git repositories."
-
printf "General Information:\n\n\n"
printf "\tserver hostname : %s\n" "$hostname"
-printf "\toperating system : Debian 12 (bookworm)\n"
+printf "\toperating system : OpenBSD 7.6\n"
printf "\tarchitecture : %s\n" "$architecture"
-printf "\tserver software : geomyidae, git, stagit-gopher\n"
+printf "\tserver software : geomyidae, git, git-daemon\n"
printf "\tsystem uptime : %s\n" "$uptime"
printf "\tload average :%s\n" "$load"
-
-printf "\n%s\n" "$build_info"
(DIR) diff --git a/notes/index.gph b/notes/index.gph
@@ -0,0 +1,14 @@
+ _.._
+ <\ \__/ />
+ < >/ \< >
+ <_\\__//_>
+ <_\||/_>
+ \||/
+ ||
+
+ J A Y . S C O T
+
+
+OpenBSD
+
+[0|Enable forwarding for SMTP service|/notes/openbsd_001.txt|server|port]
(DIR) diff --git a/notes/openbsd_001.txt b/notes/openbsd_001.txt
@@ -0,0 +1,16 @@
+
+cat > /etc/mail/smtpd.conf << EOF
+table aliases file:/etc/mail/aliases
+table secrets file:/etc/mail/secrets
+listen on lo0
+
+action "local" mbox alias <aliases>
+action "relay" relay host smtp+tls://mailrelay@server:port auth <secrets>
+
+match for local action "local"
+match for any action "relay"
+EOF
+
+chmod 640 /etc/mail/secrets
+chown root:_smtpd /etc/mail/secrets
+echo "mailrelay username:password" > /etc/mail/secrets
(DIR) diff --git a/phlog/index.gph b/phlog/index.gph
@@ -11,34 +11,36 @@
[1| ... Turn yersel hame|/|server|port]
-
-[0|2024-01-28 ... Twelve months of Bivvy - Month 1|phlog/027.txt|server|port]
-
-[0|2023-11-27 ... My wee Microadventures|phlog/026.txt|server|port]
-[0|2023-09-15 ... New dumb phone at last, it cost £11.50 but came with £10 credit.|phlog/025.txt|server|port]
-[0|2023-09-03 ... Ansible no more, moved all services to containers|phlog/024.txt|server|port]
-[0|2023-08-22 ... We are all Jimmy - an A.I generated short story|phlog/023.txt|server|port]
-[0|2023-08-13 ... Earned my Terraform certification but not for a good reason|phlog/022.txt|server|port]
-[0|2023-07-06 ... A ready to read archive of old gopher Usenet groups|phlog/021.txt|server|port]
-[0|2023-07-03 ... Getting to grips with slrn|phlog/020.txt|server|port]
-[0|2023-06-19 ... My Beelink U59 running OpenBSD kicked the bucket!|phlog/019.txt|server|port]
-[0|2023-04-30 ... The lack of time for geeky tasks!|phlog/018.txt|server|port]
-[0|2023-03-11 ... Checking out gaming on OpenBSD|phlog/017.txt|server|port]
-[0|2023-02-18 ... Messing with pkg_info and ditching password-store|phlog/016.txt|server|port]
-[0|2023-02-11 ... An OpenBSD manpage led me down a rabbit hole|phlog/015.txt|server|port]
-[0|2023-02-05 ... Re-evaluating my local mail setup with OpenSMTPD|phlog/014.txt|server|port]
-[0|2023-02-03 ... Finally, I switched over to OpenBSD|phlog/013.txt|server|port]
-[0|2023-01-29 ... Automating my infra deployment and configuration|phlog/012.txt|server|port]
-[0|2023-01-14 ... Reducing my footprint, using a mini-pc|phlog/011.txt|server|port]
-
-[0|2022-09-28 ... Convert mbox to maildir using fdm|phlog/010.txt|server|port]
-[0|2022-09-13 ... A true cheap dumbphone,impossible?|phlog/009.txt|server|port]
-[0|2022-08-01 ... I moved over to wayland|phlog/008.txt|server|port]
-[0|2022-05-01 ... Build, patch and maintain suckless tools|phlog/007.txt|server|port]
-[0|2022-03-01 ... Association of really cruel viruses (arcv)|phlog/006.txt|server|port]
-[0|2022-01-02 ... Why I dropped freebsd after a month|phlog/005.txt|server|port]
-
-[0|2021-12-01 ... How I use the modern web|phlog/004.txt|server|port]
-[0|2021-11-01 ... Qutebrowser is amazing but|phlog/003.txt|server|port]
-[0|2021-10-01 ... Is github the facebook of coding?|phlog/002.txt|server|port]
-[0|2021-09-01 ... So much bloat around dotfiles|phlog/001.txt|server|port]
+2024
+[0|2024-01-28 ... Twelve months of Bivvy - Month 1|/phlog/027.txt|server|port]
+
+2023
+[0|2023-11-27 ... My wee Microadventures|/phlog/026.txt|server|port]
+[0|2023-09-15 ... New dumb phone at last, it cost £11.50 but came with £10 edit|/phlog/025.txt|server|port]
+[0|2023-09-03 ... Ansible no more, moved all services to containers|/phlog/024.txt|server|port]
+[0|2023-08-22 ... We are all Jimmy - an A.I generated short story|/phlog/023.txt|server|port]
+[0|2023-08-13 ... Earned my Terraform certification but not for a good reason|/phlog/022.txt|server|port]
+[0|2023-07-06 ... A ready to read archive of old gopher Usenet groups|/phlog/021.txt|server|port]
+[0|2023-07-03 ... Getting to grips with slrn|/phlog/020.txt|server|port]
+[0|2023-06-19 ... My Beelink U59 running OpenBSD kicked the bucket!|/phlog/019.txt|server|port]
+[0|2023-04-30 ... The lack of time for geeky tasks!|/phlog/018.txt|server|port]
+[0|2023-03-11 ... Checking out gaming on OpenBSD|/phlog/017.txt|server|port]
+[0|2023-02-18 ... Messing with pkg_info and ditching password-store|/phlog/016.txt|server|port]
+[0|2023-02-11 ... An OpenBSD manpage led me down a rabbit hole|/phlog/015.txt|server|port]
+[0|2023-02-05 ... Re-evaluating my local mail setup with OpenSMTPD|/phlog/014.txt|server|port]
+[0|2023-02-03 ... Finally, I switched over to OpenBSD|/phlog/013.txt|server|port]
+[0|2023-01-29 ... Automating my infra deployment and configuration|/phlog/012.txt|server|port]
+[0|2023-01-14 ... Reducing my footprint, using a mini-pc|/phlog/011.txt|server|port]
+
+2022
+[0|2022-09-28 ... Convert mbox to maildir using fdm|/phlog/010.txt|server|port]
+[0|2022-09-13 ... A true cheap dumbphone,impossible?|/phlog/009.txt|server|port]
+[0|2022-08-01 ... I moved over to wayland|/phlog/008.txt|server|port]
+[0|2022-05-01 ... Build, patch and maintain suckless tools|/phlog/007.txt|server|port]
+[0|2022-03-01 ... Association of really cruel viruses (arcv)|/phlog/006.txt|server|port]
+[0|2022-01-02 ... Why I dropped freebsd after a month|/phlog/005.txt|server|port]
+
+[0|2021-12-01 ... How I use the modern web|/phlog/004.txt|server|port]
+[0|2021-11-01 ... Qutebrowser is amazing but|/phlog/003.txt|server|port]
+[0|2021-10-01 ... Is github the facebook of coding?|/phlog/002.txt|server|port]
+[0|2021-09-01 ... So much bloat around dotfiles|/phlog/001.txt|server|port]
(DIR) diff --git a/robots.txt b/robots.txt
@@ -1,3 +1,3 @@
User-agent: *
-Disallow: /git
+Disallow: /scm
Disallow: /files