We should also discuss the use of newer technologies like distributed apps, IPFS (Inter planetary file system), libp2p ...
I only reference older tech like IRC, because it’s stood the test of time. IRC is distributed and difficult to interrupt, but it’s not exactly secret. Same would go for privately run XMPP instances.