From 7e74a039122aef922d1619e636de3497ffcf7c60 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sat, 25 Jun 2022 10:56:36 -0400 Subject: convert to hugo --- .footer.html | 7 - .github/workflows/upload.yml | 3 +- 404.html | 27 - README.md | 40 - archetypes/default.md | 6 + auth.html | 122 -- barsup | 18 - bitcoin.html | 102 - calibre.html | 131 -- certbot.html | 149 -- cgi.html | 268 --- cgit.html | 143 -- config.toml | 9 + content/_index.md | 45 + content/auth.md | 136 ++ content/bandwidth.md | 88 + content/basic/certbot.md | 132 ++ content/basic/dns.md | 96 + content/basic/domain.md | 75 + content/basic/nginx.md | 212 ++ content/basic/server.md | 98 + content/bitcoin.md | 105 + content/btcpay.md | 57 + content/calibre.md | 116 ++ content/cgi.md | 210 ++ content/cgit.md | 135 ++ content/coturn.md | 110 + content/cron.md | 173 ++ content/ejabberd.md | 259 +++ content/federation.md | 57 + content/fosspay.md | 200 ++ content/gemini.md | 189 ++ content/git.md | 143 ++ content/gitea.md | 159 ++ content/html.md | 143 ++ content/html2.md | 7 + content/html4.md | 32 + content/i2p.md | 101 + content/imgcompress.md | 51 + content/irc.md | 946 +++++++++ content/jitsi.md | 199 ++ content/mail/dovecot.md | 112 + content/mail/opendkim.md | 187 ++ content/mail/rainloop.md | 19 + content/mail/rdns.md | 35 + content/mail/smtp.md | 70 + content/maintenance.md | 124 ++ content/matrix.md | 139 ++ content/monero.md | 89 + content/movim.md | 116 ++ content/nextcloud.md | 292 +++ content/nginx-tweaks.md | 46 + content/openalias.md | 102 + content/page-quality.md | 180 ++ content/peertube.md | 284 +++ content/pleroma.md | 186 ++ content/prosody.md | 273 +++ content/radicale.md | 105 + content/rss-bridge.md | 114 + content/rsync.md | 104 + content/searxng.md | 146 ++ content/selfhosting.md | 202 ++ content/sshkeys.md | 153 ++ content/standalone.md | 40 + content/tor.md | 119 ++ content/ufw.md | 223 ++ coturn.html | 93 - cron.html | 174 -- crypto.html | 86 - dns.html | 129 -- domain.html | 146 -- donate-bitcoin.html | 23 - donate-monero.html | 23 - ejabberd.html | 188 -- favicon.ico | Bin 8894 -> 0 bytes federation.html | 71 - gemini.html | 103 - git.html | 190 -- gitea.html | 109 - html.html | 200 -- html2.html | 27 - html4.html | 99 - i2p.html | 101 - imgcompress.html | 74 - index.html | 163 -- irc.html | 801 ------- jitsi.html | 185 -- layouts/partials/footer.html | 13 + layouts/shortcodes/basic.html | 8 + layouts/shortcodes/maintain.html | 4 + layouts/shortcodes/services.html | 4 + maintenance.html | 125 -- matrix.html | 131 -- monero.html | 111 - nextcloud.html | 207 -- nginx.html | 249 --- openalias.html | 121 -- page-quality.html | 185 -- peertube.html | 222 -- pix/auth.svg | 1461 ------------- pix/bat.svg | 22 - pix/bitcoin-01.png | Bin 36149 -> 0 bytes pix/bitcoin-02.png | Bin 27352 -> 0 bytes pix/bitcoin-03.png | Bin 229921 -> 0 bytes pix/bitcoin-04.png | Bin 47177 -> 0 bytes pix/brave-01.png | Bin 2876 -> 0 bytes pix/brave-02.png | Bin 68404 -> 0 bytes pix/brave-03.png | Bin 62093 -> 0 bytes pix/brave-04.gif | Bin 131546 -> 0 bytes pix/btc.png | Bin 568 -> 0 bytes pix/btc.svg | 7 - pix/calibre.png | Bin 17440 -> 0 bytes pix/calibre/calibre-1.png | Bin 5823 -> 0 bytes pix/calibre/calibre-2.png | Bin 15884 -> 0 bytes pix/certbot-01.png | Bin 89656 -> 0 bytes pix/certbot-02.png | Bin 120319 -> 0 bytes pix/certbot-03.png | Bin 22865 -> 0 bytes pix/cgit.svg | 58 - pix/chad.gif | Bin 11085 -> 0 bytes pix/dns-epik.png | Bin 82393 -> 0 bytes pix/dns-ipv4-done.png | Bin 42611 -> 0 bytes pix/dns-ipv4.png | Bin 25183 -> 0 bytes pix/dns-ipv6-done.png | Bin 69558 -> 0 bytes pix/dns-ipv6.png | Bin 97056 -> 0 bytes pix/dns-ping.png | Bin 34174 -> 0 bytes pix/dns-vultr.png | Bin 78372 -> 0 bytes pix/domain-cart.png | Bin 91182 -> 0 bytes pix/domain-search.png | Bin 112250 -> 0 bytes pix/ejabberd-admin.jpg | Bin 22266 -> 0 bytes pix/ejabberd-login.jpg | Bin 18399 -> 0 bytes pix/element.svg | 6 - pix/git.svg | 15 - pix/gitea-push-create.png | Bin 6546 -> 0 bytes pix/gitea.svg | 31 - pix/github.svg | 3 - pix/html-01.png | Bin 19006 -> 0 bytes pix/html-02.png | Bin 26468 -> 0 bytes pix/html2-01.png | Bin 12697 -> 0 bytes pix/i2p.svg | 98 - pix/imgcompress-cat.png | Bin 252836 -> 0 bytes pix/imgcompress-network.png | Bin 59431 -> 0 bytes pix/irc.svg | 57 - pix/irc/hexchat-connection-complete.png | Bin 44139 -> 0 bytes pix/irc/hexchat-network-edit.png | Bin 55960 -> 0 bytes pix/irc/hexchat-network-select.png | Bin 40520 -> 0 bytes pix/irc/hexchat-sasl.png | Bin 59369 -> 0 bytes pix/irc/textual-identity.png | Bin 45779 -> 0 bytes pix/irc/textual-network-edit.png | Bin 49037 -> 0 bytes pix/itoopie.svg | 1 - pix/jitsi-01.webp | Bin 14998 -> 0 bytes pix/jitsi.svg | 650 ------ pix/landchad.gif | Bin 15127 -> 0 bytes pix/matrix.svg | 48 - pix/monero-01.png | Bin 151173 -> 0 bytes pix/monero-02.png | Bin 112885 -> 0 bytes pix/monero-03.png | Bin 135404 -> 0 bytes pix/monero-04.png | Bin 97964 -> 0 bytes pix/nextcloud.svg | 1 - pix/nginx-password.png | Bin 34823 -> 0 bytes pix/nginx-website.png | Bin 16651 -> 0 bytes pix/openalias-01.png | Bin 23583 -> 0 bytes pix/openalias-02.png | Bin 22211 -> 0 bytes pix/openalias-03.png | Bin 28821 -> 0 bytes pix/openalias-04.png | Bin 18936 -> 0 bytes pix/openalias-05.png | Bin 13803 -> 0 bytes pix/peertube-login.jpg | Bin 76446 -> 0 bytes pix/peertube.svg | 118 -- pix/pleroma.svg | 2 - pix/prosody.svg | 9 - pix/radicale.svg | 10 - pix/rss.svg | 33 - pix/searxng.svg | 19 - pix/server-features.png | Bin 22214 -> 0 bytes pix/server-location.png | Bin 59268 -> 0 bytes pix/server-size.png | Bin 77507 -> 0 bytes pix/server-type.png | Bin 41632 -> 0 bytes pix/ssh-01.png | Bin 31196 -> 0 bytes pix/tor.svg | 41 - pix/webrtc.svg | 16 - pix/xmpp.svg | 26 - pix/xmr.png | Bin 768 -> 0 bytes pix/xmr.svg | 7 - pleroma.html | 169 -- prosody.html | 257 --- radicale.html | 70 - rss-bridge.html | 98 - rss.xml | 2641 ------------------------ rsync.html | 55 - searxng.html | 143 -- selfhosting.html | 120 -- server.html | 146 -- sshkeys.html | 172 -- standalone.html | 32 - static/favicon.ico | Bin 0 -> 8894 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 -> 82393 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/domain-cart.png | Bin 0 -> 91182 bytes static/pix/domain-search.png | Bin 0 -> 112250 bytes static/pix/ejabberd-admin.jpg | Bin 0 -> 22266 bytes static/pix/ejabberd-login.jpg | Bin 0 -> 18399 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/movim.svg | 20 + 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.jpg | Bin 0 -> 76446 bytes static/pix/peertube.svg | 118 ++ static/pix/pleroma.svg | 2 + static/pix/prosody.svg | 9 + static/pix/radicale.svg | 10 + static/pix/rainloop-.png | Bin 0 -> 6211 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.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/webrtc.svg | 16 + static/pix/xmpp.svg | 26 + static/pix/xmr.png | Bin 0 -> 768 bytes static/pix/xmr.svg | 7 + static/style.css | 323 +++ style.css | 249 --- template.html | 20 - tor.html | 111 - ufw.html | 193 -- xmpp.html | 1 - 292 files changed, 10863 insertions(+), 12560 deletions(-) delete mode 100644 .footer.html delete mode 100644 404.html delete mode 100644 README.md create mode 100644 archetypes/default.md delete mode 100644 auth.html delete mode 100755 barsup delete mode 100644 bitcoin.html delete mode 100644 calibre.html delete mode 100644 certbot.html delete mode 100644 cgi.html delete mode 100644 cgit.html create mode 100644 config.toml create mode 100644 content/_index.md create mode 100644 content/auth.md create mode 100644 content/bandwidth.md create mode 100644 content/basic/certbot.md create mode 100644 content/basic/dns.md create mode 100644 content/basic/domain.md create mode 100644 content/basic/nginx.md create mode 100644 content/basic/server.md create mode 100644 content/bitcoin.md create mode 100644 content/btcpay.md create mode 100644 content/calibre.md create mode 100644 content/cgi.md create mode 100644 content/cgit.md create mode 100644 content/coturn.md create mode 100644 content/cron.md create mode 100644 content/ejabberd.md create mode 100644 content/federation.md create mode 100644 content/fosspay.md create mode 100644 content/gemini.md create mode 100644 content/git.md create mode 100644 content/gitea.md create mode 100644 content/html.md create mode 100644 content/html2.md create mode 100644 content/html4.md create mode 100644 content/i2p.md create mode 100644 content/imgcompress.md create mode 100644 content/irc.md create mode 100644 content/jitsi.md create mode 100644 content/mail/dovecot.md create mode 100644 content/mail/opendkim.md create mode 100644 content/mail/rainloop.md create mode 100644 content/mail/rdns.md create mode 100644 content/mail/smtp.md create mode 100644 content/maintenance.md create mode 100644 content/matrix.md create mode 100644 content/monero.md create mode 100644 content/movim.md create mode 100644 content/nextcloud.md create mode 100644 content/nginx-tweaks.md create mode 100644 content/openalias.md create mode 100644 content/page-quality.md create mode 100644 content/peertube.md create mode 100644 content/pleroma.md create mode 100644 content/prosody.md create mode 100644 content/radicale.md create mode 100644 content/rss-bridge.md create mode 100644 content/rsync.md create mode 100644 content/searxng.md create mode 100644 content/selfhosting.md create mode 100644 content/sshkeys.md create mode 100644 content/standalone.md create mode 100644 content/tor.md create mode 100644 content/ufw.md delete mode 100644 coturn.html delete mode 100644 cron.html delete mode 100644 crypto.html delete mode 100644 dns.html delete mode 100644 domain.html delete mode 100644 donate-bitcoin.html delete mode 100644 donate-monero.html delete mode 100644 ejabberd.html delete mode 100644 favicon.ico delete mode 100644 federation.html delete mode 100644 gemini.html delete mode 100644 git.html delete mode 100644 gitea.html delete mode 100644 html.html delete mode 100644 html2.html delete mode 100644 html4.html delete mode 100644 i2p.html delete mode 100644 imgcompress.html delete mode 100644 index.html delete mode 100644 irc.html delete mode 100644 jitsi.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/shortcodes/basic.html create mode 100644 layouts/shortcodes/maintain.html create mode 100644 layouts/shortcodes/services.html delete mode 100644 maintenance.html delete mode 100644 matrix.html delete mode 100644 monero.html delete mode 100644 nextcloud.html delete mode 100644 nginx.html delete mode 100644 openalias.html delete mode 100644 page-quality.html delete mode 100644 peertube.html delete mode 100644 pix/auth.svg delete mode 100644 pix/bat.svg delete mode 100644 pix/bitcoin-01.png delete mode 100644 pix/bitcoin-02.png delete mode 100644 pix/bitcoin-03.png delete mode 100644 pix/bitcoin-04.png delete mode 100644 pix/brave-01.png delete mode 100644 pix/brave-02.png delete mode 100644 pix/brave-03.png delete mode 100644 pix/brave-04.gif delete mode 100644 pix/btc.png delete mode 100644 pix/btc.svg delete mode 100644 pix/calibre.png delete mode 100644 pix/calibre/calibre-1.png delete mode 100644 pix/calibre/calibre-2.png delete mode 100644 pix/certbot-01.png delete mode 100644 pix/certbot-02.png delete mode 100644 pix/certbot-03.png delete mode 100644 pix/cgit.svg delete mode 100644 pix/chad.gif delete mode 100644 pix/dns-epik.png delete mode 100644 pix/dns-ipv4-done.png delete mode 100644 pix/dns-ipv4.png delete mode 100644 pix/dns-ipv6-done.png delete mode 100644 pix/dns-ipv6.png delete mode 100644 pix/dns-ping.png delete mode 100644 pix/dns-vultr.png delete mode 100644 pix/domain-cart.png delete mode 100644 pix/domain-search.png delete mode 100644 pix/ejabberd-admin.jpg delete mode 100644 pix/ejabberd-login.jpg delete mode 100644 pix/element.svg delete mode 100644 pix/git.svg delete mode 100644 pix/gitea-push-create.png delete mode 100644 pix/gitea.svg delete mode 100644 pix/github.svg delete mode 100644 pix/html-01.png delete mode 100644 pix/html-02.png delete mode 100644 pix/html2-01.png delete mode 100644 pix/i2p.svg delete mode 100644 pix/imgcompress-cat.png delete mode 100644 pix/imgcompress-network.png delete mode 100644 pix/irc.svg delete mode 100644 pix/irc/hexchat-connection-complete.png delete mode 100644 pix/irc/hexchat-network-edit.png delete mode 100644 pix/irc/hexchat-network-select.png delete mode 100644 pix/irc/hexchat-sasl.png delete mode 100644 pix/irc/textual-identity.png delete mode 100644 pix/irc/textual-network-edit.png delete mode 100644 pix/itoopie.svg delete mode 100644 pix/jitsi-01.webp delete mode 100644 pix/jitsi.svg delete mode 100644 pix/landchad.gif delete mode 100644 pix/matrix.svg delete mode 100644 pix/monero-01.png delete mode 100644 pix/monero-02.png delete mode 100644 pix/monero-03.png delete mode 100644 pix/monero-04.png delete mode 100644 pix/nextcloud.svg delete mode 100644 pix/nginx-password.png delete mode 100644 pix/nginx-website.png delete mode 100644 pix/openalias-01.png delete mode 100644 pix/openalias-02.png delete mode 100644 pix/openalias-03.png delete mode 100644 pix/openalias-04.png delete mode 100644 pix/openalias-05.png delete mode 100644 pix/peertube-login.jpg delete mode 100644 pix/peertube.svg delete mode 100644 pix/pleroma.svg delete mode 100644 pix/prosody.svg delete mode 100644 pix/radicale.svg delete mode 100644 pix/rss.svg delete mode 100644 pix/searxng.svg delete mode 100644 pix/server-features.png delete mode 100644 pix/server-location.png delete mode 100644 pix/server-size.png delete mode 100644 pix/server-type.png delete mode 100644 pix/ssh-01.png delete mode 100644 pix/tor.svg delete mode 100644 pix/webrtc.svg delete mode 100644 pix/xmpp.svg delete mode 100644 pix/xmr.png delete mode 100644 pix/xmr.svg delete mode 100644 pleroma.html delete mode 100644 prosody.html delete mode 100644 radicale.html delete mode 100644 rss-bridge.html delete mode 100644 rss.xml delete mode 100644 rsync.html delete mode 100644 searxng.html delete mode 100644 selfhosting.html delete mode 100644 server.html delete mode 100644 sshkeys.html delete mode 100644 standalone.html create mode 100644 static/favicon.ico 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/domain-cart.png create mode 100644 static/pix/domain-search.png create mode 100644 static/pix/ejabberd-admin.jpg create mode 100644 static/pix/ejabberd-login.jpg 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/movim.svg 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.jpg 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-.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.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/webrtc.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/style.css delete mode 100644 style.css delete mode 100644 template.html delete mode 100644 tor.html delete mode 100644 ufw.html delete mode 120000 xmpp.html diff --git a/.footer.html b/.footer.html deleted file mode 100644 index 2d33ffb..0000000 --- a/.footer.html +++ /dev/null @@ -1,7 +0,0 @@ -LandChad.net
-Because Everyone should be an Internet LandChad.
-
  • chad
  • -
  • RSS
  • -
  • BTC
  • -
  • XMR
  • -
  • Github
  • diff --git a/.github/workflows/upload.yml b/.github/workflows/upload.yml index a6c9260..a28d452 100644 --- a/.github/workflows/upload.yml +++ b/.github/workflows/upload.yml @@ -27,6 +27,7 @@ jobs: passphrase: ${{ secrets.chad_pass }} port: 22 script: | - cd landchad + cd landchad-src git stash git pull --force origin master + hugo -s . -t /var/www/lugo -d ../landchad diff --git a/404.html b/404.html deleted file mode 100644 index 5e42dee..0000000 --- a/404.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - 404 – LandChad.net - - - - - - - -

    404

    - -
    -

    - This article linked is not yet finalized! -

    -

    - To keep tabs on what new articles are published, keep up with our RSS feed at - rss logo - https://landchad.net/rss.xml which - will feature all new pages and significant changes. -

    -
    - - - diff --git a/README.md b/README.md deleted file mode 100644 index 78663d2..0000000 --- a/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# LandChad.net ([https://landchad.net](https://landchad.net)) - -A site dedicated to turn web peasants into Internet LandChads. - -Simple step-by-step text and image-based tutorials for creating websites, email servers, chat servers, server administration and everything else. - -Suggestions welcome. - -## Submission guidelines - -- follow the general style of pre-existing articles -- use the root user (i.e. no `sudo`) unless there is a specific need. -- do not preface commands with `$` or `#` or anything. -- use `.svg` files for icons/logos and for illustrative images, keep filesize low -- Use `example.org` -- custom command/file info should be highlighted with `` tags - -### On `
    ` tags
    -
    -
    -In-line code should be in `` tags, while codeblocks should be in a `` tag *inside* of a `
    ` tag.
    -`
    ` allows formatting preserving whitespace.
    -That said, do *not* format `
    ` tags as following:
    -
    -```
    -
    
    -	echo "Here is a command."
    -	echo "Here is another."
    -
    -``` - -but do it like this: - -``` -
    echo "Here is a command."
    -echo "Here is another."
    -``` - -**All** whitespace, including tabbing in and initial and final newlines are displayed by `
    `.
    -To maintain consistency and avoid goofy-looking extra lines, add no extra whitespace.
    diff --git a/archetypes/default.md b/archetypes/default.md
    new file mode 100644
    index 0000000..00e77bd
    --- /dev/null
    +++ b/archetypes/default.md
    @@ -0,0 +1,6 @@
    +---
    +title: "{{ replace .Name "-" " " | title }}"
    +date: {{ .Date }}
    +draft: true
    +---
    +
    diff --git a/auth.html b/auth.html
    deleted file mode 100644
    index 5bf686f..0000000
    --- a/auth.html
    +++ /dev/null
    @@ -1,122 +0,0 @@
    -
    -
    -    
    -        Requiring Passwords for Webpages (HTTP Authentication) – LandChad.net
    -        
    -        
    -        
    -        
    -        
    -    
    -
    -    

    Requiring Passwords for Webpages

    - -
    - access control with nginx -

    HTTP basic authentication will allow you to secure parts (or all) of your website with a username and password without the trouble of PHP or Javascript. - This will work with any Nginx server. -

    - -

    Installation

    -

    We will be using the command htpasswd to make username and password pairs.

    -
    apt install apache2-utils
    - - -

    - Now think of a username and password and remember them. -

    - -
    htpasswd -c /etc/nginx/myusers username
    - -

    - Type out your password twice to confirm. You can do this as many times as you'd like. -

    -

    Check out user name password pairs (the password will be securely hashed):

    -
    cat /etc/nginx/myusers
    - -

    Nginx Config and Auth Basic

    -

    - From here, we are going to edit our websites config file in /etc/nginx/sites-enabled. - Have in mind which folder you'd like to secure. Add something like this: -

    - -
    server {
    -    #...
    -    location /secret-folder  {
    -        auth_basic "What's the Password?" ;
    -        auth_basic_user_file /etc/nginx/myusers ;
    -    }
    -    #...
    -}
    - - -

    If you'd like to do the opposite, such as making the entire site private except for a public section, do this:

    -
    server {
    -    #...
    -    auth_basic "What's the Password?" ;
    -    auth_basic_user_file /etc/nginx/myusers ;
    -    location /public/ {
    -        #...
    -        auth_basic off ;
    -    }
    -    #...
    -}
    -

    IP Addresses

    -

    If passwords aren't enough we can ban an ip or accept one.

    -
    location /api {
    -    #...
    -    allow 192.168.1.23:8080 ;
    -    deny 127.0.0.1 ;
    -}
    -

    If you want to check both a username and password with an ip address, use the satisfy directive.

    -
    location /api {
    -    #...
    -    satisfy all ;
    -
    -    allow 192.168.1.23:8080 ;
    -    deny 127.0.0.1 ;
    -
    -    auth_basic "What's the Password?" ;
    -    auth_basic_user_file /etc/nginx/myusers ;
    -}
    -

    Complete Example

    -
    http {
    -    server {
    -        listen 80;
    -        root /var/www/website ;
    -
    -        #...
    -        location /secret-folder {
    -            satisfy all ;
    -
    -            allow 192.168.1.3/24;
    -            deny 127.0.0.1 ;
    -
    -            auth_basic "What's the Password?" ;
    -            auth_basic_user_file /etc/nginx/myusers ;
    -        }
    -    }
    -}
    - -

    - Now check your configuration with nginx -t -

    - -

    Reload nginx and you're good to go!

    - - Contributor - tomfasano.co - -
    -
    LandChad.net
    Because Everyone should be an Internet LandChad.
  • chad
  • RSS
  • BTC
  • XMR
  • Github
  • - - diff --git a/barsup b/barsup deleted file mode 100755 index 71d21d4..0000000 --- a/barsup +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# Replace existing navs and footers with content of nav and footer files. - -navfile="/home/luke/.local/src/landchad/.nav.html" -footerfile="/home/luke/.local/src/landchad/.footer.html" - -files="$(for x in $(find /home/luke/.local/src/landchad -type f -iname '*.html'); do - echo "$x" -done)" - -escnav="$(sed "s|^\s\+||;s|/|\\\\/|g;s|\"|\\\\\"|g" "$navfile" 2>/dev/null | tr -d '\n')" -escfooter="$(sed "s|^\s\+||;s|/|\\\\/|g;s|\"|\\\\\"|g" "$footerfile" 2>/dev/null | tr -d '\n')" - -sed -s -i "s/