#diary #encryption #cli

app dvault

Make and manage aes encryped folders

2 releases

new 0.1.1 Mar 1, 2025
0.1.0 Jan 2, 2025

#2115 in Command line utilities

Download history 138/week @ 2025-01-01 7/week @ 2025-01-08 2/week @ 2025-02-19 148/week @ 2025-02-26

150 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–14MB
~110K SLoC