# Ecoji [![Crates](https://img.shields.io/crates/v/ecoji.svg?style=flat-square)](https://crates.io/crates/ecoji) [![Travis](https://img.shields.io/travis/netvl/ecoji.rs.svg?style=flat-square)](https://travis-ci.org/netvl/ecoji.rs) [![docs.rs](https://img.shields.io/badge/documentation-docs.rs-green.svg?style=flat-square)](https://docs.rs/ecoji) A Rust implementation of the [Ecoji](https://github.com/keith-turner/ecoji) encoding standard. Provides a library for encoding and decoding data as a base-1024 sequence of emojis, as well as `base64`-like command line tool to perform these transformations in your shell. ## Usage To use the library, add a dependency to your `Cargo.toml`: ```toml [dependencies] ecoji = "1.0" ``` See the [crate documentation](https://docs.rs/ecoji) for more information and examples. To use the CLI binary, execute the following command in your shell: ``` $ cargo install --bin ecoji --features build-binary ecoji ``` After compilation finishes, an `ecoji` binary will be available in your default Cargo binaries directory (usually `~/.cargo/bin` on Unix systems). Run `ecoji --help` to see documentation on how to invoke it. ## License This program is licensed under either of * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) at your option. ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.