Bailey Townsend πŸ¦€'s Avatar

Bailey Townsend πŸ¦€

@baileytownsend.dev

Bandaid Engineer. I post mostly about coding, ATProto, embedded devices and things like that. Sometimes serious, mostly just killing time. πŸ“Middle Tennessee

3,490
Followers
1,620
Following
12,176
Posts
13.09.2024
Joined
Posts Following

Latest posts by Bailey Townsend πŸ¦€ @baileytownsend.dev

true, I guess if you do have your own microkernel the world is your oyster πŸ˜….

I was mostly looking at the no-std approach, but yeah it sounds like you'd already have APIs for the MCU to mimic an OS a bit more and not have to change the code base a ton

10.03.2026 17:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - aedm/esp32-s3-rust-axum-example: Tokio + Axum running on ESP32-S3 Tokio + Axum running on ESP32-S3. Contribute to aedm/esp32-s3-rust-axum-example development by creating an account on GitHub.

There is axum for the esp32, but I think it's on the std version of the esp-hal that has fallen a bit more behind the no-std version. I think psram and an sdcard reader connected to the MCU would be needed too

(..no I haven't looked into this before...)

github.com/aedm/esp32-s...

10.03.2026 16:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
baileytownsend.dev/pds-moover Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.

Is a bit more elbow grease and built to scale, but you can also run PDS MOOver on your own infrastructure. Hoping long term I can also write a PDS MOOver mobile app so you can have a backup service as easy as PDS MOOver's cloud one, but on your phone to further take reliance off of services I run

10.03.2026 16:17 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What the hell is a rotation key? - Hitchhiker's Guide to the Atmosphere Why it's important that YOU should have a rotation key and backups for your Bluesky/AT Protocol account that is hosted on a third party PDS

There are other options out there that do not depend on me. I try to write most of my stuff where someone can pick up my work if something ever happens to me and is not fully dependent on me. I listed a couple here for some more user friendly backups

marvins-guide.leaflet.pub/3m4qzoj6ubc2...

10.03.2026 16:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
PDS MOOver - Backups PDS MOOver backups

You also don't have to rely directly on me for that protection either; I wrote pdsmoover.com/backups just so it would be the easiest and fastest way to get cloud based backups/recovery into the hands of every single person on the atmosphere for free and easily. Kind of like iCloud backups

10.03.2026 16:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
What the hell is a rotation key? - Hitchhiker's Guide to the Atmosphere Why it's important that YOU should have a rotation key and backups for your Bluesky/AT Protocol account that is hosted on a third party PDS

Reminder: You can take steps to protect your social identity, no matter where your account is hosted. With a rotation key and backups, your PDS going down is just a bump in the road.

I wrote a bit on it here

10.03.2026 16:17 πŸ‘ 63 πŸ” 14 πŸ’¬ 2 πŸ“Œ 0

It's some pretty bold claims without proof and a level of trust being built first to make those claims that really make or break some services I think personally. Got to make sure you know the thing pretty well and build the trust first imo in this ecosystem. And seems like you've been doing that

10.03.2026 16:01 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Looks like there is backups on PDS MOOver up to 2024-03-04 and as long as they have the private rotation key did:key:zQ3shmL4YDoByM1wxWeVb41PQHDfA4i6oUVNXQYfG1und4U5p added on the same date should be able to do the recovery. Let me know if you hit any issues!

10.03.2026 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Anartia JavaScript-optional public web frontend for Bluesky.

anartia.kelinci.net from @mary.my.id is what I've used before and it works really well. Did notice it has a cloudflare turnstile on the front end now. Not sure how it does on no javascript tho πŸ˜…

10.03.2026 15:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

normal web: Are we calling the right endpoint?

decentralized web: Are we calling the right host?

😡

10.03.2026 14:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i'm now also seeing some odd stuff on the getLastCommit hmmm. I could of sworn it was working last week or at least on a new to a PDS account

lastCommit deactivated
selfhosted.social/xrpc/com.atp...

takendown
selfhosted.social/xrpc/com.atp...

10.03.2026 14:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Is it an appview takedown or PDS? I'm seeing none for it as well

deactivated
selfhosted.social/xrpc/com.atp...
takedown
selfhosted.social/xrpc/com.atp...

10.03.2026 14:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And it shows the rev if the account is deactivated πŸ‘€. Was a fun too late find for me a couple of weeks ago

10.03.2026 14:16 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The allowlist is only for the captcha. It works great on a PDS with invite codes when I tried it out earlier and no setup for the PDS to do that. You did a great job!

10.03.2026 14:15 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
spyro enter the dragonfly game pay with spyro in a ufo capturing cows

spyro enter the dragonfly game pay with spyro in a ufo capturing cows

There's also a level in spyro enter the dragonfly I was thinking about where you have to go get all the cows in a UFO

10.03.2026 14:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a black and white cow with a wig on ALT: a black and white cow with a wig on

It was game over and I had to finish writing PDS MOOver once I thought of the name and saw the domain was open. It was just too good to not use haha

10.03.2026 12:55 πŸ‘ 14 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
What the hell is a rotation key? - Hitchhiker's Guide to the Atmosphere Why it's important that YOU should have a rotation key and backups for your Bluesky/AT Protocol account that is hosted on a third party PDS

I also wrote a bit on it here

marvins-guide.leaflet.pub/3m4qzoj6ubc2h

10.03.2026 12:48 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
PDS MOOver PDS MOOver – ATProto tools for PDS migrations and backups

I know a handful have had to do an emergency recovery with pdsmoover.com, all made it through fine. I think in most of their cases it was a PDS they ran and hit technical troubles. But it is why I built out the backups/recovery part of PDS MOOver, an easy way to do backups for anyone.

10.03.2026 12:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A fun series! Also read by Ray Porter one of my favorite narrators.

10.03.2026 12:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Raspberry Pi Zero 2 W Raspberry Pi Zero 2 W

I love it haha. This one was running on a Raspberry Pi Zero 2 W and it worked, but struggled a bit. But I really need to boot mine up again and see how well cocoon works. I keep thinking it would be fun to walk around conf with a zero that has a PDS on it

www.canakit.com/raspberry-pi...

10.03.2026 12:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

selfhosted's looks a bit like this

GATEKEEPER_CAPTCHA_SUCCESS_REDIRECTS=https://bsky.app,https://pdsmoover.com,https://blacksky.community,https://tektite.cc,https://pckt-cafe.wisp.place

10.03.2026 12:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

pckt Moover also supports PDSs with captchas. But PDS admins will need to add it to the `GATEKEEPER_CAPTCHA_SUCCESS_REDIRECTS` (trusted URLS to allow redirects during a migration).

10.03.2026 12:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
@pds-moover/moover - npmx Utilities for ATProto PDS migrations and recovery

You can also make your own PDS MOOver UI with the node module. Handles all the atproto-y parts and you just have to write the UI and any other bells or whistles you'd like to add

npmx.dev/package/@pds...

10.03.2026 12:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm really excited to see this! I just tried it out with a test account and it works great! A nice wizard styled UI that uses PDS MOOver's node module for the actual migration. I think it may be the first migrator to use it.

Logo is also 10/10

10.03.2026 12:33 πŸ‘ 67 πŸ” 11 πŸ’¬ 2 πŸ“Œ 0

deciding to put this out into the world, huge shoutout to @baileytownsend.dev for doing all the hard work here !!

using @wisp.place subdomain for now, may change the domain later idk yet :)

10.03.2026 07:15 πŸ‘ 24 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Preview
@pds-moover/moover - npmx Utilities for ATProto PDS migrations and recovery

It's these two methods in the pds moover node package. One to migrate the accounts, one to make the calls for the PLC swap

tangled.org/baileytownse...

tangled.org/baileytownse...

npmx.dev/package/@pds...

10.03.2026 12:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Those first few days after day light savings time is so jarring. Like what do you mean in a span of a day I’m waking up to the pitch dark again

10.03.2026 11:48 πŸ‘ 17 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Pumpkin Data Server

10.03.2026 03:03 πŸ‘ 40 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

πŸ‘€

10.03.2026 02:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was very close to making an event and see how long I could the description to see if I could get it long enough to be considered long form blogging lol

10.03.2026 02:14 πŸ‘ 9 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0