@icedquinn i never got anything except plain text to reliably work with xmpp, expecially file transfers.
i think the old line based protocols like IRC are residing in a very deep local optimum. everyone tries to replace them, and either it's not really worth it or things are killed by the own complexity.
only problem IRC has is that E2EE is hard to do within 512 characters ;)
@icedquinn ASN.1 is probably one of the more sane choices for encoding things, yeah. I do like the ascii line protocols though because they are rediciously easy to parse as well, even when they not follow a particular standard.
@iron_bug@icedquinn i'm increasingly disenchanted with many modern protocols, even if the projects are a good idea.
e.g. matrix has some nice parts and good ideas, but the protocol is in reality just a moderately good rest api.
XMPP works fine, but XEP hell killed it.
i think with many protocols there just are too many moving parts so you always end up with unintended side effects or things not working properly across implementations.
@icedquinn@bonifartius I mean normal IETF RFC protocols, designed by serious engineers. not handcraft by amateurs. ActivityPub is also terrible, because is's just raw and undefined for the most critical cases. but tox is ok, it's well designed and works just fine.