diff --git a/package-lock.json b/package-lock.json
index 6ff068c..720e7ca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "badmanners.xyz",
- "version": "2.1.16",
+ "version": "2.1.17",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "badmanners.xyz",
- "version": "2.1.16",
+ "version": "2.1.17",
"hasInstallScript": true,
"dependencies": {
"@astrojs/alpinejs": "^0.4.0",
diff --git a/package.json b/package.json
index 505e89c..5c454da 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "badmanners.xyz",
"type": "module",
- "version": "2.1.16",
+ "version": "2.1.17",
"scripts": {
"postinstall": "astro sync",
"dev": "astro dev",
diff --git a/src/components/EnhancedTooltips.astro b/src/components/EnhancedTooltips.astro
new file mode 100644
index 0000000..deb93db
--- /dev/null
+++ b/src/components/EnhancedTooltips.astro
@@ -0,0 +1,21 @@
+---
+
+---
+
+
diff --git a/src/pages/about.astro b/src/pages/about.astro
index 0a15d12..69a537d 100644
--- a/src/pages/about.astro
+++ b/src/pages/about.astro
@@ -3,6 +3,7 @@ import { Image } from "astro:assets";
import BaseLayout from "@layouts/BaseLayout.astro";
import { IconArrowUpRightFromSquare } from "@components/icons";
import { ImageSamStickerJuicebox } from "@assets/images";
+import EnhancedTooltips from "@components/EnhancedTooltips.astro";
---
@@ -65,20 +66,4 @@ import { ImageSamStickerJuicebox } from "@assets/images";
-
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index b1cec5b..a62a416 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -38,9 +38,12 @@ import {
IconWeasyl,
IconYouTube,
} from "@components/icons/brands";
+import EnhancedTooltips from "@components/EnhancedTooltips.astro";
-const gpgKey = await readFile("./public/gpg.pub", { encoding: "utf-8" });
-const sshKey = await readFile("./public/ssh.pub", { encoding: "utf-8" });
+const [gpgKey, sshKey] = await Promise.all([
+ readFile("./public/gpg.pub", { encoding: "utf-8" }),
+ readFile("./public/ssh.pub", { encoding: "utf-8" }),
+]);
---
@@ -80,7 +83,7 @@ const sshKey = await readFile("./public/ssh.pub", { encoding: "utf-8" });
>
{
Astro.site ? (
-
+
{}); $dispatch('tippyTooltip', { target: $el, content: tooltip })"
>
https://badmanners.xyz
@@ -97,7 +100,7 @@ const sshKey = await readFile("./public/ssh.pub", { encoding: "utf-8" });
) : null
}
-
+
Gallery on https://gallery.badmanners.xyz
-
+
Gallery feed
-
+
they/them/their/theirs/themself
-
+
{}); $dispatch('tippyTooltip', { target: $el, content: tooltip })"
>
me@badmanners.xyz
-
+
@badmanners.xyz on Bluesky
-
+
BadManners on Codeberg
-
+
-
+
BadManners on Eka's Portal
-
+
BadManners on Fur Affinity
-
+
BadMannersXYZ on GitGud
-
+
BadMannersXYZ on GitHub
-
+
Bad_Manners on GitLab
-
+
{}); $dispatch('tippyTooltip', { target: $el, content: tooltip })"
>
google@badmanners.xyz
-
+
{}); $dispatch('tippyTooltip', { target: $el, content: tooltip })"
>
GPG public key
-
+
BadManners on Inkbunny
-
+
badmanners on Itaku
-
+
Bad Manners on Itch.io
-
+
badmanners on Keybase
-
+
aspe:keyoxide.org:UWYBVFCBFXTVUF2U6FS6AYJHLU
-
+
badmanners on Ko-fi
-
+
@BadManners@meow.social on Mastodon
-
+
badmanners.neocities.org on Neocities
-
+
BadManners on Picarto
-
+
badmanners.10 on Signal
-
+
Bad Manners on SoFurry
-
+
{}); $dispatch('tippyTooltip', { target: $el, content: tooltip })"
>
SSH public key
-
+
badmanners_ on Steam
-
+
Bad Manners on SubscribeStar
-
+
@bad_manners on Telegram
-
+
bad__manners on Twitch
-
+
BadManners on Weasyl
-
+
+
+
diff --git a/src/pages/sam_brendan.astro b/src/pages/sam_brendan.astro
index ca5c8c0..e4cf4d3 100644
--- a/src/pages/sam_brendan.astro
+++ b/src/pages/sam_brendan.astro
@@ -3,6 +3,7 @@ import { Image } from "astro:assets";
import BaseLayout from "@layouts/BaseLayout.astro";
import { IconArrowUpRightFromSquare } from "@components/icons";
import { ImageSamAllStickers, ImageSamRefsheet } from "@assets/images";
+import EnhancedTooltips from "@components/EnhancedTooltips.astro";
---
@@ -195,20 +196,4 @@ import { ImageSamAllStickers, ImageSamRefsheet } from "@assets/images";
-
+