This library project aims to replace the default hasher included in the Japanese Media Manager application. It also aims to be compiled cross- platform as well as be usable with Python.
In order to meet these goals, jmmhasher will be written in plain C for the core library and contain specific interface files when compiling for each platform. This will allow the hasher to run as fast as possible while minimizing the complexity of the application by separating the shared core from the platform specific needs of each compile target.
In spirit of the original program and in spirit of open source, this library will be licensed under the Lesser GNU Public License v3 included in the sister file LICENSE.txt.
Trying to make things simple is a goal of this project. To assist in that purpose, this library will make the best attempt it can at using Semantic Versioning to depict the state of the library and it's eventual API.