-
Notifications
You must be signed in to change notification settings - Fork 2
Getting Started
Mohammad Nauman edited this page Jul 23, 2025
·
2 revisions
- Node.js: v22.17.0 LTS or higher
- Rust: Latest stable version (1.87.0+)
-
Tauri CLI:
cargo install tauri-cli
# Clone the repository
git clone https://github.com/inauman/barqly-vault.git
cd barqly-vault
# Install dependencies (from root)
npm install # Frontend dependencies
cargo build # Backend dependencies
# Start development
make dev # UI development server
make desktop # Tauri desktop app# Development
make dev # Start UI dev server
make desktop # Start Tauri desktop app
make ui # Same as make dev
# Build
make build # Build UI for production
make desktop-build # Build desktop app
make ui-build # Same as make build
# Quality
make lint # Lint UI code
make clean # Clean build artifacts
# Alternative npm commands
npm run dev # UI dev server
npm run tauri:dev # Tauri desktop app
npm run build # UI build
npm run tauri:build # Desktop buildBarqly Vault makes secure file encryption simple. Follow these three steps to protect your important files.
- Launch Barqly Vault on your computer
- Create a new key with a memorable name (e.g., "Family Backup Key")
- Choose a strong passphrase - this is your digital password
- Save your key - it's now ready to use
π‘ Tip: Choose a passphrase you'll remember but others won't guess
- Select files or folders you want to protect
- Choose your encryption key from the dropdown
- Pick a destination for your encrypted backup
- Click "Encrypt" - that's it!
β Your files are now securely encrypted and ready for backup
- Select your encrypted file (.age extension)
- Choose the key you used for encryption
- Enter your passphrase
- Pick where to save the decrypted files
- Click "Decrypt" - your files are restored!
- Key name and passphrase creation
- Backup reminder for your key
- Success confirmation
- File/folder selection
- Key selection dropdown
- Destination folder picker
- Progress indicator
- Success message with file location
- Encrypted file selection
- Key and passphrase input
- Destination selection
- Integrity verification
- Success confirmation
- Use different keys for different purposes
- Keep your passphrase private and memorable
- Store encrypted backups in multiple locations
- Test decryption periodically
- Use descriptive key names
- Organize encrypted files by purpose
- Keep a list of what's encrypted where
- Include recovery instructions in your backups
- Encrypt wallet recovery information
- Include output descriptors and seed phrases
- Backup to multiple secure locations
- Test recovery on a different device
- First time user? Start with a small test file
- Forgot passphrase? Unfortunately, we can't recover it - that's the security feature
- Questions? Open a GitHub Issue with your question
- Found a bug? Report it on GitHub Issues
- Learn about advanced features
- Explore our user journey
- Check out our roadmap
- Contribute to the project