xcvr.org is a real-time texting application on atprotocol that i’ve been programming
real-time texting is like unix talk, which is when messages are broadcast to everyone else in the conversation as you type, so it feels more like being on the phone than standard texting
since atproto event streams only allow for unidirectional server → client communication, i use a custom protocol “lrc” (live relay chat) for all real-time-texting, use atproto records for chat history, and an event stream just to relay those records which also verifies ownership of atproto identities. since communication happens on the custom protocol, you don’t need to be logged in, (i also let you post messages to the backend’s user-repo, but if you don’t make a record for your message in any atproto repo, then it will be lost in time) & you can use my tty!xcvr tui to communicate (tty!xcvr also supports atproto thru app passwords (the web client for xcvr uses oauth), though it’s all a bit arcane atm)
this week has been the culmination of getting images to work pretty much! of course they don’t take place in real-time all that much, though i guess maybe at some point in the future someone could expand lrc to support real-time oekaki & pinksea’s lexicon. frontend for images is still a bit of a wip, but it’s functional and i’m ceaselessly chuggin along
if you wanna test it out, you can talk to yourself on it of course—everything colorful at the top of a channel should be stuff that anyone else connected to the channel could currently see—but also just let me know and we can have a chat on it. mobile is maybe not the greatest platform to test it on at the moment though, css is hard T_T
let me know what you think!