Beachwave
A deployable reference for live audio rooms on ATProto.
I got the idea for Beachwave because I wanted a simple way to spin up live audio conversations connected to a Bluesky identity, like the ones that were popular during the pandemic. I just wanted something that people could deploy on their own, connected to ATProto records.
The demo loop
- Sign in with ATProto OAuth
- Create a room
- Publish room metadata
- Connect audio through LiveKit
- Share the room
- End the session
What’s in the repo
The repo packages the lexicon, SDK, OAuth flow, media boundary, browser client, and deployment pattern so other people can run their own adapted version.
Related ATProto work
Beachwave is one of several protocol-native experiments built on the AT Protocol, where identity is portable and the data is yours. It sits alongside PBJ, Leafroll, Glowrm, and other ATProto work.