aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/wiki/_index.md5
-rw-r--r--content/wiki/ai.md5
-rw-r--r--content/wiki/audit.md5
-rw-r--r--content/wiki/automation.md5
-rw-r--r--content/wiki/cli.md5
-rw-r--r--content/wiki/data.md5
-rw-r--r--content/wiki/editors.md5
-rw-r--r--content/wiki/foss.md5
-rw-r--r--content/wiki/git.md5
-rw-r--r--content/wiki/hardware.md5
-rw-r--r--content/wiki/index.md141
-rw-r--r--content/wiki/ios.md45
-rw-r--r--content/wiki/linux.md51
-rw-r--r--content/wiki/macos.md86
-rw-r--r--content/wiki/management.md11
-rw-r--r--content/wiki/minimalism.md5
-rw-r--r--content/wiki/networking.md27
-rw-r--r--content/wiki/plaintext.md11
-rw-r--r--content/wiki/privacy.md5
-rw-r--r--content/wiki/python.md5
-rw-r--r--content/wiki/security.md5
-rw-r--r--content/wiki/selfhosted.md5
-rw-r--r--content/wiki/windows.md17
-rw-r--r--static/styles.css16
-rw-r--r--static/styles.min.css2
-rw-r--r--templates/wiki.html16
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 %}