D implementation of hashids (http://hashids.org).
D
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
source
.gitignore
LICENSE
README.md
dub.json
dub.selections.json

README.md

D Hashids

A D port of hashids, a library for encoding integer sequences as opaque, url-friendly blobs. All feedback/pull requests are welcome.

Usage

import hashids;
auto hasher = new Hashids();
string hash = hasher.hash(1, 2, 3); // "o2fXhv"
ulong[] numbers = hasher.decode(hash); // [1, 2, 3]

Hashid constructor takes three optional parameters:

  • salt (a string)
  • minimum hash length (a uint)
  • alphabet (a string)

Installation

Either fork/clone this Github project, or add this project as a DUB dependency like this:

"dependencies": {
    "hashids": ">=1.0.0"
}

Contact

Either through Github issues/PRs or @actim1a on Twitter.

Acknowledgements