MetaCRUD2 Service: R2Sync

Contents

MetaCRUD2 Service: R2Sync#

R2Sync is the method for organizing and sharing production files/content related to production work.

It is a storage site that resides within Cloudflare S3 storage and is synchronized to Linux computers via RClone and with Apple/Windows computers via Mountain Duck.

Conventions#

Within the repository, the following conventions are adhered to:

  1. ./r2sync: The main bucket/repository of content.

  2. ./r2sync/README.txt(Read-Only): The documentation reference.

  3. ./r2sync/{numericId}: Usable subdirectories for managing work must adhere to the convention of using a numerically identified directory to house information.

  4. ./r2sync/{numericId}/manifest.toml: User-populated manifest describing contents of directory in .TOML format. Certain conventions apply within product descriptions for further automation, but at mininimum an organizationUuid must be provided for tracking.

  5. ./r2sync/{numericId}/import: Imported data

  6. ./r2sync/{numericId}/_log.txt: Log file of last attempted import. Please note that imports/indexes are only performed when changes are notices and produce results regardless of it fails or not that is useful for feedback to the end user.

  7. ./r2sync/{numericId}/_inventory.json: JSON inventory of all contents that were recognized by automated import utilities related to production/operations.

  8. ./r2sync/{numericId}/deliverable: directory containing any valid deliverables described within the manifest.toml configuration.