This project is intended for providing a form of detecting bitrot or other forms of silent file corruptions on multiple platforms regardless of the underlying file system (as long as the file system supports extended attributes).
The current implementation is in the form of a bash script that runs on Linux and Mac OS X based systems and stores md5sum in the user.md5 and modification date in the user.mdate extended attributes in a single file or transversing all files contained within a directory. Subsequent runs will compare the stored md5 sum and modification date with the current values and report error or update the stored values as appropriate. It also uses as many cores that are available to process multiple md5sums simultaneously.
C developers are welcome to assist in making this a binary native package for Linux and MacOS.