From 75ca3da7f87846f26743d0c27afc90d9f0d19a7c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 9 Oct 2026 20:55:41 -0700 Subject: Sensitive posts: Popular leaves them out. The NSFW posts Adam saw (and blocked) in Popular were Misskey artists over the mostr bridge β€” every one carried a content-warning tag (Misskey's "sensitive" media), and their profiles said so too (":role_nsfw:", "πŸ”žζˆδΊΊε‘γ‘"); the posts had no words to fail the language test, and nothing read the tag. Popular (and its picture/video grids) now drops a post marked sensitive (NIP-36 content-warning, a NIP-32 content-warning/nsfw label, an NSFW hashtag, :nsfw: or πŸ”ž in the text) and the posts of accounts whose own name or bio says they post adult work. Everywhere else a marked post is folded behind its warning ("Sensitive: ") with Show, and left out of media grids β€” Settings β†’ Nostr β†’ "Fold posts marked sensitive" (on by default). On the live snapshot: 6 of 184 posts dropped. tools/sensitive-feed-test.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Vps2H27rhbG9ZqseGfMrc3 --- src/i18n.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index 9c3efe3..d8ced5b 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -470,6 +470,10 @@ const STR = { foldReported1: 'Reported by {name}', foldReportedN: 'Reported by {n} people you follow', foldShow: 'Show', + foldSensitive: 'Sensitive content', + foldSensitiveWhy: 'Sensitive: {why}', + modSensitiveToggle: 'Fold posts marked sensitive', + modSensitiveHelp: 'Posts their authors marked with a content warning (NIP-36) stay behind it until you tap Show, and are left out of picture and video grids. Popular never shows them, nor posts from accounts that say they post adult content.', quoteHidden: 'Hidden post', profMutedBanner: 'Muted. Their posts are hidden everywhere else', modTitle: 'Muted and hidden', -- cgit v1.2.3