Advertisement · 728 × 90

Posts by Catbird for Bluesky

Join the Catbird Discord Server! Check out the Catbird community on Discord - hang out with 2 other members and enjoy free voice and text chat.

I 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/PSDsASjZVg

1 day ago 6 2 0 1
Join the Catbird Discord Server! Check out the Catbird community on Discord - hang out with 2 other members and enjoy free voice and text chat.

I 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/PSDsASjZVg

1 day ago 6 2 0 1

thanks, i’ll get to this next. did you experience a crash too? i hopefully just fixed that, a few people reported crashes

3 weeks ago 1 0 1 0

will be fixed in the next build! thank you :)

3 weeks ago 3 1 2 0

I 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

3 weeks ago 7 0 1 1

i’m working on https://catmos.catbird.blue which i’ve been using to test the same core code but it is even more rough than iOS

4 weeks ago 5 1 1 0
Preview
Join the Catbird for Bluesky beta Available on iOS

The 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:

4 weeks ago 47 12 3 7

Seeing some errors and investigating

4 weeks ago 0 0 0 0

Just a heads up: I'm going to be working on switching over to a new server today

4 weeks ago 7 3 2 0
Advertisement

it’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

1 month ago 2 0 0 0

due 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

1 month ago 2 0 1 0

hi! 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

1 month ago 2 0 2 0

I found a bug in the new backend causing sign outs, working on a fix now

1 month ago 1 0 0 0

the delivery service is an XRPC service that uses atproto service auth, seeing what I can do with that

2 months ago 1 2 1 0

oh 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

2 months ago 1 0 1 0

something 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

2 months ago 2 0 1 0
a screenshot of the catbird app with the user’s pronouns and website now in their profile

a screenshot of the catbird app with the user’s pronouns and website now in their profile

Just 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.

2 months ago 46 8 1 0
Advertisement

Build 52 is now out on TestFlight and should hopefully fix the persistent background “crash” caused by the operating system killing the app in TestFlight builds due to a database issue. Apologies for the inconvenience caused by this.

2 months ago 4 2 0 0

(i will fix this, just hasn’t been a priority)

2 months ago 4 0 0 0

you 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

2 months ago 4 0 1 0

sorry 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

2 months ago 2 0 2 0

Sorry 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.

2 months ago 10 2 3 0

i see, thank you!

3 months ago 1 0 0 0

it 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

3 months ago 3 0 0 0

do you have a screenshot of what it looks like on your mac?

3 months ago 1 0 1 0

not yet i was trying to get it out today but theres a couple more things i want to fix

4 months ago 2 0 0 0

Thanks everybody for all the crash reports and feedback. It all means a lot.

4 months ago 2 0 0 0
Advertisement

Hoping 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.

4 months ago 7 0 3 0

It’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.

4 months ago 2 0 1 0

I am not sure if I want to get into confidential clients yet

4 months ago 2 0 0 0