Text <-> Morse code converter with audio playback
You can install Morse CLI in multiple ways using Nix:
# Clone the repository
git clone https://github.com/v88x/morse.git
cd morse
# Run without installing
nix run .#morse# Build the package
nix build .#morse
# Install into your user profile
nix profile install .#morseAfter installation, the morse command will be available globally:
nix run github:v88x/morse#morse encode "hello world"- Encode text into Morse code
- Decode Morse code into text
- Decode Morse code into text
# Encode
morse encode "hello world"
encode: hello world -> [.... . .-.. .-.. --- .-- --- .-. .-.. -..]
# Decode
morse decode ".... . .-.. .-.. --- .-- --- .-. .-.. -.."
decode: [.... . .-.. .-.. --- .-- --- .-. .-.. -..] -> hello world
# Play
morse play "hello world"
play: hello world -> [.... . .-.. .-.. --- .-- --- .-. .-.. -..]
.
├── flake.lock
├── flake.nix
├── LICENSE
├── README.md
└── src
├── cmd
│ ├── decode.go
│ ├── encode.go
│ ├── play.go
│ └── root.go
├── go.mod
├── go.sum
├── internal
│ ├── audio
│ │ ├── audio.go
│ │ └── play.go
│ └── morse
│ ├── decode.go
│ ├── encode.go
│ └── map.go
└── main.go
This project is licensed under the MIT License.