alpha
Login
Join now
grain.social
/
grain
Star
Starred
Star
Something went wrong. Try again.
Fork
2
Eye filled
Watch
Watching
Watch
grain.social is a photo sharing platform built on atproto.
grain.social
appview
atproto
photography
+3 more
appview
atproto
photography
Star
Starred
Star
Something went wrong. Try again.
Fork
2
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
9
Pulls
Pulls
1
Pipelines
Pipelines
Commits on
groups
Chad Miller
4dde091e
feat(groups): link a group back to where it is run, and give pool tiles a face
groups
3w ago
feat(groups): link a group back to where it is run, and give pool tiles a face
groups
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
91d894cc
feat(groups): a group's pool becomes a permissioned space
3w ago
feat(groups): a group's pool becomes a permissioned space
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
12aab62b
feat(groups): date the club's galleries to its rides, and add two more
3w ago
feat(groups): date the club's galleries to its rides, and add two more
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
5d4daa49
fix(groups): three seeded photos were rotated twice
3w ago
fix(groups): three seeded photos were rotated twice
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
e8531fb8
fix(groups): count galleries everywhere, not pool
3w ago
fix(groups): count galleries everywhere, not pool
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
8aa00721
fix(groups): say how many galleries, not how much pool
3w ago
fix(groups): say how many galleries, not how much pool
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
0108ea7e
feat(groups): drop the placeholder galleries from the opensocial seed
3w ago
feat(groups): drop the placeholder galleries from the opensocial seed
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
2a2cd243
feat(groups): give the seeded photos their EXIF records
3w ago
feat(groups): give the seeded photos their EXIF records
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
f0bbdef6
feat(groups): ride photos for the demo club's pool
3w ago
feat(groups): ride photos for the demo club's pool
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
72fc5574
feat(groups): membership as a public fact, rules, join, decline
3w ago
feat(groups): membership as a public fact, rules, join, decline
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
fbb457b4
feat(groups): the group page is the profile page, nouns swapped
3w ago
feat(groups): the group page is the profile page, nouns swapped
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
ae6fee17
feat: groups — a community's pool of members' galleries
3w ago
feat: groups — a community's pool of members' galleries
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
31f4a81a
Align fallback avatars with photos inside inline links
3w ago
Align fallback avatars with photos inside inline links
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
f90d83d9
Colour favourite notifications with the heart, not the accent
3w ago
Colour favourite notifications with the heart, not the accent
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
787fe83c
Give the heart one colour across themes
3w ago
Give the heart one colour across themes
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
ee2c8a40
Draw a silhouette instead of a letter when an account has no avatar
3w ago
Draw a silhouette instead of a letter when an account has no avatar
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
a34fe9fc
Show avatars as soon as they decode instead of after hydration
3w ago
Show avatars as soon as they decode instead of after hydration
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
7c7a7099
Keep the story progress bar going when a story is marked viewed
3w ago
Keep the story progress bar going when a story is marked viewed
Copy SHA
Browse repository
Chad Miller
committed
3w ago
Chad Miller
d6a3e622
Offer the iOS app to visitors on an iPhone
4w ago
Offer the iOS app to visitors on an iPhone
Copy SHA
Browse repository
Chad Miller
committed
4w ago
Chad Miller
44665a09
Promote Create to a primary button below the nav
4w ago
Promote Create to a primary button below the nav
Copy SHA
Browse repository
Chad Miller
committed
4w ago
Chad Miller
4a0e5005
Regenerate the schema dump for the story views table
4w ago
Regenerate the schema dump for the story views table
Copy SHA
Browse repository
Chad Miller
committed
4w ago
Chad Miller
9cff5f66
Grey the story ring once a story has been watched
4w ago
Grey the story ring once a story has been watched
Copy SHA
Browse repository
Chad Miller
committed
4w ago
Chad Miller
d703c32f
Track which stories each account has watched
4w ago
Track which stories each account has watched
Copy SHA
Browse repository
Chad Miller
committed
4w ago
Chad Miller
408843cd
Merge origin/main into the test-coverage branch
1mo ago
Merge origin/main into the test-coverage branch
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
acb26753
test: cover mentionSearch scoped to one account's galleries
1mo ago
test: cover mentionSearch scoped to one account's galleries
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
b2bd4a0a
test: cover resolveActor, the country helpers, getGallery and EXIF
1mo ago
test: cover resolveActor, the country helpers, getGallery and EXIF
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
fbe86ac3
test: cover the three OpenGraph cards and the font loader
1mo ago
test: cover the three OpenGraph cards and the font loader
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
299a8a0b
test: cover the four search-backed endpoints
1mo ago
test: cover the four search-backed endpoints
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
afebaf26
chore: bump @hatk/hatk to alpha.82
1mo ago
chore: bump @hatk/hatk to alpha.82
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
7524aa44
docs: correct the search-index note in the coverage plan
1mo ago
docs: correct the search-index note in the coverage plan
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
5811076c
test: cover mentionSearch, deleteGallery and deleteAccount
1mo ago
test: cover mentionSearch, deleteGallery and deleteAccount
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
cf21ea59
test: cover getActorProfile, the mute procedures and the on-login hook
1mo ago
test: cover getActorProfile, the mute procedures and the on-login hook
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
6c789934
test: cover every notification source
1mo ago
test: cover every notification source
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
fff98dc3
fix: mention notifications went silent once you had commented
1mo ago
fix: mention notifications went silent once you had commented
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
c78da17b
test: cover the collage layout and the actor list endpoints
1mo ago
test: cover the collage layout and the actor list endpoints
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
adb0e3fd
test: cover the story surface
1mo ago
test: cover the story surface
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
de0b4c33
test: cover the on-commit hooks and their notification helpers
1mo ago
test: cover the on-commit hooks and their notification helpers
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
eb54e5f8
fix: isBlockedOrMuted could not parse, silencing every push notification
1mo ago
fix: isBlockedOrMuted could not parse, silencing every push notification
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
b0e7187f
test: cover the for-you feed
1mo ago
test: cover the for-you feed
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
23593967
test: cover the location feed
1mo ago
test: cover the location feed
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
c37aab56
perf: serve the basemap through a tile Worker, and draw pins once
1mo ago
perf: serve the basemap through a tile Worker, and draw pins once
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
5128c27f
test: cover the five gallery feeds
1mo ago
test: cover the five gallery feeds
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
a5ac879f
test: wire up coverage measurement for the server
1mo ago
test: wire up coverage measurement for the server
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
aa6c670c
chore: move the test runner to vitest 5
1mo ago
chore: move the test runner to vitest 5
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
a5f268fe
fix: show the gallery location on the detail page's split layout
1mo ago
fix: show the gallery location on the detail page's split layout
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
cc384fdb
feat: plot every place on the locations map, not the top thirty
1mo ago
feat: plot every place on the locations map, not the top thirty
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
c418e0e8
chore: add a justfile for the two dev server modes
1mo ago
chore: add a justfile for the two dev server modes
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
24528ef5
feat: rebuild the camera and location indexes as tile grids
1mo ago
feat: rebuild the camera and location indexes as tile grids
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
a7ac01ff
refactor: extract the page heading the redesigned pages share
1mo ago
refactor: extract the page heading the redesigned pages share
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
f0b5d860
feat: raise photo upload limit to 20
1mo ago
feat: raise photo upload limit to 20
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
e5a8205a
fix: filter takedowns, blocks, and mutes out of lists, notifications, and pushes
1mo ago
fix: filter takedowns, blocks, and mutes out of lists, notifications, and pushes
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
a6c6d9df
fix: match skeleton avatar size to gallery and profile headers
1mo ago
fix: match skeleton avatar size to gallery and profile headers
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
3fb52bb4
fix: give gallery image loading fallbacks a visible light-mode surface
1mo ago
fix: give gallery image loading fallbacks a visible light-mode surface
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
b3008428
fix: hide overflow menu on gallery card when it has no items
1mo ago
fix: hide overflow menu on gallery card when it has no items
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
942bac03
feat: rebuild the hashtag page around a page heading
1mo ago
feat: rebuild the hashtag page around a page heading
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
b4b47a13
fix: fade avatar images in over a neutral placeholder
1mo ago
fix: fade avatar images in over a neutral placeholder
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
69a60e4a
fix(oauth): grant the update action the Bluesky cross-post needs
1mo ago
fix(oauth): grant the update action the Bluesky cross-post needs
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
0c425d0b
fix: apply moderation labels on the gallery detail view
1mo ago
fix: apply moderation labels on the gallery detail view
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
8d202be4
fix: let the warn-media overlay carry its own styles
1mo ago
fix: let the warn-media overlay carry its own styles
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Chad Miller
907db09e
style: reflow basemap.ts
1mo ago
style: reflow basemap.ts
Copy SHA
Browse repository
Chad Miller
committed
1mo ago
Previous
1
2
3
4
5
…
8
Next