plausible deniability server/relay + client:
- when you post to the server, you specify a symmetric encryption key, using that key to encrypt the content. but you don't tell the server the key
- any client displaying the content should take a key as an argument (url param would make for easy sharing), and attempt to decrypt the cyphertext clientside using said key
- if you provide the correct key, you can view the cleartext in the client. the server never knows what data it's storing - but for users, sharing the clear version is trivial: just share a url that includes the key.
- extra protection: the server/relay doesn't accept any cleartext content, so there's no moderation burden.
@SuiGenerisJohn does this get around the server owner's responsibilities re: content and liability?