src/backend/doc/lists-of-things/list-of-permissions.md
fs:<PATH-OR-UUID>:<ACCESS-LEVEL><PATH-OR-UUID> specifies the file that this permission
is associated with.
The ACL service
(which checks filesystem permissions)
knows if the value is a path or UUID based on the presence
of a leading slash; if it starts with "/" it's a path.<ACCESS-LEVEL> specifies one of:
write, read, list, see; where each item in that
list implies all the access levels which follow./user/shared, implies access
of the same access level to all child file or directory
nodes under that location, recursively;
fs:/user/shared:read implies fs:/user/shared/nested/file.txt:readfs:<UUID>:<ACCESS-LEVEL>;
whenever path is specified the permission is rewritten.
note: future support for other filesystems
could make this rewrite rule conditional.site:<NAME-OF-SITE>:access<NAME-OF-SITE> specifies the subdomain that this
permission is associated with.
Here, "subdomain" means the "name of the subdomain",
which means a site accessed via my-name.example.site
will be specified here with my-name.site:uid#<UUID-OF-SITE>:accessapp:<NAME-OF-APP>:access<NAME-OF-APP> specifies the app that this
permission is associated with.app:uid#<UUID-OF-APP>:access