Catbird for Bluesky @catbird.blue · 12/06/2026Sorry for the delay everyone, between group chats and the new galleries I know Catbird is missing a few things. I am working on it and trying to get an update out ASAP! 230
Catbird for Bluesky @catbird.blue · 03/05/2026I see it; I know there’s other weirdness. Going to work on making that better. thanks 120
Catbird for Bluesky @catbird.blue · 02/05/2026i really want and need to spruce up the post composer; for the tagging glitches, what specifically have you been seeing? 110
Reposted by Catbird for BlueskyCatbird for Bluesky @catbird.blue · 17/04/2026I have been thinking about doing this for a while but with Bluesky going down today I felt it might be a good idea to set up a Discord server. I’m open to bug reports, suggestions, comments, questions and support and just chat! discord.gg/PSDsASjZVgdiscord.ggJoin the Catbird Discord Server!Check out the Catbird community on Discord - hang out with 2 other members and enjoy free voice and text chat. 062
Catbird for Bluesky @catbird.blue · 17/04/2026I have been thinking about doing this for a while but with Bluesky going down today I felt it might be a good idea to set up a Discord server. I’m open to bug reports, suggestions, comments, questions and support and just chat! discord.gg/PSDsASjZVgdiscord.ggJoin the Catbird Discord Server!Check out the Catbird community on Discord - hang out with 2 other members and enjoy free voice and text chat. 062
Catbird for Bluesky @catbird.blue · 26/03/2026thanks, i’ll get to this next. did you experience a crash too? i hopefully just fixed that, a few people reported crashes 110
Catbird for Bluesky @catbird.blue · 21/03/2026I should say the code is also/will be (I need to clean up the current repo and push the current state) open source and all it is is an XRPC service with AT Protocol identity service auth. I have Lexicons, and I’m trying to make a portable Rust FFI for different platforms. Anyone could make a client 170
Catbird for Bluesky @catbird.blue · 21/03/2026i’m working on catmos.catbird.blue which i’ve been using to test the same core code but it is even more rough than iOS 151
Catbird for Bluesky @catbird.blue · 20/03/2026The Catbird for Bluesky client app now has experimental end to end encrypted group chats. Built using AT Protocol primitives, all you need is to log into Catbird with your Bluesky account. Chat with friends, share images and posts, find your community again. Now available for testing:testflight.apple.comJoin the Catbird for Bluesky betaAvailable on iOS 35012
Catbird for Bluesky @catbird.blue · 18/03/2026Just a heads up: I'm going to be working on switching over to a new server today 273
Catbird for Bluesky @catbird.blue · 05/03/2026it’s not totally done yet, i’m in the process of migrating servers and refactoring code, so there are still some buggy random sign outs currently, but at least the architecture allows for longer sessions. it’s on my github as `nest`, but again i’m reworking it a bit 020
Catbird for Bluesky @catbird.blue · 05/03/2026due to feedback from users and behaviors i was experiencing, i decided to move to a confidential OAuth client which holds the tokens on the server, negotiates auth for the app, and allows for unlimited sessions so long as the token is refreshed every 180 days 120
Catbird for Bluesky @catbird.blue · 05/03/2026hi! so atproto has 2 OAuth client types: public clients and confidential clients. for about a year catbird was a public OAuth client that connected directly to your PDS (which then proxied requests to the appview) the problem with this is that sessions only last for 2 weeks with public clients 220
Catbird for Bluesky @catbird.blue · 18/02/2026I found a bug in the new backend causing sign outs, working on a fix now 010
Catbird for Bluesky @catbird.blue · 13/02/2026the delivery service is an XRPC service that uses atproto service auth, seeing what I can do with that 112
Catbird for Bluesky @catbird.blue · 13/02/2026oh yeah of course! it uses MLS/the OpenMLS library under the hood, I’ve got a wrapper for it so I can use it in Swift. the messages are encrypted/decrypted using the library and message history is saved in an sqlcipher db. also still working on the delivery service 110
Catbird for Bluesky @catbird.blue · 13/02/2026something i sort of shipped before it was ready 😅 it used to kinda work sometimes, I was able to start a few conversations with friends but it breaks eventually. working on revamping it a bit now 120
Catbird for Bluesky @catbird.blue · 08/02/2026Just a quick update—you can now set your pronouns in Catbird! These are a part of your Bluesky profile record and will be visible across all clients that support the field. 1458
Catbird for Bluesky @catbird.blue · 28/01/2026you guys are just supposed to go “ooh and ahh” and “pretty” and ignore your phone turning into a nuclear reactor and locking up while it renders the sky with clouds shader 140
Catbird for Bluesky @catbird.blue · 28/01/2026sorry about that. i will try to push out a build to fix that, but in the meantime if you want to try to delete it and reinstall, that should recreate the database 220
Catbird for Bluesky @catbird.blue · 28/01/2026Sorry for the trouble everyone. A working build has been pushed to TestFlight. You’ll have to log in again, but should have longer sessions from now on. 3102
Catbird for Bluesky @catbird.blue · 11/01/2026it was really bad the first time i published it but i think i had optimized it a little better? things are slightly large but should be tunable via dynamic type. i just got a new computer so it’ll get more attention soon 030
Catbird for Bluesky @catbird.blue · 11/01/2026do you have a screenshot of what it looks like on your mac? 110
Catbird for Bluesky @catbird.blue · 13/12/2025not yet i was trying to get it out today but theres a couple more things i want to fix 020
Catbird for Bluesky @catbird.blue · 04/12/2025Thanks everybody for all the crash reports and feedback. It all means a lot. 020
Catbird for Bluesky @catbird.blue · 04/12/2025Hoping this next update is good. I’ve tried to fix a number of things with the post composer, account switching, crashing. It feels much faster and smoother. I’m also making positive progress on the MLS group chats, they will probably make it in with an experimental warning. 370
Catbird for Bluesky @catbird.blue · 04/12/2025It’s not impossible but I don’t see it happening just yet, I have a few other things I’m trying to do. I started with iOS17 support but I do use a lot of new features now and dropped support. I’ll definitely look into it when I have the chance. 120
Catbird for Bluesky @catbird.blue · 04/12/2025I am not sure if I want to get into confidential clients yet 020
Catbird for Bluesky @catbird.blue · 04/12/2025I’ve remained convinced I have some auth bug but I might just be hitting the limits of public clients (sorry to bring up an old post I have just been trying to do some debugging). It seems like a week and then you have to log in again. Is that right @matthieu.bsky.team ? 120
Catbird for Bluesky @catbird.blue · 20/11/2025Sorry for the long thread. I appreciate all the support! 020
Catbird for Bluesky @catbird.blue · 20/11/2025Still not at a point where I trust its stability, it’s totally possible I’m over optimistic about a very difficult cryptographic protocol for group chats (MLS) but I have been using the OpenMLS library and am not hand-rolling my own crypto. So, we will see how all that turns out. 250
Catbird for Bluesky @catbird.blue · 20/11/2025but inevitably I have also broken some and don’t want to ship out something worse. I’ve also been experimenting with E2EE group chat functionality, and if it does end up working I plan on making it optional and opt-in. It would be text-only to start, but support bsky embeds and Tenor GIFs (sorry) 130
Catbird for Bluesky @catbird.blue · 20/11/2025I’ve been a bit quiet on this account for a while, just like to thank people still using it and sticking around. I appreciate all the help and feedback. I tried to do some large-scale refactoring lately, and I’m just tightening things up. I’ve hopefully improved a number of things… 1100
Catbird for Bluesky @catbird.blue · 17/11/2025Gah. Sorry. It’s all in native Swift, I thought I nailed parsing a while ago especially since Swift is UTF-8 native strings, I think probably the issue is something getting messy because I needed to use UIKit for the post composer text box and that uses UTF-16 020
Catbird for Bluesky @catbird.blue · 28/10/2025ah thanks, found a silly bug, it’s featured gated to iOS26 by accident 120
Catbird for Bluesky @catbird.blue · 28/10/2025if you’re curious to try the @blackskyweb.xyz AppView, here’s how you can change your service after logging in: 4433
Catbird for Bluesky @catbird.blue · 28/10/2025The update is on TestFlight now. I’m seeing new bugs already, but you should be able to log in! 192
Catbird for Bluesky @catbird.blue · 27/10/2025Catbird has unfortunately also been hit with this! I'm working on pushing out a fix now. 1140
Catbird for Bluesky @catbird.blue · 15/10/2025you can mention this account, or take screenshots and TestFlight will prompt you to send feedback, either is fine 000
Catbird for Bluesky @catbird.blue · 15/10/2025oh yeah i did half-start that already. i also made it so you can configure an appview but i have no idea if it works lol 110
Catbird for Bluesky @catbird.blue · 15/10/2025yes, it should. it should take you directly to the post. (also should switch to the right account if you have multiple) not sure why that wouldn’t be working but i will investigate 110
Catbird for Bluesky @catbird.blue · 15/10/2025Also working on general polish, crashes and bug fixes. Let me know if there’s anything else you’d like to see, and thanks for the bug reports! 150
Catbird for Bluesky @catbird.blue · 15/10/2025Some things hopefully coming soon to Catbird: - timeline more like the official app - local on-device drafts - feed interactions (show more or less like this) on supported feeds - better list handling; pinned lists will display properly as feeds! - push notifications will filter moderation lists 1114
Catbird for Bluesky @catbird.blue · 15/10/2025i just threw it in fast but you’re right i’ve noticed that. also the times and stuff lol. have to mess with the prompts 010