- I disclaim the opposite, I don't tout its ability against nation states in the Readme.

- There are two checks for someone on the server to be able to view a post. First, are you a valid user? Then did the person sharing the photo give you access to view their posts? If both are true you can see the post. Also, on upload to the server, the image get compressed and stripped of any meta data including the file name...so no they couldn't check a file name. Each photo is given a randomly generated filename.
Edit.
- There can't be any posts without images attached. There will always be a post and an image. (unless it's a 1-1 DM or group chat) which has its own rules for access.