{
"path": "/3lxxu7bf4xk2s",
"site": "at://did:plc:6ayddqghxhciedbaofoxkcbs/site.standard.publication/3lptvotm3ms2o",
"$type": "site.standard.document",
"title": "There's An @pp For That",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "the process"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 211,
"byteStart": 201
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I've been thinking about how to communicate to the broader public about the good news of the AT Protocol. One great way to make something new understandable is to liken it to something else they know. Everybody remembers the App Store campaign. Well, maybe not Roscoe..."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://www.youtube.com/embed/szrsfeyLzyg?rel=0",
"$type": "pub.leaflet.blocks.iframe",
"height": 300
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I want people to understand that the ATmosphere is more than Bluesky. More than microblogging. It's longform. It's video. It's recipes. It's film reviews. It's events. It's communities. It's all just public data that you control."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "An hour or so of home screen crafting and Affinity Photoing and, tada!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreic6rxe375kg5gi66fo3aumbp57255qtnwmfjswgsnsibovs6ywbcq",
"uri": "at://did:plc:6ayddqghxhciedbaofoxkcbs/app.bsky.feed.post/3lwrnbwrn5k26"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "the links"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Since that post went live, I've gotten several requests for a list of links to all the stuff on that home screen. Here it is!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/2048.blue",
"$type": "pub.leaflet.blocks.website",
"title": "at://2048 (@2048.blue)",
"description": "2048 with AT Protocol. Created by @baileytownsend.dev Your games, your data, your AT Protocol. https://2048.blue/ https://github.com/fatfingers23/at_2048",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic4kruidixvgrr4gkfnbofrso63wi2rv6oslqsoe6pvvzsbi63mpq"
},
"mimeType": "image/png",
"size": 3693
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/skyswipe.bsky.social",
"$type": "pub.leaflet.blocks.website",
"title": "Skyswipe (@skyswipe.bsky.social)",
"description": "Skyswipe is the polished TikTok alternative that ATProto users deserve. Big tech UX, rebuilt from scratch for a transparent decentralized platform. Download now: https://apps.apple.com/us/app/skyswipe/id6745531492 dev: @patt.bsky.social",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/smokesignal.events",
"$type": "pub.leaflet.blocks.website",
"title": "Smoke Signal (@smokesignal.events)",
"description": "Find events, make connections, and create community https://smokesignal.events/",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic4kruidixvgrr4gkfnbofrso63wi2rv6oslqsoe6pvvzsbi63mpq"
},
"mimeType": "image/png",
"size": 3693
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/leaflet.pub",
"$type": "pub.leaflet.blocks.website",
"title": "leaflet.pub (@leaflet.pub)",
"description": "🍃 delightful docs & social publishing 📝 try: https://leaflet.pub/home explore: https://leaflet.pub/discover lab notes: https://lab.leaflet.pub/ code: https://github.com/hyperlink-academy/leaflet made by @schlage.town + @cozylittle.house + @awarm.space",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/skylight.social",
"$type": "pub.leaflet.blocks.website",
"title": "Skylight Social (@skylight.social)",
"description": "✨Join Skylight, report bugs, suggest features: https://beacons.ai/skylight.social",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifdwcyoyu5gvckrfrpmjhdrs2qbhbwx5jmyhh5a2r4zzjybp6kyfi"
},
"mimeType": "image/png",
"size": 27516
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/flashes.blue",
"$type": "pub.leaflet.blocks.website",
"title": "Flashes App 🌩️ (@flashes.blue)",
"description": "A photo viewing client for u from the creator of @skeetsapp.com & @bluescreen.blue iOS: https://t1p.de/b3o4x Android: Not available yet ❓ FAQS: https://t1p.de/24kj0 🐞 Bug Reports: https://t1p.de/phwii 💡 Feature Requests: https://t1p.de/8tmnc",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreig5x33mtgu7tf5p7jgd4ol76ura5wahzs2tqvkhfwhqt4q35jgrre"
},
"mimeType": "image/png",
"size": 28202
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/boostblue.bsky.social",
"$type": "pub.leaflet.blocks.website",
"title": "Boost Blue (@boostblue.bsky.social)",
"description": "An alternative Bluesky Client with preserved reading position, drafts, repost muting, bookmarks, in app translations, spoilers and more! Available for iOS and Android! Built with #Flutter! Download: https://onelink.to/boost-blue",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic4kruidixvgrr4gkfnbofrso63wi2rv6oslqsoe6pvvzsbi63mpq"
},
"mimeType": "image/png",
"size": 3693
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/recipe.exchange",
"$type": "pub.leaflet.blocks.website",
"title": "recipe.exchange (@recipe.exchange)",
"description": "A simple, clutter-free way to discover and share your favorite recipes. recipe.exchange Follow @forum.recipe.exchange to see public recipes shared by the community.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibenrhosj6ax55ojqt5vypdxwsi5hzjiyb6qz3f3zwpso4m7elnii"
},
"mimeType": "image/png",
"size": 26961
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/stream.place",
"$type": "pub.leaflet.blocks.website",
"title": "Streamplace (@stream.place)",
"description": "Solving video for everybody forever. Starting with live video on the AT Protocol. Check us out at https://stream.place Follow @iame.li for dev streams almost every day!",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/frontpage.fyi",
"$type": "pub.leaflet.blocks.website",
"title": "Frontpage (@frontpage.fyi)",
"description": "A decentralised and federated link aggregator built on the same technologies as Bluesky. https://frontpage.fyi",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreid26qdnnw5pscjmdnbwli5b74g35d653xfeyi4ll27tlipgjhf3fe"
},
"mimeType": "image/png",
"size": 25200
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/skeetsapp.com",
"$type": "pub.leaflet.blocks.website",
"title": "Skeets App 📱 (@skeetsapp.com)",
"description": "...an accessible 3rd party iOS / iPadOS Bluesky App Key Features: - Keep reading position - Edit posts - Post notifications - Bookmarks - Drafts - Push Notifications filter Get it here: https://www.skeetsapp.com created by: @seabass.bsky.social",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifi2vusqtkouakuqdkpmgzmv56zgu2g2unaw3lm5b2wfaum2sq6pe"
},
"mimeType": "image/png",
"size": 19409
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/skyliner.app",
"$type": "pub.leaflet.blocks.website",
"title": "Skyliner (@skyliner.app)",
"description": "✈️ Native iOS client app for Bluesky with an emphasis on user experience and interactivity ☁️ Currently in ideation/early development",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifhkz2fyuod2agqv6n2oj76lpzilxd7o5y6h7p3en5havpqrgbp64"
},
"mimeType": "image/png",
"size": 26335
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/popfeed.social",
"$type": "pub.leaflet.blocks.website",
"title": "Popfeed ⭐️ (formerly Popsky) (@popfeed.social)",
"description": "Beta: iOS: https://rb.gy/t15nal Android: https://rb.gy/wic8jk WEB: popfeed.social Donate: https://rb.gy/z5p7oc 📚Books only client: @paperbnd.club 💡Feature Request: https://rb.gy/oqj1uk ⚠️Report a bug: https://rb.gy/rbs368 Contact: popskyapp@gmail.com",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidrcr465wmfyx3ehgkxmawtlwfo4vzacjky2sm7icrawl6y3aawzu"
},
"mimeType": "image/png",
"size": 27899
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/sprk.so",
"$type": "pub.leaflet.blocks.website",
"title": "Spark (@sprk.so)",
"description": "Social that puts the user in control, with AT Protocol at its core. Coming soon. Join the waitlist at sprk.so Questions? Thoughts? Cupcake recipes? hello@sprk.so",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigiecflcel76hv2z4z6rjdiho3hukj3j44vrx6vdpoihudj2qsrjy"
},
"mimeType": "image/png",
"size": 23911
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/grain.social",
"$type": "pub.leaflet.blocks.website",
"title": "Grain (@grain.social)",
"description": "grain.social is a photography-focused photo sharing platform sign in with your bsky account by @chadtmiller.com github: https://github.com/grainsocial/grain tangled: https://tangled.sh/@grain.social/grain #photography #atprotocol",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic4kruidixvgrr4gkfnbofrso63wi2rv6oslqsoe6pvvzsbi63mpq"
},
"mimeType": "image/png",
"size": 3693
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/surf.social",
"$type": "pub.leaflet.blocks.website",
"title": "Surf (@surf.social)",
"description": "A new wave in social media, created by Flipboard. 🌊 Join the beta: https://about.surf.social/",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreiddx7la2e2rjvdqvxplvdggdbnm2rb3h6zgxv2vsdasszhoircdxu"
},
"mimeType": "image/png",
"size": 19018
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://reederapp.com/",
"$type": "pub.leaflet.blocks.website",
"title": "Reeder",
"description": "News Reader. Rebuilt for Today.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreihll7qomzpzk623ltmsfrbuz4cadjjdxblgvvo7hjy2bv3i5zhxm4"
},
"mimeType": "image/png",
"size": 21678
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/openvibe.social",
"$type": "pub.leaflet.blocks.website",
"title": "Openvibe (@openvibe.social)",
"description": "The App for Connecting Open Social Web Mastodon, Bluesky, Nostr, Threads in ONE app, in ONE feed ✨ https://openvibe.social",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigipzopn6z264e6kedhn2ezdyao55ozzjous5vvfsa5syt22w3wci"
},
"mimeType": "image/png",
"size": 23849
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/pinksky.app",
"$type": "pub.leaflet.blocks.website",
"title": "Pinksky (@pinksky.app)",
"description": "🦩 A third-party photo client for Bluesky, designed with the interface you already know, not affiliated with @bsky.app https://pinksky.app",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/roomy.chat",
"$type": "pub.leaflet.blocks.website",
"title": "Roomy (@roomy.chat)",
"description": "Group chat on ATproto Website: https://a.roomy.space Blog: https://blog.muni.town/tag/roomy/ Discord: https://discord.gg/mbQYgFVBQx Matrix: https://matrix.to/#/#muni-town:commune.sh Made by @zicklag.dev, @zeu.dev and @erlend.sh",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic4kruidixvgrr4gkfnbofrso63wi2rv6oslqsoe6pvvzsbi63mpq"
},
"mimeType": "image/png",
"size": 3693
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/rocksky.app",
"$type": "pub.leaflet.blocks.website",
"title": "Rocksky (@rocksky.app)",
"description": "A decentralized music tracking and discovery platform built on the AT Protocol 🎵 . Scrobble your plays, share playlists, and explore listening trends, not affiliated with @bsky.app",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreihuurdjakxevszkgm2o23nmgomlaqzndfdj7mduabdusl52yxizju"
},
"mimeType": "image/png",
"size": 23003
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/blackskyweb.xyz",
"$type": "pub.leaflet.blocks.website",
"title": "Blacksky Moderation (@blackskyweb.xyz)",
"description": "Creating a safe space for Black community building. We built the Blacksky feeds, this mod service, an atproto implementation called \"rsky\" and more. https://www.blackskyweb.xyz/",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidcqod55poqm3ffcma6lhbcrhmscqpictps6nl5jryx5cjdh4324i"
},
"mimeType": "image/png",
"size": 28183
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/gandersocial.bsky.social",
"$type": "pub.leaflet.blocks.website",
"title": "Gander Social (@gandersocial.bsky.social)",
"description": "The social media you want. Built for Canada. Fun, private, and ethical. We're changing the way social media is done around here, all without your data taking an unexpected trip south. Built on Bluesky. https://gandersocial.ca",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/tangled.sh",
"$type": "pub.leaflet.blocks.website",
"title": "Tangled (@tangled.sh)",
"description": "https://tangled.sh is a git collaboration platform built on atproto. Social coding, but for real this time! Discord: chat.tangled.sh IRC: #tangled @ libera.chat Founded by @oppi.li & @icyphox.sh",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreie7l3tmhm5pth5cv2chiwwuu7he7dzjskemnsyyjoatnl2ywhiqeu"
},
"mimeType": "image/png",
"size": 19558
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/germnetwork.com",
"$type": "pub.leaflet.blocks.website",
"title": "Germ Network (@germnetwork.com)",
"description": "Start the conversation, faster. Germ DM is end-to-end encrypted with Messaging Layer Security and is never connected to your phone number.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/pdsls.dev",
"$type": "pub.leaflet.blocks.website",
"title": "PDSls (@pdsls.dev)",
"description": "atproto explorer pdsls.dev",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreiarnx6spkmznolcr2axjywtpzv5bzcli2a36zva5accnwc5btwzui"
},
"mimeType": "image/png",
"size": 25158
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/bsky.app",
"$type": "pub.leaflet.blocks.website",
"title": "Bluesky (@bsky.app)",
"description": "official Bluesky account (check username👆) Bugs, feature requests, feedback: support@bsky.app",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzxkdut2yf5ml3fpyqf6u3t6j5fxiktqgeakuonphjjv4eyyowe"
},
"mimeType": "image/png",
"size": 4471
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/anisota.net",
"$type": "pub.leaflet.blocks.website",
"title": "anisota 🕯️ (@anisota.net)",
"description": "a new, experimental way to use social media 🕯️ step inside -> anisota.net 🕯️ created by @atpota.to powered by @atproto.com inspired by moths",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic73rrp6ixdn7aa2fueu4sdz5re3ggtgpne3cdocpna42trv64poa"
},
"mimeType": "image/png",
"size": 5282
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Stay tuned for page 2 👀"
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreiggsyr23xrq3ock3kcgvwkrzic2br6muiko6gkhmzwmiaizboias4",
"uri": "at://did:plc:6ayddqghxhciedbaofoxkcbs/app.bsky.feed.post/3lxxubj5lc22s",
"commit": {
"cid": "bafyreifmrlh25nzvrjxffnzc7sp5ds7q6zgpu4kv4gry64xhj5pis3iczu",
"rev": "3lxxubjavrx2p"
},
"validationStatus": "valid"
},
"description": "a link blog, and a story",
"publishedAt": "2025-09-04T00:09:54.734Z"
}