Freshmeat page: http://freshmeat.net/appindex/2000/08/04/965369914.html
rproxy integrates rsync and HTTP, and provides a way to significantly reduce network bandwidth usage. The rsync algorithm allows for client or proxy caching of all content, not just static content. This can be done without any additional round trips and without additional storage requirements on the server. It also fits in well with the existing WWW infrastructure and does not require any changes in the way web content is developed or deployed.
The web is moving towards dynamic content. While right now most web pages still consist of static content there is an obvious trend towards content that is generated on demand from back-end databases or personalized for individual users preferences. The problem with this trend is that it is rendering ineffective the traditional web caching techniques that have been so important in keeping internet traffic down.
rproxy keeps a cache near the client holding the last known version of a page or other resource. Each time the resource is requested, only the changes from the cached state need be sent across the network. The resource is always delivered live to the client; but the transfer time and traffic is greatly reduced.
License: GNU GPL and GNU LGPL
This project has the following developers:
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!