@xoron I mean, that's close to #ServalMesh, tho Id say if you were willinc to compromise then #XMPP+#OMEMO as in @gajim / #Gajim & @monocles / #monoclesChat gets most of it.
For file transfers, I did envision [github.com] #ATP aka. #AirrgappedTransferProtocol.
@xoron most of those features [infosec.exchange] have already been implemented in #WebRTC-based solutions like [timur.mobi] #WebCall and [jitsi.org] #JitsiMert, abeit like with #XMPP+#OMEMO none does all of those things together, and that is somewhat an acceptable tradeoff...