🦋 Live Bluesky Posts
Live feed from mk.gg using live collections
Note: This uses live collections that fetch data at request
time, compared to the build-time Bluesky page that fetches
at build time.
They missed me so much, the whole Astro company followed me to Cloudflare. ❤️ 14 🔄 0 💬 1
GLM-4.7 is a great value model for your stateful agent, but be careful to not brick it with wrongthink ❤️ 11 🔄 1 💬 0
Have any other PDS developers had this: videos from Cirrus seem to disappear from the Bluesky CDN after a few days. Still in the PDS, and they work when first uploaded. ❤️ 8 🔄 1 💬 1
lethal trifecta vs letting an agent deal with all my crap for me ❤️ 0 🔄 0 💬 1
Astro 6 beta is here!
The biggest change is a completely new dev server. The old one pre-dates SSR in Astro and used different code paths. The new one uses the Vite Envirnment API to run the same code as SSR, reducing bugs and allowing stuff like running dev if different runtimes such as workerd. ❤️ 36 🔄 1 💬 0
Cirrus PDS now supports specifying a placement region for your data. Give a region hint, or specify EU-only storage. 🥂 🇪🇺 ❤️ 44 🔄 3 💬 2
Some really tasty updates here for Astro users ❤️ 12 🔄 0 💬 0
⚠️ JPEG XL landed in Chromium! ⚠️ ❤️ 57 🔄 16 💬 1 📝 2
Claude Code web/mobile etc uses Sonnet. This PSA brought to you by the debugging session that went around in circles for half an hour until I thought to ask it what model it was. CC from the CLI found the bug instantly. ❤️ 1 🔄 1 💬 3
Cirrus is really buggy, but I'm automatically deploying from main so if it breaks I don't need to listen to any complaints ❤️ 1 🔄 0 💬 0
Some things happened last year, and these ones were all good. ❤️ 13 🔄 0 💬 0
Niche thing that may help some people: if you have a headless Mac that will no longer boot without a password, you don't need to attach a monitor, you can login over SSH and it will then boot properly. ❤️ 6 🔄 0 💬 1
Would people be interested in data placement location/jurisdiction support in Cirrus? By default Cloudflare places the Durable Object close to the place where it's first requested, but it is possible to give a hint about where to place it. You can also force it to place it in the EU. Worth doing? ❤️ 19 🔄 0 💬 2
This is the complete, real migration of @mk.gg from the Bluesky PDS to a new Cirrus PDS Worker.
The more boring bits are sped-up to get it under the 3 minute video limit. The real thing took about 12 mins.
Try it yourself: github.com/ascorbic/cir... ❤️ 89 🔄 18 💬 4 📝 1
Ironically, trying to upload the recording of the account migration surfaced a bug, where the JWT was expiring before the video had been uploaded. ❤️ 7 🔄 0 💬 0
*tap tap*
Is this thing on? ❤️ 67 🔄 3 💬 5
I did plan to post the full migration recording, but I think I'll skip this bit! ❤️ 17 🔄 0 💬 0
Turns out there's nothing in the spec that means the token needs to be emailed, so instead I've implemented a stateless, HMAC-signed token that you get from the CLI. No email needed, and more secure anyway. ❤️ 22 🔄 0 💬 1
OK, I just tested a full end-to-end migration from Bluesky to Cirrus. Deploying the Worker, migrating the repo, migrating out the DID from Bluesky, notifying the relays and checking the status. It took less then a minute, and was entirely done with the interactive CLI. Now to test migrate out. ❤️ 50 🔄 1 💬 1
I asked Acme, the personal assistant agent that I built last weekend, if there was a way it could check my local library catalogue. It found the LibraryHacked project, cloned it, found it didn't work for my local library service, so *fixed the bug* in the connector and pushed a branch with the fix. ❤️ 23 🔄 3 💬 1
Filter Options
This page shows posts filtered with type: "posts_no_replies" and limit: 20.
Available filter options:
-
type: posts_and_author_threads, posts_no_replies,
posts_with_replies, posts_and_replies
limit: Maximum number of posts to fetch since: Only posts after this date until: Only posts before this date -
identifier: Override the Bluesky handle/DID (defaults to
mk.gg)
Service configuration: Can be customized in loader options
(defaults to public.api.bsky.app)