https://github.com/Standard-Unix-Notes/unix-notes
GPG encrypted notebooks.
https://github.com/Standard-Unix-Notes/unix-notes
gpg gpg-encryption notes privacy
Last synced: 14 days ago
JSON representation
GPG encrypted notebooks.
- Host: GitHub
- URL: https://github.com/Standard-Unix-Notes/unix-notes
- Owner: Standard-Unix-Notes
- License: bsd-3-clause
- Created: 2021-06-07T08:15:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-28T18:21:33.000Z (almost 3 years ago)
- Last Synced: 2024-11-04T14:44:32.561Z (5 months ago)
- Topics: gpg, gpg-encryption, notes, privacy
- Language: Shell
- Homepage:
- Size: 23 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- Security: docs/SECURITY.md
Awesome Lists containing this project
- fucking-Awesome-Linux-Software -  for details.## Contributing to the Project
Contributions are welcome. Please see [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md) for details.
## Notes and Notebooks
This Notes system supports multiple notebooks.
- To manage your notes you simply use the *[notes](docs/USING_NOTES.md)* command.
- To manage your notebooks you use the *[notebook](docs/MANAGING_NOTEBOOKS.md)* command.## Installing and Uninstalling
Adding or removing this software is easy. See [docs/INSTALL.md](docs/INSTALL.md)
or [UNINSTALL.md](UNINSTALL.md) for details.## Setup and configuration
After installation you need to setup the environment. Standard Unix
Notes does this with environment variables and the *[notes
init](docs/USING_NOTES.md)* command.## Managing Notes
The application manages notes in a similar way that Password-Store
manages passwords. To add/edit/import/rename/copy/delete notes you use
the appropriate sub-commands.For example, to add a note you simply use
```shell
$ notes add this is my note title
```The *notes(1)* application automatically replaces spaces in the note title
with underscores.For full details of commands available see
[docs/USING_NOTES.md](docs/USING_NOTES.md) for details or view the
*notes(1)* man page.## Changing GnuPG encryption keys
Encryption keys do not last forever. From time to time they expire or
become unsafe for some reason.When you need to change the encryption key for a file you would normally
decrypt and then re-encrypt it manually. Doing this for a series of
files like you have in Notes would be a major pain. We have thought
about this scenario and can automate it.Notes has a special sub-command *newkey* to change the encryption keys
of your notes. Using this command allows you to change the encryption
keys for all of your notes at once rather than having to change them
manually.See [docs/USING_NOTES.md](docs/USING_NOTES.md) for details.
## Managing Notebooks
You can have multiple notebooks to organise your notes. Each notebook is
just a plain UNIX directory and so could be managed by standard UNIX
directory tools.But to make it easier we have provided a tool called *notebook* that has
a series of sub-commands for managing notebooks. See
[docs/MANAGING_NOTEBOOKS.md](docs/MANAGING_NOTEBOOKS.md) for full details of the
command and sub-commands.## Journals
Also included is a journal(1) system for encrypted journal entries. See
[docs/JOURNAL.md](docs/JOURNAL.md) for details.## Yubikey Integration
Standard Unix Notes supports GPG Keys on Yubikeys for GPG decryption.
For more details see [docs/YUBIKEYS.md](docs/YUBIKEYS.md).## PIV Integration
For more details on the proposed PIV integration see [docs/PIV.md](docs/PIV.md)
---
## RELEASE NOTES
See [docs/RELEASE-NOTES.md](docs/RELEASE-NOTES.md) for details.
## ROADMAP
See [docs/ROADMAP.md](docs/ROADMAP.md) for details.
## PACKAGING
We currently package for the following:
- Source Tarball with makefile for installing
- Debian .deb package suitable for Debian and Ubuntu based distributionsWe are looking to package for other distributions depending on
availability: see [docs/PACKAGING.md](docs/PACKAGING.md) for details.## BUGS & SECURITY
See [docs/SECURITY.md](docs/SECURITY.md) for details on our security policy and
[docs/BUGS.md](docs/BUGS.md) for reporting bugs.