From ed4247bca57b287fc86ee23ee5945f7d793a41b6 Mon Sep 17 00:00:00 2001 From: Pablo Pettinari Date: Fri, 9 Jan 2026 14:39:13 +0100 Subject: [PATCH 1/2] Update Mirror.xyz RSS feeds to use Paragraph API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mirror.xyz blogs have migrated to Paragraph, causing rate limiting (429) and access issues (403) when fetching the old feed URLs. Update to use Paragraph's direct API endpoints which work reliably without redirects. Fixes daily data-fetch warnings: - stark.mirror.xyz/feed/atom → api.paragraph.com/blogs/rss/@josh-stark - mirror.xyz/privacy-scaling-explorations.eth/feed/atom → api.paragraph.com/blogs/rss/@privacy-scaling-explorations --- src/lib/constants.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index b495322c8e4..d3ef0b5429a 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -215,12 +215,12 @@ export const COMMUNITY_BLOGS: CommunityBlog[] = [ feed: SOLIDITY_FEED, }, { - href: "https://mirror.xyz/privacy-scaling-explorations.eth", - feed: "https://mirror.xyz/privacy-scaling-explorations.eth/feed/atom", + href: "https://paragraph.com/@privacy-scaling-explorations", + feed: "https://api.paragraph.com/blogs/rss/@privacy-scaling-explorations", }, { - href: "https://stark.mirror.xyz/", - feed: "https://stark.mirror.xyz/feed/atom", + href: "https://paragraph.com/@josh-stark", + feed: "https://api.paragraph.com/blogs/rss/@josh-stark", }, { href: "https://medium.com/ethereum-cat-herders/newsletter", From 1d459e466e37bb0f79bfb42e6c9745ebd5aa83b4 Mon Sep 17 00:00:00 2001 From: Paul Wackerow <54227730+wackerow@users.noreply.github.com> Date: Fri, 9 Jan 2026 09:08:05 -0800 Subject: [PATCH 2/2] patch: use fallback image if src undefined --- src/components/Image/CardImage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Image/CardImage.tsx b/src/components/Image/CardImage.tsx index 22e7ef4ec71..21d4f8138dc 100644 --- a/src/components/Image/CardImage.tsx +++ b/src/components/Image/CardImage.tsx @@ -9,7 +9,7 @@ type CardImageProps = ComponentProps<"img"> const CardImage = ({ src, className, ...props }: CardImageProps) => ( // eslint-disable-next-line @next/next/no-img-element {