waterfall2 - VS Code Extension
A VS Code extension for encrypted folder backup and restore.
Features
- Copy: Backup a folder to encrypted
.lock file
- Restore: Restore from encrypted
.lock file back to folder
- setKey: Configure encryption key (default, custom, or from file)
- setSuffix: Set custom suffix for backup files
- resetSettings: Reset key and suffix to defaults
Commands
| Command |
Description |
waterfall.copy |
Select folder and create encrypted backup (.lock) |
waterfall.restore |
Select .lock file and restore to original folder |
waterfall.setKey |
Set encryption key (default key, custom text, or / to select file) |
waterfall.setSuffix |
Set custom suffix for backup files |
waterfall.resetSettings |
Reset key and suffix to defaults |
Encryption Key
The extension uses AES-256-CBC encryption. Three ways to provide the key:
- Default key: Built-in default key (leave input empty)
- Custom key: Enter your own key text
- File: Enter
/ to select a key file
Requirements
- VS Code 1.85.0 or higher
- Node.js 18.x
Installation
- Clone the repository
- Run
npm install
- Open in VS Code and press F5 to debug
Usage
- Press
Cmd+Shift+P / Ctrl+Shift+P to open Command Palette
- Search for
waterfall commands
- Use
waterfall.copy to backup a folder
- Use
waterfall.restore to restore from a .lock file
File Splitting
Files larger than 40MB are automatically split into .part1, .part2, etc.
License
MIT
| |