Skip to content

Longform update 2026.05.14

mATt terenzio
May 14, 20261 min read
1

Content Moderation

Domain blocklist — Hardcoded 23+ blocked domains (adult sites, spam job boards like e-hentai, jobs.now)

• Keyword pattern matching — Regex filter scanning title/description/textContent/tags for explicit content

• DB-backed dynamic blocklist — moderation_blocklist table so you can add/remove domains via SQL without redeploying

• Indexer gatekeeper — All moderation runs in indexSiteStandardJob before content enters the DB

RSS Feed Ecosystem

• RSS generator — Reusable src/longform/lib/rss.ts producing valid RSS 2.0 with rich namespaces (dc, atom, content, media, slash)

• /feed/latest.xml — Public global feed of latest longform articles

• /feed/following.xml?token=... — Personal authenticated feed using opaque tokens

• /feed/search.xml?q=... — Search-specific RSS (always sorted by latest)

• /feed/tag/:tag.xml — Per-tag RSS feeds

• Token-based auth — rss_feed_tokens table maps opaque 24-byte tokens to DIDs for unauthenticated RSS reader access

• RSS autodiscovery — <link rel="alternate"> tag in the global layout

• RSS icons — Visible on home page tabs, search results (far right, vertically centered), subscriptions page, and tag pages — all with orange hover effect

Tag Ecosystem

• Tags on article cards — Up to 4 tag pills per article, styled as rounded pills with dark mode support

• /tag/:tag pages — Filtered article listings with #tag heading and tag-specific RSS link

• Trending Tags sidebar

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions