cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

84b2059e2111dc119b8a5577cdcf66fcfe28e305

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2024-03-14T01:01:05Z

renovate wiki section
 content/wiki/_index.md     |   5 ++
 content/wiki/ai.md         |   5 ++
 content/wiki/audit.md      |   5 ++
 content/wiki/automation.md |   5 ++
 content/wiki/cli.md        |   5 ++
 content/wiki/data.md       |   5 ++
 content/wiki/editors.md    |   5 ++
 content/wiki/foss.md       |   5 ++
 content/wiki/git.md        |   5 ++
 content/wiki/hardware.md   |   5 ++
 content/wiki/index.md      | 141 ---------------------------------------------
 content/wiki/ios.md        |  45 +++++++++++++++
 content/wiki/linux.md      |  51 ++++++++++++++++
 content/wiki/macos.md      |  86 +++++++++++++++++++++++++++
 content/wiki/management.md |  11 ++++
 content/wiki/minimalism.md |   5 ++
 content/wiki/networking.md |  27 +++++++++
 content/wiki/plaintext.md  |  11 ++++
 content/wiki/privacy.md    |   5 ++
 content/wiki/python.md     |   5 ++
 content/wiki/security.md   |   5 ++
 content/wiki/selfhosted.md |   5 ++
 content/wiki/windows.md    |  17 ++++++
 static/styles.css          |  16 ++++-
 static/styles.min.css      |   2 +-
 templates/wiki.html        |  16 +++++
 26 files changed, 355 insertions(+), 143 deletions(-)

diff --git a/content/wiki/_index.md b/content/wiki/_index.md
new file mode 100644
index 0000000..f991d75
--- /dev/null
+++ b/content/wiki/_index.md
@@ -0,0 +1,5 @@
++++
+title = "Wiki"
+sort_by = "title"
+template = "wiki.html"
++++
diff --git a/content/wiki/ai.md b/content/wiki/ai.md
new file mode 100644
index 0000000..007cc3b
--- /dev/null
+++ b/content/wiki/ai.md
@@ -0,0 +1,5 @@
++++
+title = "AI"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/audit.md b/content/wiki/audit.md
new file mode 100644
index 0000000..84b99d7
--- /dev/null
+++ b/content/wiki/audit.md
@@ -0,0 +1,5 @@
++++
+title = "Audit"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/automation.md b/content/wiki/automation.md
new file mode 100644
index 0000000..a6e4864
--- /dev/null
+++ b/content/wiki/automation.md
@@ -0,0 +1,5 @@
++++
+title = "Automation"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/cli.md b/content/wiki/cli.md
new file mode 100644
index 0000000..d1864d5
--- /dev/null
+++ b/content/wiki/cli.md
@@ -0,0 +1,5 @@
++++
+title = "CLI"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/data.md b/content/wiki/data.md
new file mode 100644
index 0000000..61183fd
--- /dev/null
+++ b/content/wiki/data.md
@@ -0,0 +1,5 @@
++++
+title = "Data"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/editors.md b/content/wiki/editors.md
new file mode 100644
index 0000000..f7c7465
--- /dev/null
+++ b/content/wiki/editors.md
@@ -0,0 +1,5 @@
++++
+title = "Editors"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/foss.md b/content/wiki/foss.md
new file mode 100644
index 0000000..05cd79c
--- /dev/null
+++ b/content/wiki/foss.md
@@ -0,0 +1,5 @@
++++
+title = "FOSS"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/git.md b/content/wiki/git.md
new file mode 100644
index 0000000..c54b36a
--- /dev/null
+++ b/content/wiki/git.md
@@ -0,0 +1,5 @@
++++
+title = "Git"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/hardware.md b/content/wiki/hardware.md
new file mode 100644
index 0000000..289dac5
--- /dev/null
+++ b/content/wiki/hardware.md
@@ -0,0 +1,5 @@
++++
+title="Hardware"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/index.md b/content/wiki/index.md
deleted file mode 100644
index fe61c99..0000000
--- a/content/wiki/index.md
+++ /dev/null
@@ -1,141 +0,0 @@
-+++
-title = "Wiki"
-description = "An informal wiki of sorts."
-+++
-
-An informal wiki of sorts.
-
-## Digital Garden
-
-> At times, wilderness is exactly what readers want: a rich collection
-> of resources and links. At times, rigid formality suits readers
-> perfectly, providing precisely the information they want, no more and
-> no less. Indeed, individual hypertexts and Web sites may contain
-> sections that tend toward each extreme.
-
-> Often, however, designers should strive for the comfort, interest, and
-> habitability of parks and gardens: places that invite visitors to
-> remain, and that are designed to engage and delight them, to invite
-> them to linger, to explore, and to reflect.
-
-[Hypertext Garden](https://www.eastgate.com/garden/)
-
-## Git
-
-I want to get rid of all local modifications and go back to the working
-tree of the most recent commit:
-
-```sh
-git restore .
-```
-
-Revert a specified commit:
-
-```sh
-git revert commit-id
-```
-
-Reset the repository to a specific commit in the git log:
-
-```sh
-git reset --mixed commit-id
-```
-
-I need to commit and push changes to a remote that has been changed
-since my most recent pull:
-
-```sh
-git pull --rebase
-```
-
-## Hardware
-
-### Laptops
-
-#### macOS
-
-| Category | Details         |
-| -------- | --------------- |
-| Model    | Macbook Pro 16" |
-| CPU      | Apple M2 Pro    |
-| RAM      | 16GB            |
-| Storage  | 512GB SSD       |
-
-#### Linux
-
-| Category | Details                                     |
-| -------- | ------------------------------------------- |
-| Model    | Lenovo ThinkPad E15 Gen 4, model 21ED0048US |
-| CPU      | AMD Ryzen 5 5625U with Radeon Graphics      |
-| RAM      | 16 GB                                       |
-| Storage  | 256 GB SSD                                  |
-
-### Servers
-
-| Category           | Details                                |
-| ------------------ | -------------------------------------- |
-| Case               | Rosewill RSV-R4100U 4U                 |
-| Motherboard        | NZXT B550                              |
-| CPU                | AMD Ryzen 7 5700G with Radeon Graphics |
-| RAM                | 64GB RAM (2x32GB)                      |
-| Storage (On-board) | Western Digital 500GB M.2 NVME SSD     |
-| Storage (HDD Bay)  | 48TB HDD                               |
-| PSU                | Corsair RM850 PSU                      |
-
-### Networking Equipment
-
-- UDM-Pro
-- USW-24-PoE
-- USW-Lite-8-PoE
-- U6-Pro
-- U6-Extender
-- USP-Plug
-- UVC G4 Instant x 3
-- UVC G4 Doorbell Pro
-- UP Chime
-- USW 24-Port Patch Panel
-- USW Switch Lite 8 PoE
-
-## Software
-
-### Laptop
-
-Alpine 3.18.2; no DE.
-
-I currently run my Alpine laptop via the default login shell - no
-desktop environment. From here, I use a mix of byobu and emacs to split
-my screen into tabs and panes. All programs run through the shell and do
-not use visual libraries such as X or Wayland.
-
-I have Sway installed and configured, but only launch it when I must.
-
-- brightnessctl
-- byobu
-- emacs
-- [font-dejavu, font-noto, font-noto-cjk, font-noto-cjk-extra]
-- glances
-- gnupg
-- irssi
-- lynx
-- nano
-- neomutt
-- newsboat
-- ohmyzsh
-- [pango, pango-tools]
-- pipewire
-- syncthing
-- wireguard
-- zola
-- zsh
-
-### Server
-
-Ubuntu 22.04.1; no DE.
-
-See my services page for a list of the publicly-available services
-running on this server.
-
-- certbot
-- [docker, docker-compose]
-- nginx
-- zsh
diff --git a/content/wiki/ios.md b/content/wiki/ios.md
new file mode 100644
index 0000000..dff47a5
--- /dev/null
+++ b/content/wiki/ios.md
@@ -0,0 +1,45 @@
++++
+title = "iOS"
+updated = 2024-03-07
+draft = true
++++
+
+Related:
+
+- [Hardware](/wiki/hardware/)
+
+## iOS
+
+My only mobile OS. Currently running iOS 17.
+
+- Safari
+  - AdGuard
+  - Dark Reader
+  - PiPifier
+  - Privacy Redirect
+- Backblaze
+- beorg
+- Cryptomator
+- Element
+- Home
+- Hue
+- iRobot
+- iSH
+- LinkedIn
+- Mullvad VPN
+- MultiTab T
+- NetNewsWire
+- OTP Auth
+- Plex
+- Plex Dash
+- Plexamp
+- Signal
+- Strongbox
+- Steam
+- Three Cheers
+- Trilby
+- UDisc
+- UniFi Network
+- UniFi Protect
+- Unsplash
+- Voyager
\ No newline at end of file
diff --git a/content/wiki/linux.md b/content/wiki/linux.md
new file mode 100644
index 0000000..a4787ca
--- /dev/null
+++ b/content/wiki/linux.md
@@ -0,0 +1,51 @@
++++
+title = "Linux"
+updated = 2024-03-07
+draft = true
++++
+
+Related:
+
+- [Hardware](/wiki/hardware/)
+
+## Alpine Linux
+
+My secondary laptop OS.
+
+## Ubuntu Server
+
+My primary server OS.
+
+- Applications
+  - CrowdSec
+  - Netdata
+  - Nginx
+  - Plex Media Server
+- Docker Containers
+  - AnonymousOverflow
+  - Authelia
+  - Convos
+  - CyberChef
+  - FlashPaper
+  - FreshRSS
+  - GotHub
+  - Gramps
+  - Invidious
+  - Libreddit
+  - NocoDB
+  - OtterWiki
+  - Portainer
+  - rgit
+  - Scrutiny
+  - SearXNG
+  - Stash
+  - Tautulli
+  - Teddit
+  - Watchtower
+- Utilities
+  - byobu
+  - Certbot
+  - exiftool
+  - fail2ban
+  - ufw
+  - zfs
diff --git a/content/wiki/macos.md b/content/wiki/macos.md
new file mode 100644
index 0000000..7e4470d
--- /dev/null
+++ b/content/wiki/macos.md
@@ -0,0 +1,86 @@
++++
+title = "macOS"
+updated = 2024-03-13
+draft = false
++++
+
+Related:
+
+- [Hardware](/wiki/hardware/)
+
+My primary OS. Currently running macOS Sonoma 14. This wiki page contains most of the apps I have used at one point or another across my different Macbooks.
+
+[`*`] = My favorites
+
+## Configuration
+
+- [Disabling and Enabling System Integrity Protection](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
+- Disable Gatekeeper: `sudo spctl --master-disable`
+
+## Software
+
+### Browsers
+
+- [Librewolf](https://librewolf.net/) [`*`] - Custom version of Firefox, focused on privacy and security
+  - [Bitwarden](https://bitwarden.com/) - An open source password manager
+  - [Dark Reader](https://darkreader.org/) - Dark mode for all the websites
+  - [Libredirect](https://libredirect.github.io/) - Automatic web redirections
+  - [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS & macOS
+  - [uBlock Origin](https://ublockorigin.com/) - Free, open-source ad content blocker
+- [Ungoogled Chromium](https://github.com/ungoogled-software/ungoogled-chromium) - Google Chromium, sans integration with Google 
+- [eww](https://www.gnu.org/software/emacs/manual/html_mono/eww.html) - Emacs Web Wowser, for TUI browsing
+
+### Communications
+
+- [gomuks](https://github.com/tulir/gomuks) - A terminal based Matrix client
+- [Thunderbird](https://www.thunderbird.net/) [`*`] - An open source email client by Mozilla
+- [Signal](https://signal.org/) [`*`] - A simple, powerful, and secure messenger
+
+### Development
+
+- [Docker Desktop](https://www.docker.com/products/docker-desktop/) - Docker containers for your desktop
+  - [open-webui](https://github.com/open-webui/open-webui) - User-friendly WebUI for LLMs
+- [iTerm2](https://iterm2.com/) [`*`] - The best terminal for macOS, hands down
+- [Xcode](https://developer.apple.com/xcode/) - Apple's IDE
+- [zsh](https://en.wikipedia.org/wiki/Z_shell) [`*`] - My shell preference due to its plugin and theme community
+  - [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) -  Fish-like autosuggestions for zsh 
+  - [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) -  Fish shell like syntax highlighting for Zsh
+
+### Editors
+
+- [Doom Emacs](https://github.com/doomemacs/doomemacs) -  An Emacs framework, great for working in `org` files
+- [Obsidian](https://obsidian.md/) [`*`] - A nice Markdown-based editor based on a "vault" structure. Offers a paid sync solution and community extensions
+- [Standard Notes](https://standardnotes.com/) - A simple text editor focused on privacy and security. Offers a paid sync solution and community extensions
+- [VSCodium](https://vscodium.com/) [`*`] - VS Code without proprietary blobs
+
+### Media
+
+- [Luminar](https://skylum.com/luminar) - Luminar offers top-notch photo editing features
+- [Minecraft](https://www.minecraft.net/) - Block mining simulator
+- [NetNewsWire](https://netnewswire.com/) - A free and open source RSS reader for Mac, iPhone, and iPad
+- [Plex](https://www.plex.tv/) [`*`] - Desktop client for the Plex Media Server
+- [Steam](https://store.steampowered.com/) - The top gaming marketplace for computers
+- [Transmission](https://transmissionbt.com/) [`*`] -  A Fast, Easy and Free Bittorrent Client
+- [VLC](https://www.videolan.org/vlc/) - A free and open source cross-platform multimedia player
+
+## Package Management
+
+- [Homebrew](https://brew.sh/) [`*`] - The Missing Package Manager for macOS (or Linux)
+- [MacPorts](https://www.macports.org/) - A system to compile, install, and manage open source software
+
+### Utilities
+
+- [Bartender 5](https://www.macbartender.com/Bartender5/) [`*`] - Easy control and customization over the native macOS menu bar
+- [BetterDisplay](https://betterdisplay.pro/) - Allows you to tweak a ton of features of built-in and external screens, such as scaling, configuration overrides, and color/brightness upscaling
+- [Bitwarden](https://bitwarden.com/) - An open source password manager
+- [Ollama](https://ollama.com/) -  Run Llama 2, Code Llama, and other models locally on your machine
+  - [Ollama Swift](https://github.com/kghandour/Ollama-SwiftUI) -  User Interface made for Ollama.ai using Swift
+- [LittleSnitch](https://obdev.at/products/littlesnitch/index.html) - Shows all network connections on your Macbook, including system and privileged services
+- [MicroSnitch](https://obdev.at/products/microsnitch/index.html) - Camera & microphone monitoring and alterting service
+- [Mullvad](https://mullvad.net/) [`*`] - A private VPN service
+- [skhd](https://github.com/koekeishiya/skhd) [`*`] - Simple hotkey daemon for macOS
+- [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS & macOS
+- [Syncthing](https://syncthing.net/) [`*`] - Continuous file synchronization
+- [TinkerTool](https://www.bresink.com/osx/TinkerTool.html) - Unlock hidden configuration options for macOS
+- [yabai](https://github.com/koekeishiya/yabai) [`*`] - Automatic window tiling
+- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - A youtube-dl fork with additional features and fixes
diff --git a/content/wiki/management.md b/content/wiki/management.md
new file mode 100644
index 0000000..4bb3d58
--- /dev/null
+++ b/content/wiki/management.md
@@ -0,0 +1,11 @@
++++
+title = "Management"
+updated = 2024-03-07
+draft = true
++++
+
+## Time Management
+
+## People Management
+
+## Project Management
diff --git a/content/wiki/minimalism.md b/content/wiki/minimalism.md
new file mode 100644
index 0000000..af9a3b4
--- /dev/null
+++ b/content/wiki/minimalism.md
@@ -0,0 +1,5 @@
++++
+title = "Minimalism"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/networking.md b/content/wiki/networking.md
new file mode 100644
index 0000000..09631cb
--- /dev/null
+++ b/content/wiki/networking.md
@@ -0,0 +1,27 @@
++++
+title = "Networking"
+updated = 2024-03-07
+draft = true
++++
+
+## Bluetooth
+
+## DNS
+
+## Gemini
+
+## Gopher
+
+## HTTP
+
+## IoT
+
+## Nginx
+
+## SSH
+
+## SSL
+
+## VPN
+
+## Wi-Fi
diff --git a/content/wiki/plaintext.md b/content/wiki/plaintext.md
new file mode 100644
index 0000000..670b642
--- /dev/null
+++ b/content/wiki/plaintext.md
@@ -0,0 +1,11 @@
++++
+title = "Plaintext"
+updated = 2024-03-07
+draft = true
++++
+
+## Markdown
+
+## Org-Mode
+
+## AsciiDoc
diff --git a/content/wiki/privacy.md b/content/wiki/privacy.md
new file mode 100644
index 0000000..b233ba4
--- /dev/null
+++ b/content/wiki/privacy.md
@@ -0,0 +1,5 @@
++++
+title = "Privacy"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/python.md b/content/wiki/python.md
new file mode 100644
index 0000000..7b0aab2
--- /dev/null
+++ b/content/wiki/python.md
@@ -0,0 +1,5 @@
++++
+title = "Python"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/security.md b/content/wiki/security.md
new file mode 100644
index 0000000..377a1e0
--- /dev/null
+++ b/content/wiki/security.md
@@ -0,0 +1,5 @@
++++
+title = "Security"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/selfhosted.md b/content/wiki/selfhosted.md
new file mode 100644
index 0000000..d410804
--- /dev/null
+++ b/content/wiki/selfhosted.md
@@ -0,0 +1,5 @@
++++
+title = "Self-Hosted"
+updated = 2024-03-07
+draft = true
++++
diff --git a/content/wiki/windows.md b/content/wiki/windows.md
new file mode 100644
index 0000000..2b6fd7c
--- /dev/null
+++ b/content/wiki/windows.md
@@ -0,0 +1,17 @@
++++
+title = "Windows"
+updated = 2024-03-07
+draft = true
++++
+
+## Windows (Work)
+
+I am required to use a Windows 10 laptop for work, but I have some limited customization options.
+
+- Alteryx
+- Notepad++
+- Obsidian
+- Power BI
+- Task Scheduler
+  - Auto Dark Mode
+  - Auto Light Mode
diff --git a/static/styles.css b/static/styles.css
index d495220..123db20 100644
--- a/static/styles.css
+++ b/static/styles.css
@@ -497,7 +497,8 @@ blockquote p {
   margin: 0;
 }
 
-.post {
+.post,
+.wiki-post {
   display: flex;
 }
 
@@ -506,6 +507,19 @@ blockquote p {
   margin-right: 0.5rem;
 }
 
+.wiki-post {
+justify-content: space-between;
+}
+
+.wiki-post:first-of-type {
+border-bottom: 1px dotted var(--fg);
+margin-bottom: 1rem;
+}
+
+.wiki-post p {
+margin: 0;
+}
+
 .post-metadata {
   border: 1px dotted var(--fg);
   border-top: none;
diff --git a/static/styles.min.css b/static/styles.min.css
index cf67ce3..f42cf24 100644
--- a/static/styles.min.css
+++ b/static/styles.min.css
@@ -1 +1 @@
-/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg:#fff;--bg-bright:#eee;--fg:#111;--link:#00f;--code:#f00;--border:#ccc}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--fg);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem;line-height:1.5;max-width:50em;margin:0 auto;padding:0 1rem}.site-nav,footer{border-color:var(--fg)}footer{border-top:1px dotted;padding-top:1rem;margin:1rem 0}footer p{margin:0}.site-nav{border-bottom:1px dotted}.site-nav ul{list-style-type:none;display:flex;align-items:center;padding:0}.site-nav ul li{margin-right:.5rem}h1,h2,h3,h4{color:var(--fg)}a,a:visited{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{width:100%}table{border-collapse:collapse;color:var(--fg);border-color:var(--bg-bright);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem}thead,th,tr,td{border:1px solid var(--border);padding:.25rem}pre>code,time,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:inherit}pre{background-color:var(--bg-bright)!important;margin:.5rem 0;padding:.5rem;overflow-x:auto}:not(pre)>code{color:var(--code);font-family:inherit}aside{background-color:var(--bg-bright);padding:1rem}blockquote{background-color:var(--bg-bright);border-left:5px solid var(--link);margin:1rem 0;padding:.5rem 1rem}blockquote p{margin:0}.post{display:flex}.post time{flex-shrink:0;margin-right:.5rem}.post-metadata{border:1px dotted var(--fg);border-top:none;padding:1rem}.post-metadata h1{margin:0}.post-metadata p{margin:0}details{margin-top:1rem}summary{font-weight:700}.footnote-definition{display:flex;justify-content:flex-start;align-items:top;margin:1rem 0}.footnote-definition sup{font-size:inherit;top:0;line-height:inherit;padding-right:.5rem}.footnote-definition sup::after{content:"."}.footnote-definition p{display:inline-block;margin:0}@media(prefers-color-scheme:dark){:root{--bg:#141617;--bg-bright:#191c1d;--fg:#b2aea9;--link:#ff79c6;--code:#ffb454;--border:#333}}
\ No newline at end of file
+/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg:#fff;--bg-bright:#eee;--fg:#111;--link:#00f;--code:#f00;--border:#ccc}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--fg);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem;line-height:1.5;max-width:50em;margin:0 auto;padding:0 1rem}.site-nav,footer{border-color:var(--fg)}footer{border-top:1px dotted;padding-top:1rem;margin:1rem 0}footer p{margin:0}.site-nav{border-bottom:1px dotted}.site-nav ul{list-style-type:none;display:flex;align-items:center;padding:0}.site-nav ul li{margin-right:.5rem}h1,h2,h3,h4{color:var(--fg)}a,a:visited{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{width:100%}table{border-collapse:collapse;color:var(--fg);border-color:var(--bg-bright);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem}thead,th,tr,td{border:1px solid var(--border);padding:.25rem}pre>code,time,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:inherit}pre{background-color:var(--bg-bright)!important;margin:.5rem 0;padding:.5rem;overflow-x:auto}:not(pre)>code{color:var(--code);font-family:inherit}aside{background-color:var(--bg-bright);padding:1rem}blockquote{background-color:var(--bg-bright);border-left:5px solid var(--link);margin:1rem 0;padding:.5rem 1rem}blockquote p{margin:0}.post,.wiki-post{display:flex}.post time{flex-shrink:0;margin-right:.5rem}.wiki-post{justify-content:space-between}.wiki-post:first-of-type{border-bottom:1px dotted var(--fg);margin-bottom:1rem}.wiki-post p{margin:0}.post-metadata{border:1px dotted var(--fg);border-top:none;padding:1rem}.post-metadata h1{margin:0}.post-metadata p{margin:0}details{margin-top:1rem}summary{font-weight:700}.footnote-definition{display:flex;justify-content:flex-start;align-items:top;margin:1rem 0}.footnote-definition sup{font-size:inherit;top:0;line-height:inherit;padding-right:.5rem}.footnote-definition sup::after{content:"."}.footnote-definition p{display:inline-block;margin:0}@media(prefers-color-scheme:dark){:root{--bg:#141617;--bg-bright:#191c1d;--fg:#b2aea9;--link:#ff79c6;--code:#ffb454;--border:#333}}
\ No newline at end of file
diff --git a/templates/wiki.html b/templates/wiki.html
new file mode 100644
index 0000000..4f51239
--- /dev/null
+++ b/templates/wiki.html
@@ -0,0 +1,16 @@
+{% extends "base.html" %}
+
+{% block content %}
+<h1>{{ section.title }}</h1>
+<p>Use <code>Ctrl + F</code> to search wiki pages for keywords.</p>
+<div class="wiki-post">
+	<p>Wiki Page</p>
+	<p>Last Updated</p>
+</div>
+{% for page in section.pages %}
+	<div class="wiki-post">
+		<p><a href="/wiki/{{ page.slug }}/">{{ page.title }}</a></p>
+		<p>{{ page.updated }}</p>
+	</div>
+{% endfor %}
+{% endblock content %}