/clone-tool

Primary LanguageJavaScriptCreative Commons Zero v1.0 UniversalCC0-1.0

clone tool

Inspired by Davinci Resolve's clone tool and other similar once.

clone tool

Setup

git clone git@github.com:pietrop/clone-tool.git
cd clone-tool
npm install

Usage

For development

npm start

For ready made version, checkout release section For now Mac only, but it's technically possible to add Linux and Windows electron packaging, PRs welcome.

System Architecture

  • electron app,
  • materialize css for styling, and vanilla Js.
  • copy-dir for copying the folder recursivly
  • A local modified version of dirsum to get a checksum of the source and dest folder, as well as the individual file, to double check integrity of the copy using md5

Development env

Node version is set in node version manager .nvmrc

Build

npm run build

Tests

NA

Deployment

NA

other

Other possible areas of improvement

  • add source [ folder only]
  • add destination [ folder only]
  • clone -> copies source to destination
  • checksum source
  • checksum destination
  • compare checksum source and destination
  • return checksum result ✅ or ❌
  • support copy to multiple destinations
  • travis or github action to run build, and deploy to release section when version number is increased