diff --git a/packages/atproto-browser/app/at/page.tsx b/packages/atproto-browser/app/at/page.tsx
index de83eb87..d61f5569 100644
--- a/packages/atproto-browser/app/at/page.tsx
+++ b/packages/atproto-browser/app/at/page.tsx
@@ -57,7 +57,10 @@ export default async function AtPage({
return (
- {handle}'s {uri.collection} records
+ {handle}'s {uri.collection} records{" "}
+
+ 🛜
+
+
+ @${handle}'s ${uri.collection} atproto records
+ ${ORIGIN}/collection-rss?u=${uri.toString()}
+ Collection ${uri.collection} from ${uri.origin}
+ en-gb
+ 60
+ ${records
+ .map((record) =>
+ `
+ -
+ ${cdata(`New ${uri.collection}: ${new AtUri(record.uri).rkey}`)}
+ ${new Intl.DateTimeFormat("fr-CA", {
+ year: "numeric",
+ month: "2-digit",
+ day: "2-digit",
+ }).format(new Date())}
+ ${ORIGIN}/collection-rss?u=${uri.toString()}
+ ${record.cid}
+
+ `.trim(),
+ )
+ .join("\n")}
+
+
+`.trim();
+
+ return new Response(rss, {
+ headers: {
+ "Content-Type": "application/xml",
+ "Content-Length": String(new TextEncoder().encode(rss).length),
+ },
+ });
+}
+
+function cdata(s: string) {
+ return ``;
+}