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
/
app
/
lib
/
utils
/
at
main
8 files
Chad Miller
docs: note deferred follow-ups for locations and cameras
3mo ago
46c32036
bsky-post.ts
docs: note deferred follow-ups for locations and cameras Inline comments near each relevant file capturing work discussed but not shipped in ca49c1b: /place/[slug] URL scheme, capturing osm_type/osm_id from Nominatim, source of the "USA" country variant, limit param for the index pages, and native parity with the multi-cell union behavior.
3 months ago
formatLocation.ts
feat: server-computed locationDisplay on gallery and story views Adds a formatted locationDisplay string to galleryView and storyView so clients render one field instead of re-implementing dedup and formatting logic per platform. Handles POI names ("Blue Bottle Coffee, Oakland, California, US"), Nominatim city fallbacks ("New York, US"), county-in- name leakage from older clients ("Kansas City, Missouri, US"), and legacy hthree records without structured address (preserved as-is). - lexicons: add locationDisplay to gallery and story view defs - server/helpers/formatLocation.ts: canonical implementation - test/formatLocation.test.ts: 11 vitest cases across real-world shapes - server/hydrate: include locationDisplay in hydrated views - app/lib/utils/formatLocation.ts: re-export so $lib consumers don't reach into server/ - app/lib/utils/bsky-post.ts: use shared helper for cross-post line - UI components: render locationDisplay ?? location.name ?? fallback Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 months ago
h3.ts
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
image-resize.ts
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
instagram-import.ts
feat: add content warning labels to import, beta badge on settings Each post in the import review now has a ContentWarningPicker for self-labeling. Settings link shows a Beta badge. Review header uses glassmorphism background matching the detail header. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
nominatim.ts
docs: note deferred follow-ups for locations and cameras Inline comments near each relevant file capturing work discussed but not shipped in ca49c1b: /place/[slug] URL scheme, capturing osm_type/osm_id from Nominatim, source of the "USA" country variant, limit param for the index pages, and native parity with the multi-cell union behavior.
3 months ago
rich-text.ts
fix: support Unicode characters in hashtag parsing Hashtag regex only matched ASCII letters, so accented characters like the á in #Bogotá were excluded. Switch to \p{L} and \p{N} Unicode classes so hashtags with diacritics, CJK, Cyrillic, etc. are fully matched and clickable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
share.ts
hatk rewrite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago