Encode Binary Data Using Emojis! 🙃
BaseEmoji is a unique binary-to-emoji encoding scheme that converts binary data into a subset of Unicode Emoji symbols. This project, inspired by a desire to make data encoding both fun and distinctive, offers a whimsical alternative to traditional encoding methods like base64.
The primary motivation behind BaseEmoji is to provide a humorous and human-readable way to encode binary data. Traditional methods like base64, while functional, can be mundane. BaseEmoji aims to inject a bit of fun into data encoding and decoding.
- Basic encode and decode operations.
- [Upcoming] Multiple flavors based on different subsets of Unicode Emoji symbols.
- Opportunities for community contributions.
BaseEmoji can be installed via pip:
pip install base-emoji
Alternatively, you can clone the repository directly from GitHub:
git clone https://github.com/amoallim15/base-emoji.git
To encode a string into emoji representation:
$ baseemoji 'Hello world!' > 😀😄😋😪😦😫😫😌😁😛😞😆😄😨😌😈😟😦
To decode the emoji string back to the original text:
$ baseemoji -d '😀😄😋😪😦😫😫😌😁😛😞😆😄😨😌😈😟😦' > Hello world!
- 0.0.3 - Added read/write functionality from/to stdin/stdout.
- 0.0.2 - Initial implementation with a default emoji subset (base {55}).
Contributions in the form of bug reports, feature suggestions, and pull requests are highly appreciated. Please visit our GitHub repository to contribute: BaseEmoji on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please reach out via email at [email protected].