@jacqueline I'd just like to interject for a moment. What you're referring to as Mastodon, is in fact, Fediverse, or as I've recently taken to calling it, ActivityPub Fediverse. Mastodon is not a social network unto itself, but rather another free component of a fully functioning ActivityPub network made useful by the ActivityPub protocol, shell utilities and vital system components comprising a full "fediverse" as defined by ActivityPub.
Many computer users run a modified version of the ActivityPub system every day, without realizing it. Through a peculiar turn of events, the version of ActivityPub which is widely used today is often called "Mastodon", and many of its users are not aware that it is basically the Fediverse, developed by the ActivityPub Project.
There really is a Mastodon, and these people are using it, but it is just a part of the fediverse they use.
performance is a bit rough rn, but there's a ton of areas i know i can optimise. with that caveat...
i now have my esp32 decoding opus from an sd card, resampling down to 44.1kHz, re-encoding into SBC, and streaming to a speaker. whilst also updating ui (the ui is implemented in lua and has databinding support)
the thing i think people need to understand about modern microcontrollers is that they're really fucking fast