Dijjer

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.

Tags Internet Web
Licenses GPL
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Feb 2006 08:18
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  03 Apr 2005 13:05
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  27 Mar 2005 08:38
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  12 Dec 2004 13:05
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  08 Dec 2004 09:10
  • Rrelease-after

Changes: 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.

4de9ff6f41ac3f22dcd372385a06d14f_thumb

Project Spotlight

Asymptote

A vector graphics language for technical drawing and LaTeX.

No-screenshot

Project Spotlight

Atlassian Connector for IntelliJ IDEA

Connect Atlassian dev tools (JIRA, Bamboo, Crucbile, FishEye) to IntelliJ IDEA.