webCOMAND

webCOMAND 6 Roadmap

Improve File Support (6.0)

Improve how webCOMAND and the repository support and integrate with traditional files.

  • Improve Storage Efficiency - Automatically detect and "de-dupe" identical files stored within a repository, across content, revisions and variants.
  • External File Support - Add option to store file data outside of a repository, at a supported URL, including the local file system (file:///), the web (https://), FTP (ftp:// and sftp://), object storage (s3://), and remote repositories (comand://).
  • Large File Support - Support files larger than 256MB in repositories and the Files App, through External File Support (previous bullet).
  • File Records - Track files produced by Publications and Packages (File Settings) to:
    • Automatically delete files no longer produced by a Publication or Publication Procedure.
    • Provide options to delete files associated with a Publication or Publication Procedure.
    • List Publication and Publication Procedure that produced a file in the Files App.
    • List files produced by a Publication Procedure and content item in Form View.
  • File+ Fields - Add UI for simple drag-and-drop, re-order and removal of one or more File objects for fields with a field type of a content type that extends File.
  • File+ View - Add cPath View to display and manage File objects more easily, with a large file preview for common file types that can be displayed and in some cases edited in web browsers (plain text, mark-up, source code, rich text, images, audio, video and PDFs) while maintaining easy upload/download and modification of filename and metadata.  Update the Files App to mirror this new view for files in the file system.
  • Text Field Improvements - Add maximize, auto-format and find/replace options to Plain Text and Source Code data type fields.
  • Import / Export Improvements - Improve UI export defaults and options to simplify exports generally, but also for single objects, packages and variants.

File / Content Interchange (6.1)

Add features to make it easier to import and export Files/Content in to and out of a repository.

  • File Types - Add File Types Content Type, which define how to import/export files to a specific Content Type, with support for multiple (a single default and optional Content Types).
  • File Integrations - New feature to map File Types to Content Types so that when files in the file system under the webCOMAND Files folder are added, updated or removed, a corresponding cObject will be added, updated or removed from the repository under a corresponding Folder+.
  • Drag-and-drop In - Update Tree, List, Grid and Form views to accept drag-and-drop files, to automatically import into the target folder or field.  If a File is dragged to a Content Type within Tree View, it will import to that Content Type, even if it is not the default for the file type.
  • Drag-and-drop Out - Update Tree, List and Grid views to support dragging objects/folders out to the desktop, which will trigger the download of an export (zip of files for a folder).  Will fallback to cJSON export if no Data Format is defined.
  • File System Monitor - Add daemon process to monitor the file system for updates and automatically update mapped repository content.
  • Git Integration - Enable pull and push of package files from and to Git from the UI.

Content & File Sync (6.2)

Improve performance, reliability and options of import, export and sync (Pull Settings) functionality.

  • Content Sync - Add content sync web service and web hook to make it easy to monitor and be notified of changes to a repository, collection or query results (including a batch of queries), as well as receive and apply those changes to another repository or data store.
  • File Sync - Add file sync web service and web hook to make it easy to monitor and be notified of changes to a file system or folder (recursively), as well as receive and apply those changes to another system.  "Dropbox for webCOMAND".
  • Repositories App - Add features to define on-going sync operations to replicate and sync live/fail-over systems.
  • Content App - Add features to define one-time and on-going sync of content collections within a repository.  Master, slave and bi-direction sync options, as well as general rules for how to automatically resolve conflicts, and email conflict notifications that may require manual attention or intervention.
  • Files App - Add features to define one-time and on-going sync of files and folders.