I have following scenario,
- a central server which will receive all artifacts (it doesn't have to be software, just any kind of opaque blob)
- a number of other machines connected with a low bandwidth connection to the same network (think UMTS or Satellite)
- a large blob of software (around 300 MB) where a xdelta between the revisions is much smaller (a few KB to a few MB)
I need some kind of software which is able to distribute the artifacts, using some kind of delta, bandwidth throttling and the ability to remove older versions from its repository when they not needed anymore, a nice management GUI and it should work on linux and windows. Also it should be relatively lightweight and easy to install.
Is there anything like it?