Skip to content

A simple program that takes your input and converts it to and from l33tspeak

License

Notifications You must be signed in to change notification settings

deadpyxel/l33tspeak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

l33tspeak

Go pkg.go.dev

A simple CLI written in go to translate to and from leetspeak so you can work with strings like an "1337 HaX0r".

Features

  • Simple command structure (inspired by base64)
  • Read input from STDIN using pipes, or pass it directly as arguments
  • Very small footprint (~2.2MiB binary)
  • Cross platform

Installation

Install l33tspeak with go

go install github.com/deadpyxel/workday@latest

Or for an specific version:

go install github.com/deadpyxel/workday@v0.4.0

Documentation

WIP

Running Tests

To run tests, run the following command

go test -cover -v ./...

If you want to run the benchmarks:

go test -bench=. -v ./...

Developing Locally

Clone the project

git clone git@github.com:deadpyxel/l33tspeak.git

If you cannot use SSH based cloning, use the url https://github.com/deadpyxel/l33tspeak.git instead

Go to the project directory

cd l33tspeak

Build the project locally

go build -o bin/ -v ./...

Run the app

./bin/l33tspeak

Usage/Examples

Working with input from STDIN:

echo "Lorem ipsum dolor sit amet" | l33tspeak
# Results: l0R3m 1p5Um d0l0r 517 4M37

Working with input as arguments:

l33tspeak "Lorem ipsum dolor sit amet"
# Results: l0R3m 1p5Um d0l0r 517 4M37

Controlling probability of change (E.g 50% of chance the character is replaced):

l33tspeak -p 0.5 "Lorem ipsum dolor sit amet"
# Results: l0r3M IpSuM D0lOR si7 am3T

License

MIT

About

A simple program that takes your input and converts it to and from l33tspeak

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages