Skip to content

BaseEmoji is a binary-to-emoji encoding scheme that represent binary data in a subset of the Unicode Emoji symbols, designed for triggering senior programmers effortlessly. BaseEmoji is heavily influenced by my furstration towards my tech lead that always shares data (base64 encoded) with me.

License

Notifications You must be signed in to change notification settings

amoallim15/base-emoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BaseEmoji

Encode Binary Data Using Emojis! 🙃

media/logo.png

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.

Table of Contents

Motivation

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.

Features

  • Basic encode and decode operations.
  • [Upcoming] Multiple flavors based on different subsets of Unicode Emoji symbols.
  • Opportunities for community contributions.

Installation

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

Usage

To encode a string into emoji representation:

$ baseemoji 'Hello world!'
> 😀😄😋😪😦😫😫😌😁😛😞😆😄😨😌😈😟😦

To decode the emoji string back to the original text:

$ baseemoji -d '😀😄😋😪😦😫😫😌😁😛😞😆😄😨😌😈😟😦'
> Hello world!

Release History

  • 0.0.3 - Added read/write functionality from/to stdin/stdout.
  • 0.0.2 - Initial implementation with a default emoji subset (base {55}).

Contributing

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.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries, please reach out via email at amoallim15@gmail.com.

About

BaseEmoji is a binary-to-emoji encoding scheme that represent binary data in a subset of the Unicode Emoji symbols, designed for triggering senior programmers effortlessly. BaseEmoji is heavily influenced by my furstration towards my tech lead that always shares data (base64 encoded) with me.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages