VaultNote is a secure command-line tool for managing encrypted personal memos. It allows you to create, view, list, and delete memos while ensuring that your data is protected with a master password. Each memo is securely encrypted before being stored on your device, making VaultNote an ideal choice for those who value their privacy.
- Secure Memos: All memos are encrypted with a master password.
- Add, View, List, Delete: Manage your memos from the command line.
- Simple and Detailed Listing: Display only memo keys or detailed memo information.
To use VaultNote, please visit the VaultNote Releases Page and download the appropriate version for your operating system. After downloading, add the executable to your system PATH for easy access.
This will allow you to use the vnote
command from anywhere on your system.
VaultNote is operated via various commands that interact with your secure memo storage.
Before using VaultNote, you need to initialize it and set up a master password.
$ vnote init
To add a new memo, use the add
command. You'll be prompted for the master
password.
$ vnote add <key> <value>
<key>
: A unique identifier for your memo.<value>
: The content of your memo.
To view an existing memo, use the view
command. You will need the master
password to decrypt the content.
$ vnote view
To list all memos, use the list
command. There are two ways to display your
memos:
Displays only the keys of the memos.
$ vnote list --simple
Displays detailed information, including key, timestamps.
$ vnote list
To delete an existing memo, use the delete
command. You will need the master
password to perform this action.
$ vnote delete <key>
<key>
: The key of the memo you want to delete.
--allow-read
: Required to read configuration and memo files, such as stored memos and settings.--allow-write
: Required to write changes to memo files, including adding, updating, or deleting memos.--allow-env
: Required to read environment variables for configuration, such as determining the home directory path.
This project is licensed under the MIT License.
Contributions are welcome! Feel free to open issues or pull requests.
Developed by takuyaw-w.