Aven Provides Caesar And XOR Encryption Through A Clean, Modular CLI — Built For Speed And Extensibility.
- 🔐 Supports Caesar And XOR Encryption/Decryption
- 🧭 Intuitive CLI Interface Powered By Go's
flagPackage - 🧱 Modular Architecture For Easy Expansion
- ⚡ Lightning-Fast Execution With Zero Dependencies
- 🌍 Fully Written In English For Global Accessibility
git clone https://github.com/shermsql/Aven.gitcd Avengo build .\cmd\avenAven Can Be Built For Multiple Platforms Using Go's Cross-Compilation.
GOOS=windows GOARCH=amd64 go build -o Aven.exe .\cmd\avenGOOS=darwin GOARCH=amd64 go build -o Aven .\cmd\avenGOOS=linux GOARCH=amd64 go build -o Aven .\cmd\avenGOOS=linux GOARCH=arm64 go build -o Aven .\cmd\avenAven -m <Mode> -a <Algorithm> -t <Text>| Flag | Type | Description | Example |
|---|---|---|---|
-m |
String | Mode Of Operation | Encrypt / Decrypt |
-a |
String | Algorithm To Use | Caesar / XOR |
-t |
String | Text To Process | "Hello World" |
-h |
Bool | Show Help Message | -h |
Encrypts The Input Text Using Caesar Cipher With A Default Shift Of 3.
go run .\cmd\aven -m Encrypt -a Caesar -t "Hello World!"Decrypts A Caesar-Encrypted String Back To Its Original Form.
go run .\cmd\aven -m Decrypt -a Caesar -t "Khoor Zruog!"Encrypts The Input Using XOR Cipher With A Default Key Of 7.
go run .\cmd\aven -m Encrypt -a XOR -t "Secret 123"Decrypts An XOR-Encrypted String Using The Same Key.
go run .\cmd\aven -m Decrypt -a XOR -t "<Encrypted Output>"Displays Aven's ASCII Logo And Help Message When Parameters Are Missing Or -h Is Used.
go run .\cmd\aven -hAven Follows A Clean, Layered Architecture — Separating CLI Logic, Argument Parsing, And Cryptographic Algorithms.
Aven/
├── cmd/aven/ # Entry Point
├── internal/args/ # CLI Argument Parser
├── internal/crypto/ # Encryption Algorithms
├── internal/ui/ # CLI Output
│ ├── Help.txt # Help Text
│ ├── print.go # Stylized CLI Output
│ └── ui.go # Help Printer Logic
├── go.mod # Go Module Definition
├── README.md # Project Documentation
├── LICENSE # MIT LicenseLicensed Under The MIT License — Feel Free To Use, Modify, And Share With Proper Attribution. Encryption Belongs To Everyone.
Aven Was Born From A Desire To Combine Cryptographic Simplicity With Architectural Elegance. It Aims To Be More Than Just A Tool — Aven Is A Statement That Encryption Can Be Both Accessible And Beautiful. No External Libraries, No Clutter — Just Pure Go, Clean Design, And A Focus On Clarity. The Project Reflects A Belief That Technical Precision And Emotional Resonance Can Coexist.
- 🔐 Add AES Encryption Support
- 📁 Enable File-Based Encryption And Decryption
- 🧪 Implement Unit Tests For Core Algorithms
- 📚 Expand Documentation With Visual Examples And Tutorials
- 🌐 Add Localization Support For CLI Messages
- 🧩 Introduce Plugin System For Custom Algorithms
- 🍴 Fork The Repository
- 🌿 Create A Feature Branch
- 📤 Submit A Pull Request With Clear Description
- 🧘 Respect The Project's Minimalist And Modular Philosophy