| Property | Description |
|---|---|
namespace / name | Unique identifier |
metadata_schema | JSON Schema that file metadata must conform to |
content_filter_function | Function that runs on upload to approve/reject files |
post_upload_function | Function that runs after upload for processing |
max_file_size_mb | Per-file size limit (default: 100 MB) |
max_total_size_gb | Total collection size limit (default: 10 GB) |
- 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.