Hi everybody, In my attempt to finally get rid of failed transfers and MD5-mismatches I implemented a few new features into this new release.
PLEASE NOTE that this release is INCOMPATIBLE with older versions of MADDIS on a protocol-basis. That's why YOU MUST update!
New features:
1) CICs (Content Integrity Checksums): A file is splitted into up to 64 checksums. If a download is completed and the MD5 does not match, then the corrupted parts can be located and only these parts need to be re-downloaded. This saves bandwidth and makes error-location more easy.
2) Protocol versioning: Some people still get errors because they are downloading files from older nodes (which contain errors which have been fixed in newer ones). In order to prevent this, MADDIS nodes will exchange protocol version-numbers on connection and a node may drop a connection if the other party is out-of-date.
Hope this will fix a lot of bugs (even though it will probably raise new ones hehe).