-
Notifications
You must be signed in to change notification settings - Fork 9
Product Roadmap
slhurley edited this page Apr 11, 2024
·
28 revisions
Below is a rough outline of the features that we are targeting for COMS.
- General Documentation
- Database action auditing
- Over 50% coverage in unit tests
- Multiple authentication modes
- Unauthenticated
- Basic
- OIDC
- Full (Basic and OIDC)
- Support multiple identity providers (eg: IDIR, BCeID)
- Upload multiple objects to storage
- Expiring object download links
- Object versioning and history
- Share objects
- Search for OIDC users
- Toggle object for public access
- Update and manage object permissions
- Explicit version management
- Soft-delete objects
- Enhance validation layer support
- Object metadata
- Object tagging
- Object discovery via metadata/tagging
- Multi-bucket support
- Database refactor
- Permission cascade/inheritance refactor
- API shape extensions
- Improve architectural documentation
- Refactor objection model mock pattern; improve unit test coverage
- Validate bucket credentials on add and allow folder key to be optional
- Performance improvements
- Change mandatory metadata keys to be domain scoped
- Support arbitrary filenames for S3 Objects
- Add First Nations glyph support to filenames
- Track and enforce
coms-id
as an S3 tag - Deprecate
coms-id
andcoms-name
S3 metadata enforcement - Add tracking support for version-specific S3 ETags
- Add new PUT endpoints for uploading files
- Extend filesize limit from 50GB to 5TB
- Add more consistent error responses for upload failure situations
- Bucket and object synchronization support
- Add retroactive backfill for existing S3 buckets and directories
- Retroactive bucket and object database population
- Implement merge-conflict logic for data collision scenarios
- Add global synchronization support for
coms-id
tags - Add proactive
coms-id
tag annotation support for objects - Add status probe endpoint for synchronization
- Fix request timeouts from large file uploads
- Remove metadata key/value length constraints
- RFC 7807 error reporting compliance
- Add paginated object search support
- Add public permission tracking support from S3 Object ACL endpoints
- Track S3 last modified date on versions
- Add bucket last synchronized date and object last synced date
- Add children bucket creation support
- Improve environment variable support for recognizing truthy string representations
- Add invite link deferred permission grant support (READ)
- Security improvements and various bugfixes
- Add additional permissions to invite link
- TBD
Return Home
API User Guide:
- Authentication
- Endpoint Notes
- Permissions
- Metadata and Tags
- Managing buckets
- Synchronization
- Use-Case Examples
Deployment Guide:
The Hosted Service: