Dijjer is a peer-to-peer HTTP cache, designed to allow the distribution of large files from Web servers while virtually eliminating the bandwidth cost to the file's publisher. Dijjer is designed to be simple, elegant, and to cleanly integrate with existing applications where possible. Dijjer uses "UDP hole punching" to allow it to operate from behind firewalls without any need for manual reconfiguration. Dijjer's distributed and scalable content distribution algorithm is inspired by Freenet.
|Operating Systems||OS Independent|
Release Notes: Support for Maven-style MD5 checking was added. Potential race conditions in data transmission code have been fixed. URLs have been updated to the new Dijjer download server.
Release Notes: This release fixes a number of important bugs, including some that were causing Dijjer to die after a few days of uptime. Code to automatically verify file integrity against MD5SUM files has been reintroduced.
Release Notes: A serious bug in how the messaging layer waited on multiple messages has been fixed. Failed network connection detection has been improved. This version is a mandatory upgrade.
Release Notes: The primary change is the addition of flow control, which will dynamically adjust bandwidth usage according to network conditions. This release will correctly detect and alert the user if a Web server cannot support Dijjer downloads. There are several bugfixes and code cleanups.
Release Notes: Message serialization was reworked to facilitate backwards compatibility. Progressive hash checking and a correction mechanism were implemented. Major code refactoring and cleanup was done. Version checking is done. Many other minor changes were made.