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.