diff --git a/public/rss-styles.xsl b/public/rss-styles.xsl new file mode 100644 index 0000000..0c67d81 --- /dev/null +++ b/public/rss-styles.xsl @@ -0,0 +1,138 @@ + + + + + + + + + + + + <xsl:value-of select="/rss/channel/title"/> — RSS + + + + +
+ + RSS Feed +

+

+ +
+

What this page is

+

+ This is an RSS feed. Paste the address below into a feed reader + — Feedly, NetNewsWire, Thunderbird, or a Discord/Slack bot + — and every new report lands there automatically. +

+

+ No email, no signup, nothing collected. You subscribe; we never + learn who you are. +

+ + rss.xml + rss.xml + +
+ +

+ reports in this feed +

+ + +
+ + + + +
+ + + · + + +
+

+

+
+
+ + + +
+ + +
+
diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index 4007c0e..e7fc1fa 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -11,6 +11,9 @@ export async function GET(context: APIContext) { title: '0xDelta Research', description: 'Offensive and defensive cybersecurity research — Red Team techniques, malware analysis, threat hunting, and more.', site: context.site!, + // Faz o navegador renderizar /rss.xml como página legível em vez de XML + // cru. Leitores de feed ignoram a folha e leem o XML normalmente. + stylesheet: '/rss-styles.xsl', items: posts.map(post => ({ title: post.data.title, description: post.data.description,