I know there is a lot of backlash against Bluesky right now due to it accepting money from crypto VC's and criticisms about it not having very much decentralization. (Apparently, there are a lot of independent projects, but it is unclear how many let you create an account on a server other than bsky.social.)
https://docs.bsky.app/showcaseBut it got me thinking. If I were to integrate with Bluesky, how would I do it? After all, the more servers on AT Protocol, the less centralized it becomes. Plus, technically, ActivityPub is an addon for Hubzilla too.
Option 1: Port Friendica's AT Protocol Addon to Hubzilla.
Option 2: Use @
Bridgy Fed with brid.gy fed domains.
Option 3: Use Brid.gy Fed with custom domains.
Option 4: Use a combination of the two. Connect to AT Protocol directly when communicating with AT Protocol, but when posts are bridged over to ActivityPub, they carry the fediverse-compatible Brid.gy Fed handle.
One of the main sticking points is that it uses DIDs and their handles are DNS-based. So you can't just create a user in a database; you have to add a TXT record to the DNS too.
Apparently, if you use WHM, you can create DNS records with its API:
https://support.cpanel.net/hc/en-us/articles/1500000323641-How-to-add-a-DNS-record-to-a-domain-using-the-WHM-APIAnd both Brid.gy Fed and Bluesky allow you to use your domain as your handle.
https://fed.brid.gy/docs#bluesky-enhanced https://bsky.social/about/blog/4-28-2023-domain-handle-tutorialI will have to research this a bit more.
I am not sure if it is worth doing, especially considering the current social climate about things, but I still find it interesting, none-the-less.