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
/
docs
/
plans
/
at
main
19 files
Chad Miller
feat: add blocks and mutes (#10)
3mo ago
c9581ead
2026-03-19-comments-design.md
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
2026-03-19-comments-implementation.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-19-gallery-creation-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-19-gallery-creation-implementation.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-19-grain-hatk-mvp-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-19-grain-hatk-mvp-implementation.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-20-base-context-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-20-suggested-follows-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-21-gallery-location-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-21-notifications-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-21-notifications-implementation.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-21-stories-design.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-21-stories-implementation.md
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
2026-03-24-story-crosspost-design.md
style: auto-format files via vp check --fix Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
2026-03-29-story-archive-design.md
style: auto-format files via vp check --fix Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
2026-03-29-story-archive-plan.md
style: auto-format files via vp check --fix Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
2026-04-01-push-notifications-design.md
feat: add Germ DM button on profiles - Add com.germnetwork.declaration lexicon for record indexing - Hydrate messageMe in getActorProfile response - Show "Germ DM" pill with logo on profiles based on showButtonTo policy - Profile owners always see their own button - Bump hatk to alpha.50 for Uint8Array bytes validation fix - Add germ declaration seed data for Alice Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
2026-04-08-for-you-feed-design.md
feat: add For You feed with collaborative filtering algorithm Reverse-engineered from spacecowboy17's Bluesky For You feed playground. Algorithm: find user's favorites → find co-likers → surface their other favorites, scored with half-life decay, smoothing, and popularity penalty. Falls back to most-favorited galleries for cold start users. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
2026-04-09-blocks-and-mutes.md
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