Skip to content

Product Roadmap

slhurley edited this page Mar 24, 2023 · 28 revisions

Product Roadmap

Below is a rough outline of the features that we are targeting for COMS.

v0.1.0 - Minimum Viable Product (MVP)

General

  • General Documentation
  • Database action auditing
  • Over 50% coverage in unit tests

Authentication

  • Multiple authentication modes
    • Unauthenticated
    • Basic
    • OIDC
    • Full (Basic and OIDC)
  • Support multiple identity providers (eg: IDIR, BCeID)

Object Operations

  • Upload multiple objects to storage
  • Expiring object download links
  • Object versioning and history

Permission Management

  • Share objects
  • Search for OIDC users
  • Toggle object for public access
  • Update and manage object permissions

v0.2.0 - Version Tracking

  • Explicit version management
  • Soft-delete objects
  • Enhance validation layer support

v0.3.0 - Metadata & Tagging

  • Object metadata
  • Object tagging
  • Object discovery via metadata/tagging

v0.4.0 - Multi-tenant Bucket support

  • Multi-bucket support
  • Database refactor
  • Permission cascade/inheritance refactor
  • API shape extensions

v0.4.1 - Hosted service in Production

  • Mock objection model for multiple instances; improve unit tests
  • Fix soft-delete on non-versioned buckets
  • Improve architectural documentation
  • Validate bucket credentials on add and allow folder key to be optional
  • Performance improvements

v0.5.0 - Synchronization

  • User-defined probe for S3 Bucket endpoint
  • Retroactive bucket/database population
  • Cron-job considerations for periodic synchronization
  • Potential merge-conflict logic for data collision scenarios

v0.6.0 - TBD

  • ???