File features:
- Versioning — Every upload creates a new version. Previous versions are preserved.
- Metadata — Each file carries JSON metadata validated against the collection’s schema.
- Visibility — Files can be
private(owner only) orshared(users with collection:allaccess). - Content filtering — Optional function runs on upload that can approve, reject, or modify the file.