alpha
Login
or
Join now
russ.fugl.dev
/
atproto-presskit
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
React blog kit backed by AT Protocol. Provides filtering UI, pagination, Bluesky comments/embeds, subscribe widget, and markdown rendering.
Star
0
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
atproto-presskit
/
example
/
at
main
1 folder
5 files
Russ T. Fugal
chore(example): regenerate next-env.d.ts for updated routes types path
2mo ago
8cd0b545
src
Update documentation and example app Refresh README with new API exports and architecture notes. Update example app to demonstrate image context and avatar resolution.
2 months ago
next-env.d.ts
chore(example): regenerate next-env.d.ts for updated routes types path Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago
next.config.ts
Switch AuthorAvatar to AppView CDN with Suspense boundary Drops the per-author PLC + PDS getRecord round trip in favor of `fetchProfileAvatarUrl`. With every author's avatar URL now coming back on `cdn.bsky.app`, the example only needs that one host in `images.remotePatterns` instead of a long list of `*.host.bsky.network` shards (which would also exclude any third-party PDS). AuthorAvatar now reads the cached promise via React 19's `use()` and wraps itself in a local `<Suspense>` so the consumer doesn't have to. The fallback chain is preserved: `author.imageUrl` (when set) is the Suspense fallback, so SSR and the loading state both show the static image and the live avatar swaps in on resolution. `useBlueskyAvatar` stays exported with its existing useEffect-based contract for callers who roll their own avatar component without a Suspense boundary. PlcDocument is removed from atproto-constants since it now lives (with the SSRF-guarded serviceEndpoint schema) in atproto-schemas. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago
package.json
package updates to latest
2 months ago
postcss.config.mjs
add multi-publication example app with BlogShell and PublicationNav Replaces the smoke-test page.tsx with a real example that demonstrates the RSC + client wrapper pattern across multiple publications (SCB, Standard.site, Steve Simkins). PublicationNav switches pubs via ?pub= without a full reload; BlogShell is the thin "use client" wrapper that owns BlogProvider per pub slug; BlogListBody renders the interactive post list using useBlog. Also wires up Tailwind v4 + postcss and imports globals.css from the root layout. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 months ago
tsconfig.json
example/tsconfig: include ../src/ambient/**/*.d.ts So the example workspace picks up ambient custom-element type declarations from the package source. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago