This wiki is now locked - both user registration and edits (except by admins) are disabled. We're currently migrating all the content to our new wiki. If you have time, please register and help us out!
You can still view the source code of every page. Once a page has been copied over to the new wiki, please add a link to it to MigratedPages (the only page which is still editable), to notify the admins to go and blank it.
Base 64 as used in Freenet
Freenet uses a variant of Base 64 encoding for its keys to convert a block of bytes (for example a hash) into a URI component.
The encoding we use consists of:
The characters A-Z
The characters a-z
The characters 0-9
The character ~
The character -
This is an unusual variant according to
wikipedia, but it is used by other apps than Freenet.
It is implemented in
src/freenet/support/Base64.java.