Base 58 ⇒ Base 32

I’m in the process of changing the encoding of hashes from base58 to base32. The main reason to do this is to be able to use unique prefixes of hashes as shorthands in all commands. Also, the internal identifiers will then always be prefixes of hashes (except maybe on the last character).

This will cause an important disruption when released, but I will provide a script to convert repositories (and apply it automatically to all Nest repositories).

I am planning on releasing that at the same time as the new repository format, hopefully solving our disk usage issues. And then we’ll declare that 1.0 I guess.


Is translation to BLAKE2 still planned?

This would be a very good first feature to implement!

EDIT: by this I mean I’m willing to mentor someone to try and implement it.