ecoji - Encodes (and decodes) data as emojis

  •        18

Ecoji encodes data as 1024 emojis, its base1024 with an emoji character set. As a bonus, includes code to decode emojis to original data. Many have asked how Ecoji compares to base64. The short answer is that Ecoji is more bytes, but less visible characters. With Ecoji each visible char represents 10 bits, but each character is multi-byte. With base64 each char represents 6 bits and is one byte. The following table shows encoding sha256 in different ways.

https://github.com/keith-turner/ecoji

Tags
Implementation
License
Platform

   




Related Projects

emoji-regex - A regular expression to match all Emoji-only symbols as per the Unicode Standard.

  •    Javascript

emoji-regex offers a regular expression to match all emoji symbols (including textual representations of emoji) as per the Unicode Standard.This repository contains a script that generates this regular expression based on the data from Unicode Technical Report #51. Because of this, the regular expression can easily be updated whenever new emoji are added to the Unicode standard.

emoji - A gem. For Emoji. For everyone. ❤

  •    Ruby

This gem exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them. Easily look up emoji's name, unicode character, or image assets and convert it into emoji representations.

twemoji-color-font - Color emoji SVGinOT font using Twitter Unicode 10 emoji with diversity and country flags

  •    Makefile

A color and B&W emoji SVGinOT font built from the Twitter Emoji for Everyone artwork with support for ZWJ, skin tone diversity and country flags. The font works in all operating systems, but will currently only show color emoji in Firefox, Thunderbird, Photoshop CC 2017, and Windows Edge V38.14393+. This is not a limitation of the font, but of the operating systems and applications. Regular B&W outline emoji are included for backwards/fallback compatibility.

emojione-color-font - End of Life. Switch to https://github.com/eosrei/twemoji-color-font

  •    Makefile

Upstream licensing has changed (details). This is the final release of this project. There will be no further updates. Switch to Twitter Color Emoji SVGinOT Font for Unicode 10.0 and Emoji 5.0. A color and B&W emoji SVGinOT font built from EmojiOne artwork with support for ZWJ, skin tone diversity and country flags.

emoji - emoji terminal output for Python

  •    Python

Emoji for Python. This project was inspired by kyokomi. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default only the official list is enabled but doing emoji.emojize(use_aliases=True) enables both the full list and aliases.


gemoji - Emoji images and names.

  •    Ruby

This library contains character information about native emoji, as well as image files for a few custom emoji.Add gemoji to your Gemfile.

utf8

  •    Javascript

utf8.js is a well-tested UTF-8 encoder/decoder written in JavaScript. Unlike many other JavaScript solutions, it is designed to be a proper UTF-8 encoder/decoder: it can encode/decode any scalar Unicode code point values, as per the Encoding Standard. Here’s an online demo.A string representing the semantic version number.

console-dot-emoji - :pizza: Custom Console Logging with Emoji

  •    Javascript

Debugging JavaScript can be painful and often means spending hours looking at boring console logs. Inspired by console.frog by Tim Holman, I made my own console logger — but with customizable commands and emojis. Logging to the console is finally fun again, thanks to console.beer 🍺 and console.unicorn 🦄. Go here to read the blog post and see it in action.

giantemoji

  •    Javascript

Giant Emoji is an experimental openFrameworks application that translates your facial expressions into a giant emoji. It was created over a three week sprint and debuted at Google I/O 2016. We thought it might be fun for an attendee to turn their face into an emoji. So, we set out to figure out how to make that happen. This is the result. The app is running several algorithms to detect facial landmarks, and run sentimental analysis on these. The openFrameworks app delivers these landmark points and sentimental analysis results via JavaScript injection into a local WebView and/or over WebSockets to a remote browser, ready for HTML5 canvas animation.

utf8proc - a clean C library for processing UTF-8 Unicode data

  •    C

utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding. It was initially developed by Jan Behrens and the rest of the Public Software Group, who deserve nearly all of the credit for this package. With the blessing of the Public Software Group, the Julia developers have taken over development of utf8proc, since the original developers have moved to other projects. The utf8proc package is licensed under the free/open-source MIT "expat" license (plus certain Unicode data governed by the similarly permissive Unicode data license); please see the included LICENSE.md file for more detailed information.

utf8proc - a clean C library for processing UTF-8 Unicode data

  •    C

utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding. It was initially developed by Jan Behrens and the rest of the Public Software Group, who deserve nearly all of the credit for this package. With the blessing of the Public Software Group, the Julia developers have taken over development of utf8proc, since the original developers have moved to other projects. The utf8proc package is licensed under the free/open-source MIT "expat" license (plus certain Unicode data governed by the similarly permissive Unicode data license); please see the included LICENSE.md file for more detailed information.

twemoji - Twitter Emoji for Everyone

  •    Javascript

A simple library that provides standard Unicode emoji support across all platforms.The Twemoji library offers support for 2,661 emojis, including skin tone and gender modifiers.

Smile - :smile: Emoji in Swift

  •    Swift

We would love you to contribute to Smile, check the CONTRIBUTING file for more info.

Image to Text Art (HTML Art, Unicode Art, Ascii Art)

  •    

Image to Text Art is a class library, WinForms project & example Asp.Net site that turns images supported by the bitmap class into HTML art, Unicode art & ASCII art.

emojipacks - CLI to bulk upload emojis to your Slack

  •    HTML

Note you must have node and npm installed. If you don't, go to nodejs.org and follow the install instructions there. Note that the emoji pack to upload can be a path to a yaml file on your machine or a URL, like http://www.emojipacks.com/packs/food.yaml.

umap -- a unicode character map

  •    C

A tool like MS Windows Character Map which places a Unicode character (or string thereof) in the clipboard. umap shows all the characters in an encoding. Clicking on a character places that character in the clipboard.

unicodecs

  •    C

This library solves tree irreconciliated issues: a) Full encoding bidireccional conversions trough unicode encoding b) Small executables versus speed. c) multiplatform Adittionaly this library solves quot;human equivalent charactersquot; ( for searching

wdt-emoji-bundle - Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support

  •    Javascript

Slack like emoji selector with apple/ios, twitter/twemoji, google, emojione, facebook, messenger and custom emoji support. I ❤️ opensource. Thanks to Cal Henderson @iamcal.

emoji - :love_letter: Find the emoji that echoes your mind.

  •    Javascript

As of 2015/07/10, the emoji keyword library has been migrated to its own repository muan/emojilib. There are almost 900 emoji, more keywords let you find emoji more easily. Go to emojis.json for the list of emoji & keywords.

SwiftRichString - Elegant & Painless Attributed Strings Management Library in Swift

  •    Swift

SwiftRichString is a lightweight library wich allows you to simplify your work with attributed strings in UIKit. It provides convenient way to create and manage string with complex attributes, render tag-based string and manipulate styles at specified indexes. And, best of all, it's fully compatible with unicode (who don't love emoji?).