It doesn't have to be p2p. It just needs to be sufficiently decentralized, like email. If a company provides software but not a service then it's not liable under the new ruling. You can also run it outside of US jurisdiction. For example, use something like https://github.com/tinode/chat to set your own chat service.
Sure, they may try to go after a myriad of individual operators but it's a completely different story that forcing half a dozen US companies to drop e2e encryption.
Sure, they may try to go after a myriad of individual operators but it's a completely different story that forcing half a dozen US companies to drop e2e encryption.