microcosm: atproto building blocks's Avatar

microcosm: atproto building blocks

@microcosm.blue.bsky.social

self-hosted atproto building blocks, a lil side project by @bad-example.com https://www.microcosm.blue

238 Followers  |  2 Following  |  48 Posts  |  Joined: 11.02.2025  |  2.2914

Latest posts by microcosm.blue on Bluesky

Join the microcosm: atproto building blocks Discord Server! Check out the microcosm: atproto building blocks community on Discord – hang out with 28 other members and enjoy free voice and text chat.

After half a year of focused building, it’s time to open up some space for community support. Join the microcosm discord and say hello!

(discord is not perfect, we know. temporary home until we get something more open set up!)

12.08.2025 00:17 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

six months ago today!

11.08.2025 23:16 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Six months of microcosm What's happened and what's next

Today is the six-monthiversary of microcosm! Wrote a few reflections on where things are and what's next.

11.08.2025 23:12 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 1    πŸ“Œ 1
@microcosm.blue/microcosm-rs Rust atproto crates and services for microcosm

take 2: microcosm rust sources now on @tangled.sh, this time at @microcosm.blue instead of my personal account oop.

tangled.sh/@microcosm.b...

07.08.2025 15:32 β€” πŸ‘ 19    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

the main advantage over fogejo/gitlab instances is that you can use the existing global infrastructure such as constellation (from @microcosm.blue) for querying all forks of a project everywhere. or push notifications with spacedust from the same

05.08.2025 17:18 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
spacedust notifications

alright we should be back up: notifications.microcosm.blue

note that notifications start out paused by default, so make sure you enable them after reconnecting.

the notifications themselves are all stored locally on your device, so they'll still be there, but your preferences (muting etc) will not

01.08.2025 14:36 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
closeup of a pi zero with a pink usb cord and purple hand-drawn googly eyes on its cpu

closeup of a pi zero with a pink usb cord and purple hand-drawn googly eyes on its cpu

it's not coming back up. rip baku 2025–2025.

moving the demo to another host now. if you were using this demo, you'll need to log in again once it's back up.

01.08.2025 14:19 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
spacedust notifications

service note: the demo app notifications.microcosm.blue is down since 7:13AM ET

the pi zero host is offline and its power LED not lit -- rebooting by unplugging and plugging it back in now.

01.08.2025 14:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
main text: This server has indexed 7,008,150,030 links between 1,236,698,829 targets and sources from 18,202,546 identities over 183 days.

above is a paragraph:
It works by recursively walking all records coming through the firehose, searching for anything that looks like a link. Links are indexed by the target they point at, the collection the record came from, and the JSON path to the link in that record.

and below is a note:
(indexing new records in real time, backfill still TODO)

main text: This server has indexed 7,008,150,030 links between 1,236,698,829 targets and sources from 18,202,546 identities over 183 days. above is a paragraph: It works by recursively walking all records coming through the firehose, searching for anything that looks like a link. Links are indexed by the target they point at, the collection the record came from, and the JSON path to the link in that record. and below is a note: (indexing new records in real time, backfill still TODO)

a raspberry pi 5 with active cooler on top with googly eyes on its fan

a white raspberry pi-branded power cable is connected to its USB-C port, and a black networking cable connected with green and amber LEDs lit. it's on a dark wood surface with part of a power strip behind. several networking cables are messily crossing the edge of the frame.

a raspberry pi 5 with active cooler on top with googly eyes on its fan a white raspberry pi-branded power cable is connected to its USB-C port, and a black networking cable connected with green and amber LEDs lit. it's on a dark wood surface with part of a power strip behind. several networking cables are messily crossing the edge of the frame.

oh hey SEVEN BILLION atproto backlinks indexed on a little raspberry pi called Cassiopeia who's served millions of requests for apps building on @microcosm.blue

31.07.2025 14:55 β€” πŸ‘ 71    πŸ” 9    πŸ’¬ 8    πŸ“Œ 0

nothing-happened no-impact microcosm incident this morning, the best kind of incident

26.07.2025 15:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
zero bluesky live-updating post rendering

friday is for demos bsky.bad-example.com/zero-bluesky...

25.07.2025 23:51 β€” πŸ‘ 59    πŸ” 10    πŸ’¬ 1    πŸ“Œ 3
Preview
at://giveaways πŸŽ‰ Host a giveaway from a Bluesky post.

I wrote a mini atproto project today. Meet at://giveaways! Host a giveaway from a post and choose winners from likes, reposts, or both!

giveaways.baileytownsend.dev

26.07.2025 00:38 β€” πŸ‘ 81    πŸ” 19    πŸ’¬ 2    πŸ“Œ 3
Index.html at main Β· @baileytownsend.dev/at-giveaways Run a giveaway from a bsky post. Choose from those who interacted with it

All hosted from a single index.html tangled.sh/@baileytowns...

and uses @microcosm.blue's constellation to see who liked/reposted the giveaway post

26.07.2025 00:40 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

and we're back up! just under 12hrs of replay for UFOs to catch up on, which you can monitor on its status page: ufos.microcosm.blue/status/

should catch up pretty quick!

03.07.2025 14:02 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

πŸ›Έ UFOs service note: we just crashed. Cause known, solution available, will fix in the morning.

03.07.2025 02:40 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
β€œThis server has indexed 6,103,826,252 links between 1,025,088,794 targets and sources from 17,196,578 identities over 153 days.”

screenshot of a mobile browser with url https://constellation.microcosm.blue

β€œThis server has indexed 6,103,826,252 links between 1,025,088,794 targets and sources from 17,196,578 identities over 153 days.” screenshot of a mobile browser with url https://constellation.microcosm.blue

🌌 constellation reached two big number milestones over the weekend: another billion backlinks (6B now), and:

ONE BILLION distinct link *targets* indexed

30.06.2025 23:15 β€” πŸ‘ 20    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

i'm using constellation now ;) thanks @microcosm.blue / @bad-example.com

19.06.2025 16:56 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1

and we're back!

18.06.2025 21:44 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
screenshot of the constellation home page but running at http://cassiopeia:6789 (the new pi host)

screenshot of the constellation home page but running at http://cassiopeia:6789 (the new pi host)

three raspberry pis and a 2.5" ssd on a wooden surface, with a dark purple coiled cable messily in the foreground. two of the raspis have google eyes and so does the ssd, but the middle pi does not (yet!)

three raspberry pis and a 2.5" ssd on a wooden surface, with a dark purple coiled cable messily in the foreground. two of the raspis have google eyes and so does the ssd, but the middle pi does not (yet!)

🌌 constellation will be down for some brief maintenance:

πŸ’Ύ new fast 1TB nvme disk (current index: 177GiB)
πŸ€– newly ansibilized automated host setup

the index is already restored to the nvme. downtime will be for minor surgery to swap nvme.

18.06.2025 21:25 β€” πŸ‘ 23    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Post image

They are watching us πŸ›Έ @microcosm.blue

ufos.microcosm.blue/collection/?...

17.06.2025 05:33 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Least important of anything happening in the world right now but: the raspberry pi running the UFOs API crashed, and i'm away from home for the weekend. sorry and it will be back up monday!

15.06.2025 01:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

little service blip for UFOs but it’s back up now πŸ›Έ

14.06.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
πŸ›Έ UFOs: Explore atproto lexicons Sample records and timeseries statistics for *every* collection seen in the ATmosphere.

Launching: πŸ›Έ UFOs, a global ATProto lexicon explorer! πŸ›Έ

Find sample records for every collection NSID ever published!

+timeseries stats, unique user counts, and more!

πŸ›Έ App: ufos.microcosm.blue
πŸ‘Ύ API: ufos-api.microcosm.blue

12.06.2025 19:22 β€” πŸ‘ 155    πŸ” 47    πŸ’¬ 12    πŸ“Œ 14

πŸ›Έ UFOs release checklist:
βœ… automated db backups
βœ… reverse proxy w/ metrics
βœ… raspi4 host metrics
βœ… app metrics for consumer, storage, api server
♻️ per-endpoint cache config

πŸ”œ

12.06.2025 18:20 β€” πŸ‘ 20    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

and we're back up!

πŸƒβ€β™€οΈ EU relay: relay3.fr.hose.cam
πŸ›©οΈ EU Jetstream: jetstream2.fr.hose.cam

sorry for the disruption

10.06.2025 18:29 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

the microcosm france jetstream instance (jetstream2.fr.hose.cam) is down -- investigating

10.06.2025 17:56 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

βœ… reboot done, constellation back up.
βœ… built new release
βœ… restarted on new version

done!

06.06.2025 14:44 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

βœ… reboot done, constellation back up.
βœ… built new release
πŸ”„ restarting onto new version...

06.06.2025 14:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

βœ… reboot done, constellation back up.
πŸ”„ building for new release...
☐ restart onto new version (next)

06.06.2025 14:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

deploying the fix for this and taking the opportunity to reboot the raspi this morning. constellation will be offline briefly twice.

06.06.2025 14:12 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

@microcosm.blue is following 2 prominent accounts