From bb819c7cbd433e3a253326b715301e98ad58583e Mon Sep 17 00:00:00 2001 From: Nathan Gathright Date: Fri, 8 Aug 2025 12:51:30 -0500 Subject: [PATCH 1/2] Replace Episodes.fm with Podlink branding and functionality --- server/assets/episodesfm.svg | 5 ----- server/assets/podlink.svg | 4 ++++ server/data/apps.json | 15 ++++++++++----- ui/images/episodesfm.svg | 5 ----- ui/images/podlink.svg | 3 +++ ui/src/components/PodcastHeader/index.tsx | 6 +++--- ui/src/utils.ts | 2 +- 7 files changed, 21 insertions(+), 19 deletions(-) delete mode 100644 server/assets/episodesfm.svg create mode 100644 server/assets/podlink.svg delete mode 100644 ui/images/episodesfm.svg create mode 100644 ui/images/podlink.svg diff --git a/server/assets/episodesfm.svg b/server/assets/episodesfm.svg deleted file mode 100644 index cdcd5ded..00000000 --- a/server/assets/episodesfm.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/server/assets/podlink.svg b/server/assets/podlink.svg new file mode 100644 index 00000000..ff21ba05 --- /dev/null +++ b/server/assets/podlink.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/server/data/apps.json b/server/data/apps.json index b5e2427a..687d8522 100644 --- a/server/data/apps.json +++ b/server/data/apps.json @@ -2827,24 +2827,29 @@ ] }, { - "appName": "Episodes.fm", + "appName": "Podlink", "appType": [ + "directory", "podcast player", "website" ], - "appUrl": "https://episodes.fm", - "appIconUrl": "episodesfm.svg", + "appUrl": "https://pod.link", + "appIconUrl": "podlink.svg", "platforms": [ "Web" ], "supportedElements": [ { "elementName": "OP3", - "elementURL": "https://nathangathright.com/introducing-episodesfm/" + "elementURL": "https://help.podlink.com/article/9-sorting" + }, + { + "elementName": "search", + "elementURL": "https://help.podlink.com/article/4-searching" }, { "elementName": "Live Item", - "elementURL": "https://nathangathright.com/introducing-episodesfm/" + "elementURL": "https://help.podlink.com/article/14-live" } ] }, diff --git a/ui/images/episodesfm.svg b/ui/images/episodesfm.svg deleted file mode 100644 index cdcd5ded..00000000 --- a/ui/images/episodesfm.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/ui/images/podlink.svg b/ui/images/podlink.svg new file mode 100644 index 00000000..44f8c59d --- /dev/null +++ b/ui/images/podlink.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/src/components/PodcastHeader/index.tsx b/ui/src/components/PodcastHeader/index.tsx index 81742ee7..43118c6c 100644 --- a/ui/src/components/PodcastHeader/index.tsx +++ b/ui/src/components/PodcastHeader/index.tsx @@ -5,7 +5,7 @@ import Value from '../Value' import NoImage from '../../../images/no-cover-art.png' import { encodeURLSafeBase64, truncateString } from '../../utils' import RSSLogo from "../../../images/feed.svg"; -import EpisodesFMLogo from "../../../images/episodesfm.svg"; +import PodlinkLogo from "../../../images/podlink.svg"; import DonationPage from "../../../images/donation-page.svg"; import EarthLogo from "../../../images/earth.svg"; import LightningLogo from "../../../images/lightning.svg" @@ -156,14 +156,14 @@ export default class PodcastHeader extends React.PureComponent {itunesId || feedURL ? - + : '' } diff --git a/ui/src/utils.ts b/ui/src/utils.ts index 386612b9..57561b82 100644 --- a/ui/src/utils.ts +++ b/ui/src/utils.ts @@ -96,6 +96,6 @@ export const encodeURLSafeBase64 = (text: string): string => { const binString = Array.from(new TextEncoder().encode(text), (byte) => String.fromCodePoint(byte), ).join('') - // since episodes.fm doesn't need trailing =, remove them + // since Podlink doesn't need trailing =, remove them return btoa(binString).replace(/=+$/, ''); } From 5bba840fd5cf8e9e198b9d5025d2181c2e83e3f6 Mon Sep 17 00:00:00 2001 From: Nathan Gathright Date: Fri, 8 Aug 2025 14:54:28 -0500 Subject: [PATCH 2/2] Update apps.json --- server/data/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/data/apps.json b/server/data/apps.json index 687d8522..5fdb311e 100644 --- a/server/data/apps.json +++ b/server/data/apps.json @@ -2844,7 +2844,7 @@ "elementURL": "https://help.podlink.com/article/9-sorting" }, { - "elementName": "search", + "elementName": "Search", "elementURL": "https://help.podlink.com/article/4-searching" }, {