Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Releases: intenthq/anon

v0.2.0

24 May 09:55
Compare
Choose a tag to compare

Change the hash action to add a random salt by default (#12, #17).

This change prevents rainbow table style attacks against the output. One can also optionally provide a salt of choice, be it some actual honest to goodness static salt for all values or an empty string (which will obviously then make the behaviour consistent with v0.1.0 where there was no salt added).

The config looks like this for hash now:

{
  "name": "hash",
  // The salt to use when hashing. If this key is not set, it will be a random salt
  // for all values. If given, it will be the same for all values.
  //
  // It's completely okay to have an empty value here, ie. don't salt the values
  // before hashing. However consider carefully if you really want this risk and
  // need the hash to be verifiable!
  "salt": "somesalt"
}

v0.1.0 🎉

23 May 10:33
Compare
Choose a tag to compare

Initial release of fully functioning anon tool! 🎉 🍰

  • Support for configuration via JSON.
  • Customisation of delimiter within the delimited file (ie. support for more than just CSV).
  • Support for sampling down to a set number of rows.
  • Loads of useful anonimisation/downsampling functions:
    • nothing
    • outcode
    • hash
    • year
    • range
  • Optionally use files for input and output instead of STDIN / STDOUT.

And we ensure quality for you by doing the following:

  • A good suite of tests to ensure consistent and bug-free behaviour, running on CI!
  • Binaries built for 64-bit Linux and MacOS attached to releases (like this one!) using the very same CI build.
  • Code coverage to ensure we are aways checking our changes work.
  • Peer-reviews for all changes.

So here's anon v0.1.0 hot off the presses for you! Enjoy!

v0.0.1

18 May 11:13
Compare
Choose a tag to compare

Initial release of (barely) functioning anon command!