+3
-1
README.md
+3
-1
README.md
···+A React component library for rendering AT Protocol records (Bluesky, Leaflet, Tangled, and more). Handles DID resolution, PDS discovery, and record fetching automatically. [Live demo](https://atproto-ui.netlify.app).+This project is mostly a wrapper on the extremely amazing work [Mary](https://mary.my.id/) has done with [atcute](https://tangled.org/@mary.my.id/atcute), please support it. I have to give thanks to [phil](https://bsky.app/profile/bad-example.com) for microcosm and slingshot. Incredible services being given for free that is responsible for why the components fetch data so quickly.
+3
-1
lib/components/BlueskyPostList.tsx
+3
-1
lib/components/BlueskyPostList.tsx
·········
·········
+7
-4
lib/components/RichText.tsx
+7
-4
lib/components/RichText.tsx
···············
···············
+3
-1
lib/components/TangledString.tsx
+3
-1
lib/components/TangledString.tsx
·········
·········
+10
-8
lib/hooks/useBlueskyAppview.ts
+10
-8
lib/hooks/useBlueskyAppview.ts
·····················
·····················
+4
-6
lib/hooks/usePaginatedRecords.ts
+4
-6
lib/hooks/usePaginatedRecords.ts
·········
·········
+78
-5
lib/providers/AtProtoProvider.tsx
+78
-5
lib/providers/AtProtoProvider.tsx
···············
···············
+3
-1
lib/renderers/BlueskyProfileRenderer.tsx
+3
-1
lib/renderers/BlueskyProfileRenderer.tsx
·········
·········
+5
-3
lib/renderers/LeafletDocumentRenderer.tsx
+5
-3
lib/renderers/LeafletDocumentRenderer.tsx
············-const fallbackLeafletUrl = `https://bsky.app/leaflet/${encodeURIComponent(did)}/${encodeURIComponent(rkey)}`;···
············+const fallbackLeafletUrl = `${blueskyAppBaseUrl}/leaflet/${encodeURIComponent(did)}/${encodeURIComponent(rkey)}`;···
+3
-1
lib/renderers/TangledStringRenderer.tsx
+3
-1
lib/renderers/TangledStringRenderer.tsx
·········
·········
+35
-4
lib/utils/atproto-client.ts
+35
-4
lib/utils/atproto-client.ts
·····················
·····················
+8
-1
src/App.tsx
+8
-1
src/App.tsx
···