You can run your own relays, the obstacle is that each relay takes up many terabytes. But it’s fully open.
https://github.com/bluesky-social/pds
https://whtwnd.com/bnewbold.net/entries/Notes on Running a Full-Network atproto Relay (July 2024)
https://news.ycombinator.com/item?id=42094369
https://docs.bsky.app/docs/advanced-guides/firehose
https://docs.bsky.app/docs/advanced-guides/federation-architecture#relay
IRC could work as a backend for text chat, Twitch based their chat system on that and heavily modified things. Jitsi, or Jami support video out of the box. Could probably also roll your own with XMPP and WebRTC