From 516f632b84bc418486538a2183564fe94b89097e Mon Sep 17 00:00:00 2001
From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>
Date: Tue, 1 Jul 2025 17:01:45 +0900
Subject: init
---
static/favicon.ico | Bin 0 -> 8894 bytes
static/pix/alps.webp | Bin 0 -> 5838 bytes
static/pix/auth.svg | 1461 +++++++++++++++++++++++
static/pix/bat.svg | 22 +
static/pix/bitcoin-01.png | Bin 0 -> 36149 bytes
static/pix/bitcoin-02.png | Bin 0 -> 27352 bytes
static/pix/bitcoin-03.png | Bin 0 -> 229921 bytes
static/pix/bitcoin-04.png | Bin 0 -> 47177 bytes
static/pix/btc.png | Bin 0 -> 568 bytes
static/pix/btc.svg | 7 +
static/pix/btcpay.svg | 1 +
static/pix/calibre.png | Bin 0 -> 17440 bytes
static/pix/calibre/calibre-1.png | Bin 0 -> 5823 bytes
static/pix/calibre/calibre-2.png | Bin 0 -> 15884 bytes
static/pix/certbot-01.png | Bin 0 -> 89656 bytes
static/pix/certbot-02.png | Bin 0 -> 120319 bytes
static/pix/certbot-03.png | Bin 0 -> 22865 bytes
static/pix/cgit.svg | 58 +
static/pix/chad.gif | Bin 0 -> 11085 bytes
static/pix/devault.jpg | Bin 0 -> 13203 bytes
static/pix/dkim-01.png | Bin 0 -> 32501 bytes
static/pix/dns-epik.png | Bin 0 -> 76446 bytes
static/pix/dns-ipv4-done.png | Bin 0 -> 42611 bytes
static/pix/dns-ipv4.png | Bin 0 -> 25183 bytes
static/pix/dns-ipv6-done.png | Bin 0 -> 69558 bytes
static/pix/dns-ipv6.png | Bin 0 -> 97056 bytes
static/pix/dns-ping.png | Bin 0 -> 34174 bytes
static/pix/dns-vultr.png | Bin 0 -> 78372 bytes
static/pix/dnsmasq.svg | 14 +
static/pix/dokuwiki.svg | 140 +++
static/pix/domain-cart.png | Bin 0 -> 91182 bytes
static/pix/domain-search.png | Bin 0 -> 112250 bytes
static/pix/ejabberd-admin.webp | Bin 0 -> 9354 bytes
static/pix/ejabberd-login.webp | Bin 0 -> 6750 bytes
static/pix/ejabberd.png | Bin 0 -> 21911 bytes
static/pix/element.svg | 6 +
static/pix/fren_apu_tongue.png | Bin 0 -> 27581 bytes
static/pix/git.svg | 15 +
static/pix/gitea.svg | 31 +
static/pix/github.svg | 3 +
static/pix/html-01.png | Bin 0 -> 19006 bytes
static/pix/html-02.png | Bin 0 -> 26468 bytes
static/pix/html2-01.png | Bin 0 -> 12697 bytes
static/pix/i2p.svg | 98 ++
static/pix/imgcompress-cat.png | Bin 0 -> 252836 bytes
static/pix/imgcompress-network.png | Bin 0 -> 59431 bytes
static/pix/inok.jpg | Bin 0 -> 205725 bytes
static/pix/irc.svg | 57 +
static/pix/irc/hexchat-connection-complete.png | Bin 0 -> 44139 bytes
static/pix/irc/hexchat-network-edit.png | Bin 0 -> 55960 bytes
static/pix/irc/hexchat-network-select.png | Bin 0 -> 40520 bytes
static/pix/irc/hexchat-sasl.png | Bin 0 -> 59369 bytes
static/pix/irc/textual-identity.png | Bin 0 -> 45779 bytes
static/pix/irc/textual-network-edit.png | Bin 0 -> 49037 bytes
static/pix/itoopie.svg | 1 +
static/pix/jitsi-01.webp | Bin 0 -> 14998 bytes
static/pix/jitsi.svg | 650 ++++++++++
static/pix/landchad.gif | Bin 0 -> 15127 bytes
static/pix/matrix.svg | 48 +
static/pix/monero-01.png | Bin 0 -> 151173 bytes
static/pix/monero-02.png | Bin 0 -> 112885 bytes
static/pix/monero-03.png | Bin 0 -> 135404 bytes
static/pix/monero-04.png | Bin 0 -> 97964 bytes
static/pix/monerod/monerod-step-1.webp | Bin 0 -> 31984 bytes
static/pix/monerod/monerod-step-2.webp | Bin 0 -> 33428 bytes
static/pix/monerod/monerod-step-3.webp | Bin 0 -> 16130 bytes
static/pix/monerod/monerod-step-4.webp | Bin 0 -> 10362 bytes
static/pix/monerod/monerod-step-5.webp | Bin 0 -> 40168 bytes
static/pix/movim.svg | 20 +
static/pix/mumble.svg | 127 ++
static/pix/mumble/mumble-1.png | Bin 0 -> 33792 bytes
static/pix/mumble/mumble-2.png | Bin 0 -> 33810 bytes
static/pix/networking-ethernet-ip-up.png | Bin 0 -> 17715 bytes
static/pix/networking-ethernet-ip.png | Bin 0 -> 17324 bytes
static/pix/networking-ethernet-route.png | Bin 0 -> 3422 bytes
static/pix/networking-ethernet-unconfigured.png | Bin 0 -> 9190 bytes
static/pix/networking-interfaces.png | Bin 0 -> 85705 bytes
static/pix/networking-server-interfaces.png | Bin 0 -> 41796 bytes
static/pix/networking-server-routes.png | Bin 0 -> 7428 bytes
static/pix/networking-wlan0.png | Bin 0 -> 23009 bytes
static/pix/nextcloud.svg | 1 +
static/pix/nginx-password.png | Bin 0 -> 34823 bytes
static/pix/nginx-website.png | Bin 0 -> 16651 bytes
static/pix/openalias-01.png | Bin 0 -> 23583 bytes
static/pix/openalias-02.png | Bin 0 -> 22211 bytes
static/pix/openalias-03.png | Bin 0 -> 28821 bytes
static/pix/openalias-04.png | Bin 0 -> 18936 bytes
static/pix/openalias-05.png | Bin 0 -> 13803 bytes
static/pix/peertube-login.webp | Bin 0 -> 29274 bytes
static/pix/peertube.svg | 118 ++
static/pix/pleroma.svg | 2 +
static/pix/prosody.svg | 9 +
static/pix/radicale.svg | 10 +
static/pix/rainloop-1.png | Bin 0 -> 154272 bytes
static/pix/rainloop-2.png | Bin 0 -> 188083 bytes
static/pix/rainloop.png | Bin 0 -> 2424 bytes
static/pix/rdns-01.png | Bin 0 -> 36186 bytes
static/pix/rdns-02.png | Bin 0 -> 58061 bytes
static/pix/rss-01.png | Bin 0 -> 5855 bytes
static/pix/rss-02.png | Bin 0 -> 12027 bytes
static/pix/rss-webui.png | Bin 0 -> 140809 bytes
static/pix/rss.svg | 33 +
static/pix/rsync.png | Bin 0 -> 58869 bytes
static/pix/searxng.svg | 19 +
static/pix/server-features.png | Bin 0 -> 22214 bytes
static/pix/server-location.png | Bin 0 -> 59268 bytes
static/pix/server-size.png | Bin 0 -> 77507 bytes
static/pix/server-type.png | Bin 0 -> 41632 bytes
static/pix/smtp-01.png | Bin 0 -> 42862 bytes
static/pix/smtp-02.png | Bin 0 -> 28246 bytes
static/pix/ssh-01.png | Bin 0 -> 31196 bytes
static/pix/tor.svg | 41 +
static/pix/transmission-web-interface.png | Bin 0 -> 10792 bytes
static/pix/transmission.png | Bin 0 -> 16039 bytes
static/pix/webrtc.svg | 16 +
static/pix/wireguard.svg | 59 +
static/pix/xmpp.svg | 26 +
static/pix/xmr.png | Bin 0 -> 768 bytes
static/pix/xmr.svg | 1 +
static/pix/yarr.svg | 1 +
static/style.css | 333 ++++++
121 files changed, 3428 insertions(+)
create mode 100644 static/favicon.ico
create mode 100644 static/pix/alps.webp
create mode 100644 static/pix/auth.svg
create mode 100644 static/pix/bat.svg
create mode 100644 static/pix/bitcoin-01.png
create mode 100644 static/pix/bitcoin-02.png
create mode 100644 static/pix/bitcoin-03.png
create mode 100644 static/pix/bitcoin-04.png
create mode 100644 static/pix/btc.png
create mode 100644 static/pix/btc.svg
create mode 100644 static/pix/btcpay.svg
create mode 100644 static/pix/calibre.png
create mode 100644 static/pix/calibre/calibre-1.png
create mode 100644 static/pix/calibre/calibre-2.png
create mode 100644 static/pix/certbot-01.png
create mode 100644 static/pix/certbot-02.png
create mode 100644 static/pix/certbot-03.png
create mode 100644 static/pix/cgit.svg
create mode 100644 static/pix/chad.gif
create mode 100644 static/pix/devault.jpg
create mode 100644 static/pix/dkim-01.png
create mode 100644 static/pix/dns-epik.png
create mode 100644 static/pix/dns-ipv4-done.png
create mode 100644 static/pix/dns-ipv4.png
create mode 100644 static/pix/dns-ipv6-done.png
create mode 100644 static/pix/dns-ipv6.png
create mode 100644 static/pix/dns-ping.png
create mode 100644 static/pix/dns-vultr.png
create mode 100644 static/pix/dnsmasq.svg
create mode 100644 static/pix/dokuwiki.svg
create mode 100644 static/pix/domain-cart.png
create mode 100644 static/pix/domain-search.png
create mode 100644 static/pix/ejabberd-admin.webp
create mode 100644 static/pix/ejabberd-login.webp
create mode 100644 static/pix/ejabberd.png
create mode 100644 static/pix/element.svg
create mode 100644 static/pix/fren_apu_tongue.png
create mode 100644 static/pix/git.svg
create mode 100644 static/pix/gitea.svg
create mode 100644 static/pix/github.svg
create mode 100644 static/pix/html-01.png
create mode 100644 static/pix/html-02.png
create mode 100644 static/pix/html2-01.png
create mode 100644 static/pix/i2p.svg
create mode 100644 static/pix/imgcompress-cat.png
create mode 100644 static/pix/imgcompress-network.png
create mode 100644 static/pix/inok.jpg
create mode 100644 static/pix/irc.svg
create mode 100644 static/pix/irc/hexchat-connection-complete.png
create mode 100644 static/pix/irc/hexchat-network-edit.png
create mode 100644 static/pix/irc/hexchat-network-select.png
create mode 100644 static/pix/irc/hexchat-sasl.png
create mode 100644 static/pix/irc/textual-identity.png
create mode 100644 static/pix/irc/textual-network-edit.png
create mode 100644 static/pix/itoopie.svg
create mode 100644 static/pix/jitsi-01.webp
create mode 100644 static/pix/jitsi.svg
create mode 100644 static/pix/landchad.gif
create mode 100644 static/pix/matrix.svg
create mode 100644 static/pix/monero-01.png
create mode 100644 static/pix/monero-02.png
create mode 100644 static/pix/monero-03.png
create mode 100644 static/pix/monero-04.png
create mode 100644 static/pix/monerod/monerod-step-1.webp
create mode 100644 static/pix/monerod/monerod-step-2.webp
create mode 100644 static/pix/monerod/monerod-step-3.webp
create mode 100644 static/pix/monerod/monerod-step-4.webp
create mode 100644 static/pix/monerod/monerod-step-5.webp
create mode 100644 static/pix/movim.svg
create mode 100644 static/pix/mumble.svg
create mode 100644 static/pix/mumble/mumble-1.png
create mode 100644 static/pix/mumble/mumble-2.png
create mode 100644 static/pix/networking-ethernet-ip-up.png
create mode 100644 static/pix/networking-ethernet-ip.png
create mode 100644 static/pix/networking-ethernet-route.png
create mode 100644 static/pix/networking-ethernet-unconfigured.png
create mode 100644 static/pix/networking-interfaces.png
create mode 100644 static/pix/networking-server-interfaces.png
create mode 100644 static/pix/networking-server-routes.png
create mode 100644 static/pix/networking-wlan0.png
create mode 100644 static/pix/nextcloud.svg
create mode 100644 static/pix/nginx-password.png
create mode 100644 static/pix/nginx-website.png
create mode 100644 static/pix/openalias-01.png
create mode 100644 static/pix/openalias-02.png
create mode 100644 static/pix/openalias-03.png
create mode 100644 static/pix/openalias-04.png
create mode 100644 static/pix/openalias-05.png
create mode 100644 static/pix/peertube-login.webp
create mode 100644 static/pix/peertube.svg
create mode 100644 static/pix/pleroma.svg
create mode 100644 static/pix/prosody.svg
create mode 100644 static/pix/radicale.svg
create mode 100644 static/pix/rainloop-1.png
create mode 100644 static/pix/rainloop-2.png
create mode 100644 static/pix/rainloop.png
create mode 100644 static/pix/rdns-01.png
create mode 100644 static/pix/rdns-02.png
create mode 100644 static/pix/rss-01.png
create mode 100644 static/pix/rss-02.png
create mode 100644 static/pix/rss-webui.png
create mode 100644 static/pix/rss.svg
create mode 100644 static/pix/rsync.png
create mode 100644 static/pix/searxng.svg
create mode 100644 static/pix/server-features.png
create mode 100644 static/pix/server-location.png
create mode 100644 static/pix/server-size.png
create mode 100644 static/pix/server-type.png
create mode 100644 static/pix/smtp-01.png
create mode 100644 static/pix/smtp-02.png
create mode 100644 static/pix/ssh-01.png
create mode 100644 static/pix/tor.svg
create mode 100644 static/pix/transmission-web-interface.png
create mode 100644 static/pix/transmission.png
create mode 100644 static/pix/webrtc.svg
create mode 100644 static/pix/wireguard.svg
create mode 100644 static/pix/xmpp.svg
create mode 100644 static/pix/xmr.png
create mode 100644 static/pix/xmr.svg
create mode 100644 static/pix/yarr.svg
create mode 100644 static/style.css
(limited to 'static')
diff --git a/static/favicon.ico b/static/favicon.ico
new file mode 100644
index 0000000..d8f549d
Binary files /dev/null and b/static/favicon.ico differ
diff --git a/static/pix/alps.webp b/static/pix/alps.webp
new file mode 100644
index 0000000..23f1790
Binary files /dev/null and b/static/pix/alps.webp differ
diff --git a/static/pix/auth.svg b/static/pix/auth.svg
new file mode 100644
index 0000000..5b17192
--- /dev/null
+++ b/static/pix/auth.svg
@@ -0,0 +1,1461 @@
+
+
+
+
diff --git a/static/pix/bat.svg b/static/pix/bat.svg
new file mode 100644
index 0000000..2154658
--- /dev/null
+++ b/static/pix/bat.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/static/pix/bitcoin-01.png b/static/pix/bitcoin-01.png
new file mode 100644
index 0000000..8f38d0e
Binary files /dev/null and b/static/pix/bitcoin-01.png differ
diff --git a/static/pix/bitcoin-02.png b/static/pix/bitcoin-02.png
new file mode 100644
index 0000000..a566a18
Binary files /dev/null and b/static/pix/bitcoin-02.png differ
diff --git a/static/pix/bitcoin-03.png b/static/pix/bitcoin-03.png
new file mode 100644
index 0000000..dd02d8d
Binary files /dev/null and b/static/pix/bitcoin-03.png differ
diff --git a/static/pix/bitcoin-04.png b/static/pix/bitcoin-04.png
new file mode 100644
index 0000000..104f179
Binary files /dev/null and b/static/pix/bitcoin-04.png differ
diff --git a/static/pix/btc.png b/static/pix/btc.png
new file mode 100644
index 0000000..bbe842c
Binary files /dev/null and b/static/pix/btc.png differ
diff --git a/static/pix/btc.svg b/static/pix/btc.svg
new file mode 100644
index 0000000..b3fd9e3
--- /dev/null
+++ b/static/pix/btc.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/static/pix/btcpay.svg b/static/pix/btcpay.svg
new file mode 100644
index 0000000..bb9f410
--- /dev/null
+++ b/static/pix/btcpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/pix/calibre.png b/static/pix/calibre.png
new file mode 100644
index 0000000..81adc85
Binary files /dev/null and b/static/pix/calibre.png differ
diff --git a/static/pix/calibre/calibre-1.png b/static/pix/calibre/calibre-1.png
new file mode 100644
index 0000000..cf767e0
Binary files /dev/null and b/static/pix/calibre/calibre-1.png differ
diff --git a/static/pix/calibre/calibre-2.png b/static/pix/calibre/calibre-2.png
new file mode 100644
index 0000000..e0c76ba
Binary files /dev/null and b/static/pix/calibre/calibre-2.png differ
diff --git a/static/pix/certbot-01.png b/static/pix/certbot-01.png
new file mode 100644
index 0000000..37d81f8
Binary files /dev/null and b/static/pix/certbot-01.png differ
diff --git a/static/pix/certbot-02.png b/static/pix/certbot-02.png
new file mode 100644
index 0000000..24905f8
Binary files /dev/null and b/static/pix/certbot-02.png differ
diff --git a/static/pix/certbot-03.png b/static/pix/certbot-03.png
new file mode 100644
index 0000000..1a60fe9
Binary files /dev/null and b/static/pix/certbot-03.png differ
diff --git a/static/pix/cgit.svg b/static/pix/cgit.svg
new file mode 100644
index 0000000..72eafa6
--- /dev/null
+++ b/static/pix/cgit.svg
@@ -0,0 +1,58 @@
+
+
+
+
diff --git a/static/pix/chad.gif b/static/pix/chad.gif
new file mode 100644
index 0000000..98b8904
Binary files /dev/null and b/static/pix/chad.gif differ
diff --git a/static/pix/devault.jpg b/static/pix/devault.jpg
new file mode 100644
index 0000000..a3dc88a
Binary files /dev/null and b/static/pix/devault.jpg differ
diff --git a/static/pix/dkim-01.png b/static/pix/dkim-01.png
new file mode 100644
index 0000000..ab8a9a4
Binary files /dev/null and b/static/pix/dkim-01.png differ
diff --git a/static/pix/dns-epik.png b/static/pix/dns-epik.png
new file mode 100644
index 0000000..0bbc8c5
Binary files /dev/null and b/static/pix/dns-epik.png differ
diff --git a/static/pix/dns-ipv4-done.png b/static/pix/dns-ipv4-done.png
new file mode 100644
index 0000000..1195f06
Binary files /dev/null and b/static/pix/dns-ipv4-done.png differ
diff --git a/static/pix/dns-ipv4.png b/static/pix/dns-ipv4.png
new file mode 100644
index 0000000..d9c14cd
Binary files /dev/null and b/static/pix/dns-ipv4.png differ
diff --git a/static/pix/dns-ipv6-done.png b/static/pix/dns-ipv6-done.png
new file mode 100644
index 0000000..0559575
Binary files /dev/null and b/static/pix/dns-ipv6-done.png differ
diff --git a/static/pix/dns-ipv6.png b/static/pix/dns-ipv6.png
new file mode 100644
index 0000000..8fffd6a
Binary files /dev/null and b/static/pix/dns-ipv6.png differ
diff --git a/static/pix/dns-ping.png b/static/pix/dns-ping.png
new file mode 100644
index 0000000..f900774
Binary files /dev/null and b/static/pix/dns-ping.png differ
diff --git a/static/pix/dns-vultr.png b/static/pix/dns-vultr.png
new file mode 100644
index 0000000..9db0be7
Binary files /dev/null and b/static/pix/dns-vultr.png differ
diff --git a/static/pix/dnsmasq.svg b/static/pix/dnsmasq.svg
new file mode 100644
index 0000000..7c1732e
--- /dev/null
+++ b/static/pix/dnsmasq.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/static/pix/dokuwiki.svg b/static/pix/dokuwiki.svg
new file mode 100644
index 0000000..e99d8b1
--- /dev/null
+++ b/static/pix/dokuwiki.svg
@@ -0,0 +1,140 @@
+
+
+
\ No newline at end of file
diff --git a/static/pix/domain-cart.png b/static/pix/domain-cart.png
new file mode 100644
index 0000000..7f55880
Binary files /dev/null and b/static/pix/domain-cart.png differ
diff --git a/static/pix/domain-search.png b/static/pix/domain-search.png
new file mode 100644
index 0000000..e99ca2a
Binary files /dev/null and b/static/pix/domain-search.png differ
diff --git a/static/pix/ejabberd-admin.webp b/static/pix/ejabberd-admin.webp
new file mode 100644
index 0000000..c84131f
Binary files /dev/null and b/static/pix/ejabberd-admin.webp differ
diff --git a/static/pix/ejabberd-login.webp b/static/pix/ejabberd-login.webp
new file mode 100644
index 0000000..8ede74b
Binary files /dev/null and b/static/pix/ejabberd-login.webp differ
diff --git a/static/pix/ejabberd.png b/static/pix/ejabberd.png
new file mode 100644
index 0000000..694e435
Binary files /dev/null and b/static/pix/ejabberd.png differ
diff --git a/static/pix/element.svg b/static/pix/element.svg
new file mode 100644
index 0000000..d29423e
--- /dev/null
+++ b/static/pix/element.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/static/pix/fren_apu_tongue.png b/static/pix/fren_apu_tongue.png
new file mode 100644
index 0000000..eb525be
Binary files /dev/null and b/static/pix/fren_apu_tongue.png differ
diff --git a/static/pix/git.svg b/static/pix/git.svg
new file mode 100644
index 0000000..2e42bc7
--- /dev/null
+++ b/static/pix/git.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/static/pix/gitea.svg b/static/pix/gitea.svg
new file mode 100644
index 0000000..9df6b83
--- /dev/null
+++ b/static/pix/gitea.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/static/pix/github.svg b/static/pix/github.svg
new file mode 100644
index 0000000..93af7db
--- /dev/null
+++ b/static/pix/github.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/static/pix/html-01.png b/static/pix/html-01.png
new file mode 100644
index 0000000..c984971
Binary files /dev/null and b/static/pix/html-01.png differ
diff --git a/static/pix/html-02.png b/static/pix/html-02.png
new file mode 100644
index 0000000..d2f70d0
Binary files /dev/null and b/static/pix/html-02.png differ
diff --git a/static/pix/html2-01.png b/static/pix/html2-01.png
new file mode 100644
index 0000000..b808c0e
Binary files /dev/null and b/static/pix/html2-01.png differ
diff --git a/static/pix/i2p.svg b/static/pix/i2p.svg
new file mode 100644
index 0000000..5dc629b
--- /dev/null
+++ b/static/pix/i2p.svg
@@ -0,0 +1,98 @@
+
+
+
\ No newline at end of file
diff --git a/static/pix/imgcompress-cat.png b/static/pix/imgcompress-cat.png
new file mode 100644
index 0000000..7243ae8
Binary files /dev/null and b/static/pix/imgcompress-cat.png differ
diff --git a/static/pix/imgcompress-network.png b/static/pix/imgcompress-network.png
new file mode 100644
index 0000000..09bc401
Binary files /dev/null and b/static/pix/imgcompress-network.png differ
diff --git a/static/pix/inok.jpg b/static/pix/inok.jpg
new file mode 100644
index 0000000..5bf7fdb
Binary files /dev/null and b/static/pix/inok.jpg differ
diff --git a/static/pix/irc.svg b/static/pix/irc.svg
new file mode 100644
index 0000000..0f48379
--- /dev/null
+++ b/static/pix/irc.svg
@@ -0,0 +1,57 @@
+
+
+
diff --git a/static/pix/irc/hexchat-connection-complete.png b/static/pix/irc/hexchat-connection-complete.png
new file mode 100644
index 0000000..096ae01
Binary files /dev/null and b/static/pix/irc/hexchat-connection-complete.png differ
diff --git a/static/pix/irc/hexchat-network-edit.png b/static/pix/irc/hexchat-network-edit.png
new file mode 100644
index 0000000..4a0fb6f
Binary files /dev/null and b/static/pix/irc/hexchat-network-edit.png differ
diff --git a/static/pix/irc/hexchat-network-select.png b/static/pix/irc/hexchat-network-select.png
new file mode 100644
index 0000000..9f4ffe3
Binary files /dev/null and b/static/pix/irc/hexchat-network-select.png differ
diff --git a/static/pix/irc/hexchat-sasl.png b/static/pix/irc/hexchat-sasl.png
new file mode 100644
index 0000000..ce77149
Binary files /dev/null and b/static/pix/irc/hexchat-sasl.png differ
diff --git a/static/pix/irc/textual-identity.png b/static/pix/irc/textual-identity.png
new file mode 100644
index 0000000..a2fce22
Binary files /dev/null and b/static/pix/irc/textual-identity.png differ
diff --git a/static/pix/irc/textual-network-edit.png b/static/pix/irc/textual-network-edit.png
new file mode 100644
index 0000000..1eb4dc7
Binary files /dev/null and b/static/pix/irc/textual-network-edit.png differ
diff --git a/static/pix/itoopie.svg b/static/pix/itoopie.svg
new file mode 100644
index 0000000..39e430d
--- /dev/null
+++ b/static/pix/itoopie.svg
@@ -0,0 +1 @@
+
diff --git a/static/pix/jitsi-01.webp b/static/pix/jitsi-01.webp
new file mode 100644
index 0000000..a71f1ae
Binary files /dev/null and b/static/pix/jitsi-01.webp differ
diff --git a/static/pix/jitsi.svg b/static/pix/jitsi.svg
new file mode 100644
index 0000000..5a3526a
--- /dev/null
+++ b/static/pix/jitsi.svg
@@ -0,0 +1,650 @@
+
+
+
+
diff --git a/static/pix/landchad.gif b/static/pix/landchad.gif
new file mode 100644
index 0000000..302cd26
Binary files /dev/null and b/static/pix/landchad.gif differ
diff --git a/static/pix/matrix.svg b/static/pix/matrix.svg
new file mode 100644
index 0000000..9a8b8dd
--- /dev/null
+++ b/static/pix/matrix.svg
@@ -0,0 +1,48 @@
+
+
+
diff --git a/static/pix/monero-01.png b/static/pix/monero-01.png
new file mode 100644
index 0000000..44f7a62
Binary files /dev/null and b/static/pix/monero-01.png differ
diff --git a/static/pix/monero-02.png b/static/pix/monero-02.png
new file mode 100644
index 0000000..1ef8bbc
Binary files /dev/null and b/static/pix/monero-02.png differ
diff --git a/static/pix/monero-03.png b/static/pix/monero-03.png
new file mode 100644
index 0000000..52bebbe
Binary files /dev/null and b/static/pix/monero-03.png differ
diff --git a/static/pix/monero-04.png b/static/pix/monero-04.png
new file mode 100644
index 0000000..228734c
Binary files /dev/null and b/static/pix/monero-04.png differ
diff --git a/static/pix/monerod/monerod-step-1.webp b/static/pix/monerod/monerod-step-1.webp
new file mode 100644
index 0000000..382a1b8
Binary files /dev/null and b/static/pix/monerod/monerod-step-1.webp differ
diff --git a/static/pix/monerod/monerod-step-2.webp b/static/pix/monerod/monerod-step-2.webp
new file mode 100644
index 0000000..48255d6
Binary files /dev/null and b/static/pix/monerod/monerod-step-2.webp differ
diff --git a/static/pix/monerod/monerod-step-3.webp b/static/pix/monerod/monerod-step-3.webp
new file mode 100644
index 0000000..77630ec
Binary files /dev/null and b/static/pix/monerod/monerod-step-3.webp differ
diff --git a/static/pix/monerod/monerod-step-4.webp b/static/pix/monerod/monerod-step-4.webp
new file mode 100644
index 0000000..e0d6759
Binary files /dev/null and b/static/pix/monerod/monerod-step-4.webp differ
diff --git a/static/pix/monerod/monerod-step-5.webp b/static/pix/monerod/monerod-step-5.webp
new file mode 100644
index 0000000..f2050a3
Binary files /dev/null and b/static/pix/monerod/monerod-step-5.webp differ
diff --git a/static/pix/movim.svg b/static/pix/movim.svg
new file mode 100644
index 0000000..9a34dd7
--- /dev/null
+++ b/static/pix/movim.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/static/pix/mumble.svg b/static/pix/mumble.svg
new file mode 100644
index 0000000..263b86a
--- /dev/null
+++ b/static/pix/mumble.svg
@@ -0,0 +1,127 @@
+
+
+
\ No newline at end of file
diff --git a/static/pix/mumble/mumble-1.png b/static/pix/mumble/mumble-1.png
new file mode 100644
index 0000000..8679301
Binary files /dev/null and b/static/pix/mumble/mumble-1.png differ
diff --git a/static/pix/mumble/mumble-2.png b/static/pix/mumble/mumble-2.png
new file mode 100644
index 0000000..a3fb8ae
Binary files /dev/null and b/static/pix/mumble/mumble-2.png differ
diff --git a/static/pix/networking-ethernet-ip-up.png b/static/pix/networking-ethernet-ip-up.png
new file mode 100644
index 0000000..e6e2224
Binary files /dev/null and b/static/pix/networking-ethernet-ip-up.png differ
diff --git a/static/pix/networking-ethernet-ip.png b/static/pix/networking-ethernet-ip.png
new file mode 100644
index 0000000..ec1024c
Binary files /dev/null and b/static/pix/networking-ethernet-ip.png differ
diff --git a/static/pix/networking-ethernet-route.png b/static/pix/networking-ethernet-route.png
new file mode 100644
index 0000000..61befb9
Binary files /dev/null and b/static/pix/networking-ethernet-route.png differ
diff --git a/static/pix/networking-ethernet-unconfigured.png b/static/pix/networking-ethernet-unconfigured.png
new file mode 100644
index 0000000..96f1dbd
Binary files /dev/null and b/static/pix/networking-ethernet-unconfigured.png differ
diff --git a/static/pix/networking-interfaces.png b/static/pix/networking-interfaces.png
new file mode 100644
index 0000000..bbf0ee3
Binary files /dev/null and b/static/pix/networking-interfaces.png differ
diff --git a/static/pix/networking-server-interfaces.png b/static/pix/networking-server-interfaces.png
new file mode 100644
index 0000000..ddae269
Binary files /dev/null and b/static/pix/networking-server-interfaces.png differ
diff --git a/static/pix/networking-server-routes.png b/static/pix/networking-server-routes.png
new file mode 100644
index 0000000..f756a07
Binary files /dev/null and b/static/pix/networking-server-routes.png differ
diff --git a/static/pix/networking-wlan0.png b/static/pix/networking-wlan0.png
new file mode 100644
index 0000000..44f10a5
Binary files /dev/null and b/static/pix/networking-wlan0.png differ
diff --git a/static/pix/nextcloud.svg b/static/pix/nextcloud.svg
new file mode 100644
index 0000000..6f2e1a3
--- /dev/null
+++ b/static/pix/nextcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/pix/nginx-password.png b/static/pix/nginx-password.png
new file mode 100644
index 0000000..a1ae5e5
Binary files /dev/null and b/static/pix/nginx-password.png differ
diff --git a/static/pix/nginx-website.png b/static/pix/nginx-website.png
new file mode 100644
index 0000000..40d5236
Binary files /dev/null and b/static/pix/nginx-website.png differ
diff --git a/static/pix/openalias-01.png b/static/pix/openalias-01.png
new file mode 100644
index 0000000..b239634
Binary files /dev/null and b/static/pix/openalias-01.png differ
diff --git a/static/pix/openalias-02.png b/static/pix/openalias-02.png
new file mode 100644
index 0000000..03a45b0
Binary files /dev/null and b/static/pix/openalias-02.png differ
diff --git a/static/pix/openalias-03.png b/static/pix/openalias-03.png
new file mode 100644
index 0000000..9e2ba0b
Binary files /dev/null and b/static/pix/openalias-03.png differ
diff --git a/static/pix/openalias-04.png b/static/pix/openalias-04.png
new file mode 100644
index 0000000..35caf10
Binary files /dev/null and b/static/pix/openalias-04.png differ
diff --git a/static/pix/openalias-05.png b/static/pix/openalias-05.png
new file mode 100644
index 0000000..a435462
Binary files /dev/null and b/static/pix/openalias-05.png differ
diff --git a/static/pix/peertube-login.webp b/static/pix/peertube-login.webp
new file mode 100644
index 0000000..e8986a9
Binary files /dev/null and b/static/pix/peertube-login.webp differ
diff --git a/static/pix/peertube.svg b/static/pix/peertube.svg
new file mode 100644
index 0000000..38992a5
--- /dev/null
+++ b/static/pix/peertube.svg
@@ -0,0 +1,118 @@
+
+
diff --git a/static/pix/pleroma.svg b/static/pix/pleroma.svg
new file mode 100644
index 0000000..c92da7c
--- /dev/null
+++ b/static/pix/pleroma.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/static/pix/prosody.svg b/static/pix/prosody.svg
new file mode 100644
index 0000000..9edae9b
--- /dev/null
+++ b/static/pix/prosody.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/static/pix/radicale.svg b/static/pix/radicale.svg
new file mode 100644
index 0000000..546d3d1
--- /dev/null
+++ b/static/pix/radicale.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/static/pix/rainloop-1.png b/static/pix/rainloop-1.png
new file mode 100644
index 0000000..55bf5b8
Binary files /dev/null and b/static/pix/rainloop-1.png differ
diff --git a/static/pix/rainloop-2.png b/static/pix/rainloop-2.png
new file mode 100644
index 0000000..5f237de
Binary files /dev/null and b/static/pix/rainloop-2.png differ
diff --git a/static/pix/rainloop.png b/static/pix/rainloop.png
new file mode 100644
index 0000000..93500ab
Binary files /dev/null and b/static/pix/rainloop.png differ
diff --git a/static/pix/rdns-01.png b/static/pix/rdns-01.png
new file mode 100644
index 0000000..464bb07
Binary files /dev/null and b/static/pix/rdns-01.png differ
diff --git a/static/pix/rdns-02.png b/static/pix/rdns-02.png
new file mode 100644
index 0000000..35eefec
Binary files /dev/null and b/static/pix/rdns-02.png differ
diff --git a/static/pix/rss-01.png b/static/pix/rss-01.png
new file mode 100644
index 0000000..aa3c965
Binary files /dev/null and b/static/pix/rss-01.png differ
diff --git a/static/pix/rss-02.png b/static/pix/rss-02.png
new file mode 100644
index 0000000..e296352
Binary files /dev/null and b/static/pix/rss-02.png differ
diff --git a/static/pix/rss-webui.png b/static/pix/rss-webui.png
new file mode 100644
index 0000000..0d529b7
Binary files /dev/null and b/static/pix/rss-webui.png differ
diff --git a/static/pix/rss.svg b/static/pix/rss.svg
new file mode 100644
index 0000000..35afbe2
--- /dev/null
+++ b/static/pix/rss.svg
@@ -0,0 +1,33 @@
+
+
+
+
\ No newline at end of file
diff --git a/static/pix/rsync.png b/static/pix/rsync.png
new file mode 100644
index 0000000..7190b41
Binary files /dev/null and b/static/pix/rsync.png differ
diff --git a/static/pix/searxng.svg b/static/pix/searxng.svg
new file mode 100644
index 0000000..417e7ed
--- /dev/null
+++ b/static/pix/searxng.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/static/pix/server-features.png b/static/pix/server-features.png
new file mode 100644
index 0000000..6891b46
Binary files /dev/null and b/static/pix/server-features.png differ
diff --git a/static/pix/server-location.png b/static/pix/server-location.png
new file mode 100644
index 0000000..b97e8d2
Binary files /dev/null and b/static/pix/server-location.png differ
diff --git a/static/pix/server-size.png b/static/pix/server-size.png
new file mode 100644
index 0000000..39ddc33
Binary files /dev/null and b/static/pix/server-size.png differ
diff --git a/static/pix/server-type.png b/static/pix/server-type.png
new file mode 100644
index 0000000..188b101
Binary files /dev/null and b/static/pix/server-type.png differ
diff --git a/static/pix/smtp-01.png b/static/pix/smtp-01.png
new file mode 100644
index 0000000..8b023d7
Binary files /dev/null and b/static/pix/smtp-01.png differ
diff --git a/static/pix/smtp-02.png b/static/pix/smtp-02.png
new file mode 100644
index 0000000..82f8774
Binary files /dev/null and b/static/pix/smtp-02.png differ
diff --git a/static/pix/ssh-01.png b/static/pix/ssh-01.png
new file mode 100644
index 0000000..855f313
Binary files /dev/null and b/static/pix/ssh-01.png differ
diff --git a/static/pix/tor.svg b/static/pix/tor.svg
new file mode 100644
index 0000000..4d7eefd
--- /dev/null
+++ b/static/pix/tor.svg
@@ -0,0 +1,41 @@
+
+
\ No newline at end of file
diff --git a/static/pix/transmission-web-interface.png b/static/pix/transmission-web-interface.png
new file mode 100644
index 0000000..8b305dd
Binary files /dev/null and b/static/pix/transmission-web-interface.png differ
diff --git a/static/pix/transmission.png b/static/pix/transmission.png
new file mode 100644
index 0000000..6514c24
Binary files /dev/null and b/static/pix/transmission.png differ
diff --git a/static/pix/webrtc.svg b/static/pix/webrtc.svg
new file mode 100644
index 0000000..582a506
--- /dev/null
+++ b/static/pix/webrtc.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/static/pix/wireguard.svg b/static/pix/wireguard.svg
new file mode 100644
index 0000000..441d27e
--- /dev/null
+++ b/static/pix/wireguard.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/static/pix/xmpp.svg b/static/pix/xmpp.svg
new file mode 100644
index 0000000..c9d7536
--- /dev/null
+++ b/static/pix/xmpp.svg
@@ -0,0 +1,26 @@
+
+
+
+
diff --git a/static/pix/xmr.png b/static/pix/xmr.png
new file mode 100644
index 0000000..00cfa96
Binary files /dev/null and b/static/pix/xmr.png differ
diff --git a/static/pix/xmr.svg b/static/pix/xmr.svg
new file mode 100644
index 0000000..ed940b8
--- /dev/null
+++ b/static/pix/xmr.svg
@@ -0,0 +1 @@
+
diff --git a/static/pix/yarr.svg b/static/pix/yarr.svg
new file mode 100644
index 0000000..bedae7c
--- /dev/null
+++ b/static/pix/yarr.svg
@@ -0,0 +1 @@
+
diff --git a/static/style.css b/static/style.css
new file mode 100644
index 0000000..00b5710
--- /dev/null
+++ b/static/style.css
@@ -0,0 +1,333 @@
+/* Since this site is about teaching web concepts, even this file is a learning
+ * opportunity. */
+
+body {
+ color: beige ;
+ background: #111 ;
+ margin-bottom: 200px ;
+ font-family: sans-serif ;
+}
+
+h1 {
+ text-align: center ;
+ color: lightgreen ;
+}
+
+header h1 {
+ font-size: 40px ;
+}
+
+h2 {
+ text-align: center ;
+ color: deeppink ;
+ font-size: 24pt ;
+ border-bottom: dashed #ddd 1px ;
+ max-width: 500px ;
+ margin: 1em auto ;
+}
+
+h3 {
+ color: gold ;
+ clear: both ;
+}
+
+/* "a" is for links. */
+a {
+ color: lightblue ;
+}
+
+/* The "hover" option, which can be used with pretty much anything, allows you
+ * to set different settings if someone hovers over something with their mouse.
+ * */
+a:hover {
+ color: white ;
+}
+
+dt {
+ font-weight: bold ;
+}
+
+/* code and pre are for formatting monospace text commands. Use code generally,
+ * but pre is for separate code blocks. pre is also sensitive to whitespace,
+ * unlike most of HTML. */
+code {
+ border-radius: 5px ;
+}
+pre {
+ background: #111222 ;
+ border: 1px solid lime ;
+ border-radius: 20px ;
+ padding: 1em ;
+ white-space: pre-wrap;
+ overflow-wrap: break-word ;
+ max-width: 600px ;
+ margin: auto ;
+}
+
+.wide { max-width: inherit ; }
+
+p img, li img, h1 img, h2 img, h3 img, h4 img, dt img, .inline {
+ vertical-align: middle ;
+ max-width: 1em;
+ max-height: 1em;
+ border: none ;
+ display: inline ;
+}
+
+p img, li img, h1 img, h2 img, h3 img, h4 img, dt img, .inline {
+ vertical-align: middle ;
+ max-width: 1em;
+ max-height: 1em;
+ border: none ;
+ display: inline ;
+}
+
+img {
+ max-width: 90% ;
+ margin: auto ;
+ display: block ;
+ border: solid 5px beige ;
+}
+.titleimg {
+ border: none ;
+ height: 150px ;
+}
+strong {
+ color: orange ;
+}
+
+footer {
+ text-align: center ;
+ font-variant: small-caps ;
+ clear: both ;
+ padding: 2em 0 ;
+}
+footer li {
+ display: inline-block ;
+ padding: 0 .5em ;
+ font-size: x-large ;
+}
+footer li:hover {
+ background: lightblue ;
+}
+
+nav { font-size: small ;}
+
+footer { font-size: large ; }
+
+nav ul, footer ul, #taglist {
+ padding: 0;
+}
+
+main {
+ margin: auto ;
+}
+
+/* asides are used for minor tangential notes. I have them shrunk down in
+ * softer colors in a box with soft corners (border-radius). */
+
+aside {
+ border: solid 1px black ;
+ border-radius: 20px ;
+ padding: 0 1em 0 1em ;
+ font-size: small ;
+}
+
+aside p {
+ color: gray ;
+}
+
+aside code {
+ color: green ;
+}
+
+/* .callout here is refencing any aside given the class name callout
+ * An example being: