@realcaseyrollins @critical I’m waiting, too, but we’re likely to be waiting for a while longer.
I followed #Tox for a while, but I disappreciated the way the developers interacted with me, so I left. (That was years ago and I think the project has undergone some organisational changes since.)
A similar project is #Jami, whose developers I have found nicer to interact with. It is a GNU package, too, which is a plus. Technically it ought to be similar to Tox; in my experience, Tox used to have problems with calls but text messaging worked alright, while Jami used to have problems with text messaging but calls have always worked great. Jami’s text messaging has improved a lot since; it wouldn’t surprise me if the same were the case for Tox’s calls.
Really the main problem with P2P messaging seems to be persistence. Both the sender and the receiver have to be online at the same time for the message to be transmitted. That is never going to work reliably without a dense network of many nodes willing to hold the message, and possibly a way of determining which nodes are trustworthy to do so.
I’m putting most faith in the #GNUnet project, which among the few aims to change things from the ground up. The #secushare project has had a lot planned in that regard, but it has kind of stagnated while waiting for GNUnet to stabilise. Someone’s been working on another chat application built on top of GNUnet, which is being actively worked on, but I’m not sure what the long-term plans are.
Other than that, I know #Manyverse has some kind of functional microblogging, and #Matrix has had plans to enable peer-to-peer communication, but it’s still a federated network first and foremost, so I’m not sure how excited we should be about it. That’s about the surface-level knowlede I’ve got, at least.