I have two Thinkpad T440Ps and a Thinkpad X240T. One T440P is running OpenBSD, one is running QubesOS, and the X230T does not have an OS yet. The response that gives me the most detailed information on how to create and host my own censorship resistant servers for text based communications wins the bounty. Possibilities I have considered so far include hosting a mastadon and/or bluesky instance, hosting a CWTCH instance, and daisy chaining the laptops together with the QubesOS T440P as a NIDS or NIPS. Strong preference for the ultimate setup remaining mobile and deployable out of a backpack. The answer should be clear and detailed enough that someone with only junior IT and programming experience can implement it. If it is good I will repost it elsewhere.
Who do you intend to communicate with? Have they already agreed? Censorship doesn’t matter if there aren’t any community relationships to censor. A leftist organizing friend once told me that 95% of censorship mitigation is about communitybuilding, 5% is protocols and procedures. I think that holds true.
What does “censorship” mean to you? What’s your threat model? Do you just want to get around social media content policy or must you have plausible deniability that communication even occurred in the first place?
If it’s between you and your <10 friends, take a look at the Secure Scuttlebutt protocol, a P2P serverless messaging system. You can run a relay server to help things along, but it isn’t necessary. A clearer picture of what you’re gunning for could help clarify some other useful paths forward.