An encoder/decoder for base24 binary-to-text encoding in Elixir
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nicolas Goy 80dcf30054 Update URL 2 weeks ago
.github/workflows Create elixir.yml 9 months ago
lib Base version 9 months ago
test Add a few hard coded tests 9 months ago
.formatter.exs Base version 9 months ago
.gitignore Base version 9 months ago
LICENSE-APACHE Base version 9 months ago
LICENSE-MIT Base version 9 months ago
MAKE.md Base version 9 months ago
Makefile Clean deps 2 weeks ago
README.md Update README 9 months ago
mix.exs Update URL 2 weeks ago
mix.lock Clean deps 2 weeks ago

README.md

GitHub Workflow Status Hex.pm License Hex.pm

Base24

An encoder/decoder for base24 binary-to-text encoding for Elixir.

Installation

The package can be installed by adding base24 to your list of dependencies in mix.exs:

def deps do
  [
    {:base24, "~> 0.1.0"}
  ]
end

Example

val = Base24.encode24(<<0x88, 0x55, 0x33, 0x11>>)

# val is "5YEATXA"
bytes = Base24.decode24(val)

# bytes is <<0x88, 0x55, 0x33, 0x11>>

API documentation https://hexdocs.pm/base24.

License

Licensed under either of

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.