alpha
Login
or
Join now
zephyra.zone
/
grain
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
grain.social is a photo sharing platform built on atproto.
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
grain
/
server
/
filters
/
at
main
1 file
Chad Miller
feat: add blocks and mutes (#10)
3mo ago
c9581ead
blockMute.ts
feat: add blocks and mutes (#10) - Block/mute records with bidirectional content filtering on feeds, stories, comments, and notifications - Muted comments returned with `muted` flag for client-side collapse/expand UI - Blocked comments removed entirely from threads - Settings > Moderation > Blocked Users / Muted Users management pages - Block/mute state shown on profile pages with overflow menu actions - Self-block prevention, query invalidation on mutations - Lexicons for block record, muteActor/unmuteActor procedures, getBlocks/getMutes queries - getSuggestedFollows excludes blocked/muted users - getActorProfile uses authenticated viewer instead of params.viewer - getMutes cursor aligned with getBlocks (packCursor/unpackCursor) - Seeds with block test records Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago