My only suggestion for free speech online is: we need message boards where each member is MOD of their own thread started. Think of what free speech we'd have with that bit of power in our hands. No one to shut down our threads started, and we can regulate anyone that posts in our threads ourselves. It all equals out the field with every member their own MODERATOR with no other MOD over them. That equals more free speech in the thread starter division.
The day I see message boards like that is the day things look hopeful for the whole internet.