Welcome to Cacheboy!

What is this all about?

Cacheboy Squid is a branch off the Squid-2 development tree. The Cacheboy Squid project aims to fix the shortcomings in the Squid-2 codebase whilst maintaining the the Squid-2 functionality and stability.

The Squid project is currently focused on a number of projects with their Squid-3 codebase. Although the codebase includes some interesting concepts, Squid-3 as a project is still not ready to replace Squid-2 in large-scale production use. This project was created to provide existing Squid-2 users with a migration path and new users with a stable, predictable software product to deploy.

Initially, Cacheboy Squid will focus on code reorganisation and bugfixing with a minimum of new features. The initial code reorganisation aims to ease further development.

Commercial users with strict requirements for availability, functionality and performance can contact Xenion Pty Ltd for commercial support and development.

The medium term goals include:

  • IPv6 client support;
  • HTTP/1.1 support;
  • Disk and memory storage improvements for high-performance environments;
  • Smaller run-time memory footprint for embedded/low performance environments;
  • Modern documentation, case studies and example configurations

The long term goals for this project include:

  • Dramatically improved single-core CPU performance;
  • Threading support to include multiple-CPU support;
  • IPv6 server/client support;
  • Inline content adaptation, modification and processing support;
  • A "modular" approach to building network applications

Recent News