Sign in

microcosm: atproto building blocks

@microcosm.blue
1.2K followers 4 following 266 posts

Open-source APIs to kick-start your next app on ATProto. Community-supported infrastructure ready for production. relay.fire.hose.cam constellation.microcosm.blue slingshot.microcosm.blue more: microcosm.blue tangled.org/@microcosm.blue

PostsRepliesMedia
microcosm: atproto building blocks @microcosm.blue · 29/09/2026
STAR could be the serialization format for atproto spaces! maybe! the v1 format isn’t finalized yet, so now is a great time to share feedback and help shape it!
0153
Reposted by microcosm: atproto building blocks
fig (aka:[phil]) @bad-example.com · 23/09/2026
PART TWO: All the other reasons i don't like CARs for atproto repo exports! In this one: ambiguities and inefficiencies. (the biggest problem is already hopefully getting fixed in the IETF draft though, yay!)
data-service-diaries.pckt.blog
War on CARs: the rest of it
Part 2: streaming struggles, bad blocks, worthless weight, and superfluous structure in Content Addressable aRchives
6538
Reposted by microcosm: atproto building blocks
fig (aka:[phil]) @bad-example.com · 16/09/2026
alright here it is, my hit-piece on CARs in atproto, with a big ecosystem survey
pckt.blog
War on CARs - Data service diaries
A widespread authenticity problem in the Authenticated Transfer Protocol, from real-world use of Content-Addressible aRchives
159011
Reposted by microcosm: atproto building blocks
Bluesky Status @status.bsky.app · 16/09/2026
This incident has been resolved. status.bsky.app
3739
microcosm: atproto building blocks @microcosm.blue · 15/09/2026
seeing some firehose weridness! significant drop in events received by both microcosm relays in the last 15mins. since these relays are hosted by different providers on different continents, this seems likely to be a real drop in network volume.
received event rate, commits received line charts. both show relay2 and relay3, almost exactly overlapping series. it's very stable over 400 evt/sec until the last 15mins of the hour-long window, where it drops and levels to just over 200 evt/sec (both charts are essentially the same)
1111
Reposted by microcosm: atproto building blocks
atproto vancouver @vancouver.atprotocol.community · 11/09/2026
Works with @microcosm.blue Constellation for part of it. Moves are written one record per user per game. Portable Game Notation PGN is used. Play at @checkmate.blue checkmate.blue
Scott and his chess app.
051
microcosm: atproto building blocks @microcosm.blue · 02/09/2026
availability warning. everything fine so far and most microcosm services have automatic failover to cloud providers, so any impact should be minimal if anything happens 🤞
EMERGENCY ALERT /
now
ALERTE D'URGENCE
Environment Canada: DESTRUCTIVE WINDS AND VERY LARGE HAIL in this mobile coverage area.
Take immediate cover in a basement or interior room if weather threat approaches. Shelter from flying debris if outside.
Severe Thunderstorm Warning, 5:08 p.m. EDT Wednesday 2 September
1172
Reposted by microcosm: atproto building blocks
Theo-Steiner @theosteiner.de · 26/08/2026
in a bleak world where LLMs threaten to drain all joy from software development (full disclosure: I vibed @svebcomponents/atproto & it sparked loads of joy) the atmosphere is such a fresh breath of air with a great ecosystem - shoutout to @microcosm.blue, @pds.dad & @pfrazee.com y'all are inspiring!
061
Reposted by microcosm: atproto building blocks
Matt Kane @mk.gg · 28/08/2026
Thanks to a PR from @willem.dobs.nl, check.cirrus.earth now validates the CAR commit object signature using the @microcosm.blue verifier code.
check.cirrus.earth
☁️ check
Verify your AT Protocol PDS.
2101
Reposted by microcosm: atproto building blocks
Emelia @thisismissem.social · 28/08/2026
Neat thing I just learned you can do: use com.bad-example.proxy.hydrateQueryResponse​ to hydrate blue.microcosm.links.getManyToMany calls, which is pretty neat of @microcosm.blue
1142
microcosm: atproto building blocks @microcosm.blue · 28/08/2026
provider maintenance window today 7am–5pm EST, up to 6h downtime for 🟡 relay.fire.hose.cam (and its alias relay2.fire.hose.cam ) 🟡 jetstream.fire.hose.cam no other services are on this provider. alternate firehoses: 🟢 relay3.fr.hose.cam 🟢 jetstream2.fr.hose.cam 🟢 jetstream1.us-east.fire.hose.cam
170
Reposted by microcosm: atproto building blocks
svebcomponents.dev @svebcomponents.dev · 26/08/2026
This is mostly built on community infrastructure, it uses @microcosm.blue 's spacedust as its interaction firehose & constellations for showing you your likes. Thank you @bad-example.com! I am beyond excited about what the ATmosphere ecosystem means for the web!
091
Reposted by microcosm: atproto building blocks
Evelyn @kandake.africa · 21/08/2026
It's been a fun week of figuring out the new jetstream sync engine but ALSO trying out @microcosm.blue Hubble at the same time. I set out with a mission to build a service to report follow counts and ended up working with them both. Check out my write up on my new @pckt.blog 50 Shades of Protocol.
pckt.blog
Building the Social Graph with Hubble and Jetstream - 50 Shades of Protocol
Recently Northsky Social launched it's own Social App to much fanfare and we got a lot of great feedback on it! Of course, one thing that many users noticed was...
13912
Reposted by microcosm: atproto building blocks
Evelyn @kandake.africa · 19/08/2026
Stalled just shy of 29 million so until @zzstoatzz.io wakes up to see what's up it's time to start the second test. Backfilling the entire social graph with @microcosm.blue hubble, ETA 24 hours.
2111
Reposted by microcosm: atproto building blocks
catherine @ketzerin.moe · 19/08/2026
ok yay (doesn't use bluesky appview, uses selfhosted slingshot + the public instances of @microcosm.blue (with plans to selfhost the rest later if i put this up anywhere...))
@madoka.systems in an atproto client i'm writing
1143
microcosm: atproto building blocks @microcosm.blue · 16/08/2026
microcosm services remain healthy
1434
microcosm: atproto building blocks @microcosm.blue · 13/08/2026
service notice: 🟡 Constellation partial disruption, one reverse proxy misbehaving Constellation is fronted by two nginx servers as redundant reverse proxies. Requests reaching 155.138.133.71 are currently not succeeding. The gateway at 209.38.8.157 is healthy.
1160
Reposted by microcosm: atproto building blocks
Aturi @aturi.to · 11/08/2026
Have suggestions or feedback that would make @aturi.to work better for you or your project? Drop us a line on our new in-app feedback board, powered by @userinput.app and @microcosm.blue! Submissions via github/tangled are also welcome! aturi.to/feedback
aturi.to
Feedback & Suggestions · aturi.to
Report bugs, request features, and vote on what aturi.to builds next. Built on the userinput.app lexicons: every post lives in your own repo.
074
Reposted by microcosm: atproto building blocks
nate @zzstoatzz.io · 11/08/2026
ok im sick of waiting for apple to review the iOS app, so in the meantime if you like birds, see birds, and want to record your bird sightings then check out birds.place! it runs on free tier cloudflare and @microcosm.blue
birds.place
birds.place
see a bird? log the bird.
88212
Reposted by microcosm: atproto building blocks
Flushes @flushes.app · 10/08/2026
We now have a dedicated feedback form and tracking board accessible from the footer of the site! It's powered by @userinput.app and @microcosm.blue. Leave a comment, provide a suggestion, or let us know what you want to see next... flushes.app/feedback
flushes.app
Flushes
The Internet's Bathroom. Post your flushes, see who else is in there, and keep every record in your own Atmosphere account.
071
Reposted by microcosm: atproto building blocks
Anuj Ahooja @quillmatiq.com · 06/08/2026
If you can, please help keep @microcosm.blue alive with a monthly donation. The work @bad-example.com does is invaluable, and this community and ecosystem wouldn't be what it is without their contributions and hard work:
082
Reposted by microcosm: atproto building blocks
A New Social @anew.social · 06/08/2026
@microcosm.blue 🤝🏼 @anew.social A huge huge thanks to @bad-example.com for helping us with this! We couldn't do it without your support!
0156
microcosm: atproto building blocks @microcosm.blue · 06/08/2026
If you've backfilled the network before, you probably noticed the 65k bridged accounts you couldn't sync. …until a week ago! Bridgy Fed's `getRepo` is now open, and served by Hubble!
updates.microcosm.blue
Hubble first launch: 1500x cheaper getRepo for Bridgy Fed
Bringing Bridgy's backfill back! (and unblocking a big Bluesky broadcast 👀)
29118
microcosm: atproto building blocks @microcosm.blue · 05/08/2026
🟠 relay2.fire.hose.cam dropped most of its PDS connections and stayed disconnected for a period. recovery started on its own and is almost complete. events may be delayed until it finishes catching up
1101
Reposted by microcosm: atproto building blocks
dame @dame.is · 28/07/2026
My weird little participatory art project that utilizes the AT Protocol and Bluesky posts as a medium now has its own page on my website featuring visualizations of the data, lists of participants, and orphaned replies found via @microcosm.blue backlinks dame.is/creating/3mrlnl6oyuj2d
dame.is
Ratioed — dame.is
I began this social art experiment in June 2025 and have “performed” it periodically since. My intent was to explore what it would look like to use a social media post as a medium for art (not for sha...
192
Reposted by microcosm: atproto building blocks
fr.atproto.🥖 @atproto.fr · 24/07/2026
reddwarf.app utilise l'api constellation de @microcosm.blue qui est indépendant de Bluesky. Constellation est un registre écoutant le relais et qui conserve le graphe des records. Reddwarf récupère ensuite le contenu via directement les PDS des utilisateurs ou une autre API slingshot de microcosm.
141
Reposted by microcosm: atproto building blocks
dame @dame.is · 17/07/2026
Thanks for all the love and for signal boosting 🤍 Sign my PDS-based guestbook!! It used to be super lofi & technical to interact with, but the new site lets you login with Atmosphere OAuth and easily leave me a note saying you were there! Powered by @microcosm.blue backlinks! dame.is/welcoming
dame.is
dame.is welcoming
Sign in with any atproto account and leave a note that you were here. Every signature lives on the signer’s own PDS and reaches this page as a backlink.
1101
Reposted by microcosm: atproto building blocks
Tangled Stars @tangled-stars.com · 14/07/2026
We backfill from tangled's own sh.tangled.* lexicons and listen live via jetstream, using @microcosm.blue constellation tool Sadly, we built this before the @tangled.org team shipped Bobbin, their new own read API. But it makes tangled-stars more independant! Here's the look for @lichen.wiki
tangled-stars.com chart fort the repo juprodh.me/lichen.wiki
171
Reposted by microcosm: atproto building blocks
Skywalker @skywalker.thereforeiam.eu · 12/07/2026
A big thank you to @microcosm.blue to make it possible to implement this feature with Constellation.
071
Reposted by microcosm: atproto building blocks
Boris @bmann.ca · 12/07/2026
There are in fact over 3100 independent PDS account hosts blue.mackuba.eu/directory/pd... As well as @microcosm.blue created by @bad-example.com
0467
Reposted by microcosm: atproto building blocks
Michel Bestaat @michelbestaat.thereforeiam.eu · 07/07/2026
Constellation from @microcosm.blue is awesome. @mackuba.eu thanks for enlightening me! With Constellation I can display verifications from @eurosky.social or other verifiers in @skywalker.thereforeiam.eu
Kuba verified by Bluesky and Eurosky.
1285
Reposted by microcosm: atproto building blocks
Willow (GHOST) @willow.sh · 06/07/2026
👀
graph showing the activity on the sh.tangled.repo collection over the past seven days. there is a significant increase in activity after the release of synchub. The days before the release there was an average of 1-3 repo creations per hour per day, then on the 5th it was 27 and the 6th 18
1533
Reposted by microcosm: atproto building blocks
Willow (GHOST) @willow.sh · 06/07/2026
Built using @svelte.dev , Layer Charts from @techniq.dev, and Ufos from @microcosm.blue tangled.org/willow.sh/ta...
tangled.org
willow.sh/tangled-stats
Something I threw together to show the `sh.tangled.repo` activity
162
Reposted by microcosm: atproto building blocks
aly @aly.codes · 02/07/2026
fyi, I'm hosting an instance of slingshot from @microcosm.blue now! Will be some hiccups as I figure it out, but it's live and working. slingshot.cute.haus
slingshot.cute.haus
Slingshot: atproto edge record cache
API Documentation for Slingshot, a firehose-listening atproto edge record and identity cache.
2151
Reposted by microcosm: atproto building blocks
dame @dame.is · 25/06/2026
Here’s a screen recording showcasing how you can tap on the word tiles of a post poem to see the exact post the word came from — the post URIs are saved to the poem’s PDS record, so you can easily see backlinks via @microcosm.blue anisota.net
051
Reposted by microcosm: atproto building blocks
Jeremy Herve @jeremy.herve.bzh · 25/06/2026
AT Mot: introducing AT Mot, a small experiment to rebuild Wordle on AT Proto. Give it a try! This was mostly an excuse to play with Constellation, as @pevohr.bsky.social suggested a few days ago. Thank you! herve.bzh/at-mot-i-reb...
herve.bzh
AT Mot: I rebuilt Wordle on the AT Protocol
Introducing AT Mot, a small ATProto experiment, and a daily word game. Give it a try!
5195
Reposted by microcosm: atproto building blocks
fig (aka:[phil]) @bad-example.com · 23/06/2026
hello! yeah! quite a lot of PLC progress (and some left to go). (warning: long thread) 1. there is an official reference read-replica implementation: github.com/did-method-p... the official read-replica is better than the Allegedly reference-server-wrapper that i made, in two important ways:
1397
Reposted by microcosm: atproto building blocks
Sherif EA @sherif.eurosky.social · 19/06/2026
Everything we’re building at @eurosky.social is possible because of the work of many others and we’re proud of it. From the AT Protocol to PDS to data tools to apps - it’s possible because of @bsky.app @blackskyweb.xyz @microcosm.blue and many others. Nothing would have been possible without them.
515823
Reposted by microcosm: atproto building blocks
Bailey Townsend 🦀 @pds.dad · 19/06/2026
I decided to make use of some older hardware I had lying around to run some atproto infra. Meet wafflehouse.dev! - constellation.wafflehouse.dev, a @microcosm.blue constellation instance - slingshot.wafflehouse.dev, a microcosm slingshot instance - plc.wafflehouse.dev, a read only PLC mirror
wafflehouse.dev
Wafflehouse.dev
atproto selfhosted services hosted in the southeast.
1415416
Reposted by microcosm: atproto building blocks
B. Prendergast @renderg.host · 16/06/2026
So very grateful to have access to tools like @atproto.at , @pds.ls and @microcosm.blue to help inspect and audit the #ATmosphere 🌀 #ATproto 🪿
0144
Reposted by microcosm: atproto building blocks
Guido X Jansen @gui.do · 14/06/2026
Unsurprisingly, the new @eurosky.social firehose is much faster for @sifa.id to connect to (compared to the standard bsky firehose) and on-par with the @microcosm.blue firehose (as all 3 are on 🇪🇺 Hetzner servers) Well done team, big wins for atproto independence and decentralization this week! 👏👏👏
Bar/table comparison of three AT Protocol Jetstream servers tested from a Hetzner Germany VPS. Eurosky (jetstream1.eurosky.network) and microcosm (jetstream2.fr.hose.cam) are both in Germany; Bluesky US (jetstream1.us-east.bsky.network) is in the US. Throughput is identical across all three at about 150 events per second. Real-time lag (how far behind live): Eurosky 2ms, microcosm 1ms, Bluesky US 47ms. WebSocket connect time: Eurosky 37ms, microcosm 25ms, Bluesky US 294ms. All three carry id.sifa records with matching counts. Takeaway: the two EU jetstreams are near-instant; the transatlantic US one is ~45ms laggier and ~10x slower to connect.
312718
Reposted by microcosm: atproto building blocks
fig (aka:[phil]) @bad-example.com · 12/06/2026
slingshot now has a CLI flag to use a custom PLC directory/mirror, like plc.eurosky.network (or plc.wtf !) thanks @byjp.me for the PR!
github.com
Make slingshot's PLC directory configurable at runtime by jphastings · Pull Request #59 · at-microcosm/microcosm-rs
Hey @uniphil, I was looking to run slingshot locally for testing purposes, and realised I can't set it to use my local-net PLC directory. This PR would make it configurable but shouldn't af...
1261
microcosm: atproto building blocks @microcosm.blue · 11/06/2026
PSA to all lightrail operators: please update to v0.1.1 (latest on main) Fixes a bug where lightrail sends excessive requests to PDSes for `com.atproto.sync.listRepos`.
2130
Reposted by microcosm: atproto building blocks
Sifa ID @sifa.id · 10/06/2026
I switched Sifa's atproto identity resolution over to Slingshot (@bad-example.com's edge cache) and really glad I did! Resolving a handle/DID to its PDS now comes back verified in one cached call. ~100% served in prod, zero misses so far (the old resolver could hang on a 30s timeout 😅)
3271
Reposted by microcosm: atproto building blocks
Brookie @brookie.blog · 09/06/2026
userinput.app has no backend ! it’s powered by @microcosm.blue ❣️ if you find it useful and want to support open, community funded infrastructure, consider giving your money to @bad-example.com 😇
userinput.app
userinput.app
Collect feedback: post ideas, vote on what matters, and watch them go from planned to shipped.
2564
Reposted by microcosm: atproto building blocks
gabboman the wafrn dev @gabboman.xyz · 08/06/2026
Time to depend even less on bsky infrastructure
163
microcosm: atproto building blocks @microcosm.blue · 08/06/2026
Updated discord community link! hop in!
discord.gg
Join the microcosm: atproto building blocks Discord Server!
Check out the microcosm: atproto building blocks community on Discord – hang out with 82 other members and enjoy free voice and text chat.
0131
Reposted by microcosm: atproto building blocks
Beacon Bits @beaconbits.app · 07/06/2026
Beacon Bits June update is now live! This release brings some sweet new features: 🌎 A new 3D map using @maplibre.org 📍 Clickable POI markers for easier checkins ☀️ Weather details on beacons and posts ❤️ Better interactions backed by @microcosm.blue 🔐 New OAuth backend with a 90 day timeout
The new 3D map in beacon bits, allowing you to see the entire world of beacons backed by atproto records
3426
microcosm: atproto building blocks @microcosm.blue · 05/06/2026
service note: 🟡 jetstream2.fr.hose.cam disruption: expired cert 🟢 all other services operational
1101
Reposted by microcosm: atproto building blocks
Jack @jackvalinsky.com · 31/05/2026
@tangled.org import (slightly broken, but it uses @microcosm.blue constellation and slingshot as well as @smokesignal.events's quickdid for failover resolution strategies)
A dark-themed desktop application interface for Scuttlebutt. An "Import Repository" modal window is open in the center, with the "Tangled (ATProto)" tab selected among other options like GitHub and Radicle.

The modal has three main sections:

Tangled Repository: The Handle/DID field contains "tangled.org" (with a green checkmark indicating successful resolution) and the Repository field contains "core".

Import Preview: Displays stats showing 53 Issues and Patches, 40 Comments, and 27 People.

Identity Mapping: Lists several AT Protocol DIDs (e.g., did:plc...) alongside input fields for mapping them to optional SSB keys.
131