do-not-cry

Crates.iodo-not-cry
lib.rsdo-not-cry
version1.4.1
sourcesrc
created_at2023-03-11 17:31:45.943463
updated_at2023-03-12 22:14:51.113758
descriptionEncrypt and decrypt directories/files using Aes cipher. When encrypting, DONOTCRY.txt file will be created and all files will have .donotcry extension.
homepage
repositoryhttps://github.com/RotrixLOL/do-not-cry
max_upload_size
id807415
size204,648
RotrixX (RotrixLOL)

documentation

README

donotcry

Encrypt/decrypt directories and files in AES cipher.

How to use

You can test this program with the files that are in test_files directory.

Encrypt

To encrypt a directory/file, run this command:

donotcry encrypt file.txt

Decrypt

To decrypt a directory/file, run this command

donotcry decrypt file.txt

Install

Build from source

Requirements:

  • Rust compiler
  • cargo

Local

  1. Clone the repo and cd into it.
  2. Build and install in cargo path.
cargo install --path .

crates.io

cargo install do-not-cry

Download binary

You can download a github release for your OS and then move it into your binaries path (/usr/bin for linux and mac).

Auto install

Use install.sh to auto install donotcry for your OS.

This will download install script and run it.

curl -L https://raw.githubusercontent.com/RotrixLOL/do-not-cry/main/install.sh | sh

TODO

Here are some tasks, you can check for more by searching // TODO: in source code.

  • generate randomly key and iv on encrypt, then show it or send an email. when decrypting ask for it.

Contribute

Contributions are open. Just follow CONTRIBUTING.md.

Commit count: 15

cargo fmt