thalassa

important privacy and security concerns

hidden files

files are always viewable if their file IDs are known

there is no easy way to hide that a file is stored in thalassa if its file ID is known

file IDs are simply base64 SHA256 hashes of the actual file, this means anyone with a copy of the file themselves can hash it and check to see if it exists on your instance

in my other file archive, persephone, there is a flag for private and group protected files that would put those files in a non-public directory and serve them only to authorized users, and otherwise return a file not found error the same as any other non-existant file

because there is no userbase with group permissions (and to reduce complexity), this feature was not re-implemented in thalassa

thalassa is intended to be public-facing

there are some methods to make an instance semi-private, but they should be undertaken by experienced users

tag discoverability

tag information isn't always exposed through the site, but the tag list is available if anyone looks for it, and the tag suggestion list can be brute forced by entering the alphabet one letter at a time

be aware when using tags on files, even if those tags are only ever used on files tagged #hidden that normal users can't search for, they may be able to determine the theme or content of hidden files in general by tags present in the suggestion list but with no public results

if you're concerned about specific tags being exposed, consider adding them to clutter_tags in the site configuration, this will prevent them from being added to the suggestions list

you won't be able to use the tag field suggestion list to find or quickly complete them, but you can still search for them, and they will not be discoverable by users