#encryption #diary #cli #vaults #directory #unlock

app dvault

Make and manage aes encryped folders

2 releases

0.1.1 Mar 1, 2025
0.1.0 Jan 2, 2025

#1926 in Command line utilities

50 downloads per month

MIT/Apache

17KB
334 lines

DVault

Create and manage \"vaults\"

What is DVault?

DVault is an encryped folder manager written in rust. It was built as an intoduction to aes encryption.

Usage

setup

dvault setup <path_to_dvault_home>

This command needs to be run to set where the encrypted folders are located.

recommended: ~/DVault

Without any arguments, this command will return the home path instead.

new

dvaut new <name>

Used to create an encrypted folder (vault).

You will be asked to set a password for the vault.

lock & unlock

dvault lock <name>
dvault unlock <name>

These commands lock and unlock vaults respectively. Locked Vaults are encrypted and stored in the .dvault directory.

Locking will delete the directory in the home path.

list

dvault list

This command will list the names and the lock status of all existing vaults.

What is the point of this?

This is simply a project coded up on a weekend. All because of a whim to start writing a diary.

Dependencies

~3–13MB
~109K SLoC