diff --git a/blahaj/blahaj.json b/blahaj/blahaj.json
new file mode 100644
index 0000000..b94e5cf
--- /dev/null
+++ b/blahaj/blahaj.json
@@ -0,0 +1,105 @@
+{
+ "emojis": {
+ "blurrycat": "emojis/blurrycat.png",
+ "cate": "emojis/cate.png",
+ "catto": "emojis/catto.png",
+ "freddiecat": "emojis/freddiecat.png",
+ "cringingcat": "emojis/cringingcat.png",
+ "politecat": "emojis/politecat.png",
+ "sadcat": "emojis/sadcat.png",
+ "saddercat": "emojis/saddercat.png",
+ "smugcat": "emojis/smugcat.png",
+ "tiredcat": "emojis/tiredcat.png",
+ "shonk": "emojis/blahaj.png"
+ },
+ "backgrounds": {
+ "rainbow": "emojo-bg-rainbow",
+ "red": "emojo-bg-red",
+ "black": "emojo-bg-black"
+ },
+ "captionTypes": {
+ "default": ["emojo-caption-default"],
+ "above": ["emojo-caption-default", "emojo-caption-above"],
+ "comicsans": ["emojo-caption-sans"],
+ "comicsans-above": ["emojo-caption-sans", "emojo-caption-above"]
+ },
+ "animations": {
+ "null": {
+ "name": "null",
+ "length": 1
+ },
+ "bounce": {
+ "name": "bounce",
+ "length": 1,
+ "extra": "linear infinite"
+ },
+ "flip": {
+ "name": "flip",
+ "length": 1,
+ "extra": "linear infinite"
+ },
+ "fastflip": {
+ "name": "flip",
+ "length": 0.25,
+ "extra": "linear infinite"
+ },
+ "spin": {
+ "name": "spin",
+ "length": 2,
+ "extra": "linear infinite"
+ },
+ "zoom": {
+ "name": "zoom",
+ "length": 50000,
+ "extra": "linear"
+ },
+ "slowzoom": {
+ "name": "zoom",
+ "length": 100000,
+ "extra": "linear"
+ },
+ "shake": {
+ "name": "shake",
+ "length": 1,
+ "extra": "infinite"
+ },
+ "fastshake": {
+ "name": "shake",
+ "length": 0.25,
+ "extra": "infinite"
+ },
+ "sway": {
+ "name": "sway",
+ "length": 1,
+ "extra": "ease-out infinite"
+ }
+ },
+ "music": {
+ "smwcredits": {
+ "path": "sounds/smwcredits.mp3",
+ "beat": 0.395
+ },
+ "temmie": {
+ "path": "sounds/temmie.mp3",
+ "beat": 0.715
+ },
+ "sm64": {
+ "path": "sounds/sm64.mp3",
+ "beat": 0.45
+ },
+ "null": {
+ "path": null,
+ "beat": 1
+ }
+ },
+ "default": {
+ "emoji": ["shonk"],
+ "animations": ["flip", "shake", "slowzoom"],
+ "music": "temmie",
+ "speed": 1,
+ "caption": null,
+ "captionType": "default",
+ "background": null,
+ "emojiInterval": 4
+ }
+}
diff --git a/blahaj/index.php b/blahaj/index.php
new file mode 100644
index 0000000..856e201
--- /dev/null
+++ b/blahaj/index.php
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+ my page
+
+
+
+
+ page
+
+
+
+
+
+
diff --git a/byobu.txt b/byobu.txt
new file mode 100644
index 0000000..705922d
--- /dev/null
+++ b/byobu.txt
@@ -0,0 +1,48 @@
+Byobu is a suite of enhancements to tmux, as a command line
+tool providing live system status, dynamic window management,
+and some convenient keybindings:
+
+ F1 * Used by X11 *
+ Shift-F1 Display this help
+ F2 Create a new window
+ Shift-F2 Create a horizontal split
+ Ctrl-F2 Create a vertical split
+ Ctrl-Shift-F2 Create a new session
+ F3/F4 Move focus among windows
+ Alt-Left/Right Move focus among windows
+ Alt-Up/Down Move focus among sessions
+ Shift-Left/Right/Up/Down Move focus among splits
+ Shift-F3/F4 Move focus among splits
+ Ctrl-F3/F4 Move a split
+ Ctrl-Shift-F3/F4 Move a window
+ Shift-Alt-Left/Right/Up/Down Resize a split
+ F5 Reload profile, refresh status
+ Alt-F5 Toggle UTF-8 support, refresh status
+ Shift-F5 Toggle through status lines
+ Ctrl-F5 Reconnect ssh/gpg/dbus sockets
+ Ctrl-Shift-F5 Change status bar's color randomly
+ F6 Detach session and then logout
+ Shift-F6 Detach session and do not logout
+ Alt-F6 Detach all clients but yourself
+ Ctrl-F6 Kill split in focus
+ F7 Enter scrollback history
+ Alt-PageUp/PageDown Enter and move through scrollback
+ Shift-F7 Save history to $BYOBU_RUN_DIR/printscreen
+ F8 Rename the current window
+ Ctrl-F8 Rename the current session
+ Shift-F8 Toggle through split arrangements
+ Alt-Shift-F8 Restore a split-pane layout
+ Ctrl-Shift-F8 Save the current split-pane layout
+ F9 Launch byobu-config window
+ Ctrl-F9 Enter command and run in all windows
+ Shift-F9 Enter command and run in all splits
+ Alt-F9 Toggle sending keyboard input to all splits
+ F10 * Used by X11 *
+ F11 * Used by X11 *
+ Alt-F11 Expand split to a full window
+ Shift-F11 Zoom into a split, zoom out of a split
+ Ctrl-F11 Join window into a vertical split
+ F12 Escape sequence
+ Shift-F12 Toggle on/off Byobu's keybindings
+ Alt-F12 Toggle on/off Byobu's mouse support
+ Ctrl-Shift-F12 Mondrian squares
diff --git a/cgi-bin/man.sh b/cgi-bin/man.sh
new file mode 100755
index 0000000..716d169
--- /dev/null
+++ b/cgi-bin/man.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+m=$(printf %s "$QUERY_STRING" | sed -e "s/m=//" -e "s/+/ /g")
+manfile=$(man -w $m)
+
+if [ -z "$m" ]; then
+ printf "Content-type: text/plain\r\n"
+ printf "\r\n"
+ printf "provide a manpage to find in the ?m= parameter\n"
+ exit 1
+fi
+
+if [ ! -f "$manfile" ]; then
+ printf "Content-type: text/plain\r\n"
+ printf "\r\n"
+ printf "manpage for %s not found\n" "$m"
+ exit 1
+fi
+
+zcat "$manfile" \
+ | man2html -M /~ben/cgi-bin/man.sh
+
+exit 0
diff --git a/cgi-bin/man.sh.txt b/cgi-bin/man.sh.txt
new file mode 120000
index 0000000..23b9542
--- /dev/null
+++ b/cgi-bin/man.sh.txt
@@ -0,0 +1 @@
+./man.sh
\ No newline at end of file
diff --git a/gitea-favicon/README.md b/gitea-favicon/README.md
new file mode 100644
index 0000000..aa94377
--- /dev/null
+++ b/gitea-favicon/README.md
@@ -0,0 +1,4 @@
+# gitea-favicons
+
+a lil script (see generate.sh) to generate the various sizes required
+for tildegit.org from the base icon
diff --git a/gitea-favicon/generate.sh b/gitea-favicon/generate.sh
new file mode 100644
index 0000000..8aa54a9
--- /dev/null
+++ b/gitea-favicon/generate.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# generate all sizes
+for size in 16 32 64 120 128 180 192 200 512 880; do
+ if [ ! -f tildegit-$size.png ]; then
+ convert -resize "${size}x${size}" tildegit.png tildegit-$size.png
+ fi
+done
+
+convert \
+ tildegit-16.png \
+ tildegit-32.png \
+ tildegit-64.png \
+ tildegit-128.png \
+ -delete 0 -alpha off -colors 256 favicon.ico
+
+cp tildegit-120.png gitea-sm.png
+cp tildegit-180.png apple-touch-icon.png
+cp tildegit-180.png favicon.png
+cp tildegit-192.png gitea-192.png
+cp tildegit-200.png avatar_default.png
+cp tildegit-512.png gitea-512.png
+cp tildegit-880.png gitea-lg.png
+
diff --git a/gitea-favicon/iconlist.txt b/gitea-favicon/iconlist.txt
new file mode 100644
index 0000000..9019933
--- /dev/null
+++ b/gitea-favicon/iconlist.txt
@@ -0,0 +1,12 @@
+favicon.ico - 128x128
+
+gitea-safari.svg
+
+gitea-sm.png - 120x120
+apple-touch-icon.png - 180x180
+favicon.png - 180x180
+gitea-192.png - 192x192
+avatar_default.png - 200x200
+gitea-512.png - 512x512
+gitea-lg.png - 880x880
+
diff --git a/gitea-favicon/tildegit.png b/gitea-favicon/tildegit.png
new file mode 100644
index 0000000..ff89588
Binary files /dev/null and b/gitea-favicon/tildegit.png differ
diff --git a/gitslides b/gitslides
new file mode 120000
index 0000000..be7f7af
--- /dev/null
+++ b/gitslides
@@ -0,0 +1 @@
+../workspace/gitslides/
\ No newline at end of file
diff --git a/mydomains.txt b/mydomains.txt
new file mode 100644
index 0000000..0e299e2
--- /dev/null
+++ b/mydomains.txt
@@ -0,0 +1,36 @@
+google domains:
+- heyderebub.com
+- platformpersonalities.com
+
+isnic.is:
+- benharr.is
+
+nic.st:
+- hmm.st
+
+namesilo.com:
+- benharri.com
+- benharri.org
+- bhh.sh
+- fuckup.club
+- harris.team
+- harriswoodworks.net
+- irctokens.org
+- ittwsd.org
+- nand.sh
+- tild3.org
+- tilde.chat
+- tilde.life
+- tilde.news
+- tilde.site
+- tilde.team
+- tilde.wiki
+- tilde.zone
+- tildegit.org
+- tilderadio.org
+- tildeteam.net
+- tildeteam.org
+- tildeverse.net
+- tildeverse.org
+- ttm.sh
+
diff --git a/taglines/index.php b/taglines/index.php
new file mode 100644
index 0000000..98ef2e3
--- /dev/null
+++ b/taglines/index.php
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+ tilde.team taglines
+
+
+
+
+
taglines
+
create a oneline ~/public_html/tagline.txt to appear here
+
+
+
~=$user?> - =$tag?>
+
+
+
+
+
+