Path to this page:
NOTICE: This package has been removed from pkgsrc./
converters/py-zbase32,
Alternate base32 encoder (not RFC 3548 compliant)
Branch: CURRENT,
Version: 1.1.5nb1,
Package name: py27-zbase32-1.1.5nb1,
Maintainer: gdtAn alternate base32 encoder (not RFC 3548 compliant).
The rationale for base-32 encoding in RFC 3548 [1] is as written therein: "The
Base 32 encoding is designed to represent arbitrary sequences of octets in a
form that needs to be case insensitive but need not be humanly readable.".
The rationale for our encoding is different -- it is to represent arbitrary
sequences of octets in a form that is as convenient as possible for human
users to manipulate. In particular, z-base-32 was created in order to serve
the Mnet project [3], where 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.
Required to run:[
devel/py-setuptools] [
lang/python27]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 21.235 KB
Version history: (Expand)
- (2022-04-27) Package deleted from pkgsrc
- (2022-01-05) Updated to version: py27-zbase32-1.1.5nb1
- (2014-01-20) Updated to version: py27-zbase32-1.1.5
- (2012-10-03) Updated to version: py27-zbase32-1.1.3
- (2012-02-13) Updated to version: py26-zbase32-1.1.3
- (2010-11-27) Updated to version: py26-zbase32-1.1.2nb1
CVS history: (Expand)