NastySecrets

module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2024 License: GPL-3.0

README

GitHub release (with filter) GitHub go.mod Go version (subdirectory of monorepo) GitHub repo size GitHub License

NastySecrets

NastySecrets, developed in GO, is a security/privacy tool. It encrypts files and can optionally rename them for added privacy. The tool automatically generates a configuration file with the encryption key and encrypted file names for easy future decryption.

Features

  • Encrypt and decrypt files swiftly
  • Rename files for added privacy and protection
  • Encrypt/decrypt upto 25 files simultaneously
  • Simple to use and very straight forward

Installation

Clone the repository

git clone https://github.com/Mega-Kranus/NastySecrets.git

If you only want to build

cd NastySecrets
make build
bin/nastysecrets -h

If you want to build and put the binary in "$HOME/.local/bin" (run from anywhere)

cd NastySecrets
make all
nastysecrets -h

Removal

In order to uninstall NastySecrets you can use the make file

cd NastySecrets
make uninstall

Usage/Examples

Use man page after installation for detailed information

man nastysecrets

Help menu

nastysecrets -h

Encryption without renaming files

nastysecrets -e -p /folder/to/encrypt -o /config/output/path

Encryption with renaming files

nastysecrets -e -n -p /folder/to/encrypt

Encryption and re-using an old key

nastysecrets -e -n -p folder/to/encrypt -c /config/file/path

Decryption

nastysecrets -d -c config/file/path -p /folder/to/decrypt

Authors

@Mega-Kranus

Documentation

Overview

License

GLP V 3.0

Feedback

If you have any feedback, please reach out to me at Mega-Kranus@proton.me

Directories

Path Synopsis
cmd
NastySecrets command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL