diff --git a/api/now-playing.js b/api/now-playing.js
index a3e21748..cba8ae80 100644
--- a/api/now-playing.js
+++ b/api/now-playing.js
@@ -21,6 +21,7 @@ const emojiMap = (genre, artist) => {
   if (normalizedArtist === "bolt thrower") return "βš”οΈ"
   if (normalizedArtist === "bruce springsteen") return "πŸ‡ΊπŸ‡Έ"
   if (normalizedArtist === "carcass") return "πŸ₯Ό"
+  if (normalizedArtist === "cloud") return "β˜οΈπŸ€"
   if (normalizedArtist === "counting crows") return "πŸ¦β€β¬›"
   if (normalizedArtist === "david bowie") return "πŸ‘¨πŸ»β€πŸŽ€"
   if (normalizedArtist === "devoid of thought") return "πŸš«πŸ’­"
diff --git a/config/collections/index.js b/config/collections/index.js
index 3423fa8c..72d8030c 100644
--- a/config/collections/index.js
+++ b/config/collections/index.js
@@ -1,3 +1,4 @@
+import authors from '../data/author-map.js'
 import tagAliases from '../data/tag-aliases.js'
 import { DateTime } from 'luxon'
 
@@ -45,12 +46,19 @@ export const allContent = (collection) => {
     if (!parsedDate.isValid) parsedDate = DateTime.fromFormat(date, 'dd-MM-yyyy')
     return parsedDate.isValid ? parsedDate.toISO() : null
   }
+  const authorLookup = (url) => {
+    if (!url) return null
+    const urlObject = new URL(url)
+    const baseUrl = urlObject.origin
+    return authors?.[baseUrl] || null
+  }
   const addContent = (items, icon, getTitle, getDate) => {
     if (items) {
       items.forEach(item => {
+        const author = authorLookup(item.data?.link)
         const content = {
           url: item.url?.includes('http') ? item.url : `https://coryd.dev${item.url}`,
-          title: `${icon}: ${getTitle(item)}`
+          title: `${icon}: ${getTitle(item)}${author ? ' via ' + author : ''}`
         }
         if (item.data?.link) content.url = item.data?.link
         if (item.data?.description) content.description = `${item.data.description}<br/><br/>`
diff --git a/package-lock.json b/package-lock.json
index 5ae90e1b..2cca5a49 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "coryd.dev",
-  "version": "16.7.0",
+  "version": "16.7.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "coryd.dev",
-      "version": "16.7.0",
+      "version": "16.7.1",
       "license": "MIT",
       "dependencies": {
         "@cdransf/api-text": "^1.2.2",
@@ -2470,9 +2470,9 @@
       }
     },
     "node_modules/@supabase/postgrest-js": {
-      "version": "1.15.2",
-      "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.2.tgz",
-      "integrity": "sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==",
+      "version": "1.15.3",
+      "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.3.tgz",
+      "integrity": "sha512-kvfFhuurvnn7+XoXvwb6j64BqqS/xguXfM5FY8xPK24Kza+Bl4NPxGSMu3NWZiWPBgW2C27X2yHz/T+VYlXkEA==",
       "dev": true,
       "dependencies": {
         "@supabase/node-fetch": "^2.6.14"
@@ -2500,15 +2500,15 @@
       }
     },
     "node_modules/@supabase/supabase-js": {
-      "version": "2.43.2",
-      "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.43.2.tgz",
-      "integrity": "sha512-F9CljeJBo5aPucNhrLoMnpEHi5yqNZ0vH0/CL4mGy+/Ggr7FUrYErVJisa1NptViqyhs1HGNzzwjOYG6626h8g==",
+      "version": "2.43.3",
+      "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.43.3.tgz",
+      "integrity": "sha512-jrlx9sIty4lpG9ukhD9wimzHrFzeLTq/JKhqDqVLKo449NYlZbpcnmhqSjfZmve/0mIq1rbYmVvKQ90Hq4/cVg==",
       "dev": true,
       "dependencies": {
         "@supabase/auth-js": "2.64.2",
         "@supabase/functions-js": "2.3.1",
         "@supabase/node-fetch": "2.6.15",
-        "@supabase/postgrest-js": "1.15.2",
+        "@supabase/postgrest-js": "1.15.3",
         "@supabase/realtime-js": "2.9.5",
         "@supabase/storage-js": "2.5.5"
       }
@@ -2822,9 +2822,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001620",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz",
-      "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==",
+      "version": "1.0.30001621",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001621.tgz",
+      "integrity": "sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==",
       "dev": true,
       "funding": [
         {
@@ -4854,30 +4854,18 @@
       "dev": true
     },
     "node_modules/micromatch": {
-      "version": "4.0.6",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.6.tgz",
-      "integrity": "sha512-Y4Ypn3oujJYxJcMacVgcs92wofTHxp9FzfDpQON4msDefoC0lb3ETvQLOdLcbhSwU1bz8HrL/1sygfBIHudrkQ==",
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
+      "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
       "dev": true,
       "dependencies": {
         "braces": "^3.0.3",
-        "picomatch": "^4.0.2"
+        "picomatch": "^2.3.1"
       },
       "engines": {
         "node": ">=8.6"
       }
     },
-    "node_modules/micromatch/node_modules/picomatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
-      "dev": true,
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
-      }
-    },
     "node_modules/mime": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
diff --git a/package.json b/package.json
index 4d0d14ba..5e368006 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "coryd.dev",
-  "version": "16.7.0",
+  "version": "16.7.1",
   "description": "The source for my personal site. Built using 11ty.",
   "type": "module",
   "scripts": {
diff --git a/src/assets/styles/base/index.css b/src/assets/styles/base/index.css
index 06387410..7f413fc1 100644
--- a/src/assets/styles/base/index.css
+++ b/src/assets/styles/base/index.css
@@ -490,6 +490,8 @@ button {
 
 /* selects */
 select {
+  color: var(--text-color);
+  background-color: var(--background-color);
   padding: var(--sizing-xs) var(--sizing-sm);
 }