Cow-encryptor
Encrypt your files in cow language
๐ฆ
Installation
๐ง
Arch Linux cow-encryptor is in the AUR
yay -S cow-encryptor
๐ช
๐ง
Other
๐ง
With make - Linux Run make
# ๐ cow-encryptor/
make
๐ง
& Windows
๐ช
Build from source - Linux Clone this repo
git clone https://github.com/SkwalExe/cow-encryptor.git
build with cargo
# ๐ cow-encryptor/
cargo build --release
[ LINUX ONLY ] : Move the binary
# ๐ cow-encryptor/
sudo cp target/release/cow-encryptor /usr/bin/cow-encryptor
On windows the executable will be target\release\cow-encryptor.exe
you can move it wherever you want.
๐
Usage
--overwrite
Folder content :
If you try
cow-encryptor secret.txt
You will get the following error :
Because a destination file already exists.
Use the --overwrite flag to overwrite the destination file.
--encrypt
Enter encryption mode, the specified file will be encrypted.
Original file :
cow-encryptor --encrypt secret.txt
Result :
Encryption mode will be used by default if the file doens't have the .cow
extension.
--decrypt
Enter decription mode, the specified file will be decrypted.
Encrypted file :
cow-encryptor [--decrypt] secret.txt.cow
The decryption mode will automatically be used if the file ends with .cow
With this option, the encrypted/decrypted file will be printed to the standard output instead if saving it to a file.
๐ณ
Docker Run the latest version
docker run --rm -it ghcr.io/skwalexe/cow-encryptor:main
๐ง
Test your changes
๐ ๏ธ
Build # ๐ cow-encryptor/
docker build -t cow-encryptor .
๐
Run docker run --rm -it cow-encryptor [OPTIONS]
๐
Uninstall With make
Run make uninstall
# ๐ cow-encryptor/
make uninstall
Or
Just remove the binary
sudo rm /usr/bin/cow-encryptor
Setting up development environment
For this project, I recommend Visual Studio Code.
You'll need to install the rust extension
ext install rust-lang.rust
contributing
Start by forking this repository.
Then clone your fork to your local machine.
git clone https://github.com/your-username/cow-encryptor.git
Create a new branch
git checkout -b super-cool-feature
Then edit the source code in the ๐/src/
folder.
Once you're done, commit your changes and push them to the remote repository.
git add --all
git commit -m "Add super-cool-feature"
git push origin super-cool-feature
Then, open a pull request on GitHub from your fork.
final
If you have any problem, don't hesitate to open an issue