Bug#818987: ITP: zbase32 -- Human-oriented encoding for binary data
Package: wnpp
Severity: wishlist
Owner: Ivan Udovichenko <iudovichenko@mirantis.com>
* Package name : zbase32
Version : 0.0~git20150911.0.03389da-1
Upstream Author : Tv
* URL : https://github.com/tv42/zbase32
* License : MIT
Programming Lang: Go
Description : Human-oriented encoding for binary data
zbase32 implements the z-base-32 encoding.
.
The rationale for the encoding is to represent arbitrary sequences
of octets in a form that is as convenient as possible for human users
to manipulate. 30-octet cryptographic values are encoded into URIs
for humans to manipulate. Anticipated uses of these URIs include
cut-and-paste, text editing (e.g. in HTML files), manual transcription
via a keyboard, manual transcription via pen-and-paper, vocal
transcription over phone or radio, etc.
.
The desiderata for such an encoding are:
.
* minimizing transcription errors -- e.g. the well-known problem of
confusing `0' with `O'
* embedding into other structures -- e.g. search engines, structured
or marked-up text, file systems, command shells
* brevity -- Shorter URLs are better than longer ones.
* ergonomics -- Human users (especially non-technical ones) should
find the URIs as easy and pleasant as possible. The uglier the URI
looks, the worse.
.
Package includes module and simple command-line utilities for
encoding/decoding data.
Reply to: