alpha
Login
Join now
tidaltheory.io
/
grain
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
grain.social is a photo sharing platform built on atproto.
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
grain
/
app
/
lib
/
components
/
molecules
18 files
at
main
Chad Miller
·
feat: add owner-only gallery edit page
·
3mo ago
b5a1f49b
AvatarCrop.svelte
hatk rewrite
6mo ago
Comment.svelte
feat: add compact count formatting for large numbers
5mo ago
DetailHeader.svelte
fix: back button falls back to home when no browser history
5mo ago
FavoriteButton.svelte
feat: add compact count formatting for large numbers
5mo ago
FeedTabs.svelte
feat: profile share, login marquee, feed tab color, notification avatar rings
5mo ago
FollowButton.svelte
fix: prevent duplicate favorites and dedupe fav counts
6mo ago
GalleryCard.svelte
feat: add owner-only gallery edit page
3mo ago
GalleryCardSkeleton.svelte
hatk rewrite
6mo ago
GallerySectionRow.svelte
fix: pad gallery rail edges with flex spacers so snap aligns to 16px gutter
5mo ago
MobileBottomBar.svelte
feat: improve signed-out experience with prominent sign-in
5mo ago
MobileTopBar.svelte
make mobile logo link to home
6mo ago
ProfileCard.svelte
hatk rewrite
6mo ago
ProfilePopover.svelte
feat: add compact count formatting for large numbers
5mo ago
PullToRefresh.svelte
fix: floating pull-to-refresh pill on all feed tabs
5mo ago
ReportButton.svelte
feat: horizontal overflow menu on all galleries, move report to menu
5mo ago
StoryArchive.svelte
fix: prevent infinite scroll from looping by guarding on fetch state
5mo ago
StoryCreate.svelte
feat: update Bluesky cross-post format with shortened location
5mo ago
StoryStrip.svelte
feat: add Instagram import from settings page
5mo ago