switch to z-base-32 #91

Closed
opened 2007-07-23 18:09:18 +00:00 by zooko · 1 comment
zooko commented 2007-07-23 18:09:18 +00:00
Owner

Switch from Python standard library base32 encoding to z-base-32 encoding.

The main advantage is that this eliminates trailing "=" signs. See the examples in

https://zooko.com/repos/z-base-32/base32/DESIGN

Other advantages include that it uses an alphabet and a permutation thereof that make it slightly easier for humans to transcribe correctly, that it can nicely encode a number of bits that is not a multiple of 8, and that it uses lower-case by default. It also comes with an optimized C implementation, but we're not bothering to use that at this time.

Switch from Python standard library base32 encoding to z-base-32 encoding. The main advantage is that this eliminates trailing "=" signs. See the examples in <https://zooko.com/repos/z-base-32/base32/DESIGN> Other advantages include that it uses an alphabet and a permutation thereof that make it slightly easier for humans to transcribe correctly, that it can nicely encode a number of bits that is not a multiple of 8, and that it uses lower-case by default. It also comes with an optimized C implementation, but we're not bothering to use that at this time.
tahoe-lafs added the
code
blocker
enhancement
0.4.0
labels 2007-07-23 18:09:18 +00:00
tahoe-lafs added this to the 0.5.0 milestone 2007-07-23 18:09:18 +00:00
zooko commented 2007-07-26 21:32:29 +00:00
Author
Owner

fixed by changeset:32c90c6468983f39

I would like to change it so that we use the z-base-32 package by package-re-use instead of by source-code-copying, but I'll get around to that later...

fixed by changeset:32c90c6468983f39 I would like to change it so that we use the z-base-32 package by package-re-use instead of by source-code-copying, but I'll get around to that later...
tahoe-lafs added the
fixed
label 2007-07-26 21:32:29 +00:00
zooko closed this issue 2007-07-26 21:32:29 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tahoe-lafs/trac-2024-07-25#91
No description provided.