Goal: | Use mysql database for logging,also as a configuration storage. |
---|---|
Status: | Started. Needs converting to a mysql logdaemon. |
CVS tag: | shaga |
Based on: | Squid-3 |
Patch: | view / download |
Owner: | Arthur Tumanyan |
Goal: | To create an Content-Digest indexed disk cache to avoid store duplicate storage of the same file with different URLs (or instances). |
---|---|
Status: | A somewhat working alpha version is available. Please check the Web Site for details. |
CVS tag: | dsa |
Based on: | squid-2.4STABLE7 |
Patch: | view / download |
Owner: | Yee Man Chan |
Other developers: | If anyone is interested in the project. Feel free to email me to join in. |
Web site: | http://devel.squid-cache.org/dsa/ |
Goal: | When we have a squid implemented with Duplicate Storage Avoidance, we will be able to find a content based on its MD5 digest. Hence if we use an HTTP HEAD request to ask for Content-MD5 before we send a GET request to the server, we can check whether we have the content in disk before we initiate the GET request. If we do have it in disk already, we can save the GET request all together. |
---|---|
Status: | A somewhat working alpha version is available. Please check the Web Site for details. |
CVS tag: | dtd |
Based on: | dsa |
Patch: | view / download |
Owner: | Yee Man Chan |
Other developers: | If anyone is interested in the project. Feel free to email me to join in. |
Web site: | http://devel.squid-cache.org/dtd/ |
Goal: | Improving Net I/O performance by replacing polling sockets with POSIX RealTime signals |
---|---|
Status: | Ongoing |
CVS tag: | visolve_tcp_rtsignal |
Based on: | s2_5 |
Patch: | view / download |
Owner: | Visolve |
Other developers: | |
Web site: | http://squid.visolve.com/developments/rtsignal.htm |
Goal: | Improved peer selection based on RTT measurements |
---|---|
Status: | Beta |
CVS tag: | rttpeer |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | John Moore |
Other developers: | |
Web site: | http://devel.squid-cache.org/rttpeer/ |
Goal: | Reduce the time taken to validate the file stores, and build a background validation routine. |
---|---|
Status: | Beta quality. Currently idle. |
CVS tag: | store_check |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | Robert Collins |
Other developers: | |
Web site: |
Goal: | Allow squid to cache and return as hits partial responses, and ranged responses. |
---|---|
Status: | Deprecated - Squid 3.0 includes the necessary alterations to make this possible. A new project will be initiated when someone has time or interest. |
CVS tag: | storepartial |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | Robert Collins |
Other developers: | |
Web site: | http://devel.squid-cache.org/storepartial/index.html |
Goal: | Testbed for playing with NTLMSSP and Squid |
---|---|
Status: | NTLM and LANMAN responses implemented. Collecting information on NTLMv2 |
CVS tag: | ntlm_smbpasswd |
Based on: | Squid-2 |
Patch: | view / download |
Other developers: | |
Owner: | Henrik Nordström |
Goal: | To make Squid perform? | |
---|---|---|
Status: | Not up to date (Squid-2.2 version). | |
CVS tag: | bugless-2_2 | |
Based on: | s2_2 | |
Patch: | view / download | |
Owner: | Stephen R. van den Berg | |
Other developers: | ||
Web site: | ftp://ftp.cuci.nl/pub/squid/ |
Goal: | Allow logging to be done by an external helper - to allow database logging, and also to remove the need to restart helpers on log rotation |
---|---|
Status: | Needs partial rewrite. Currently looses log data. |
CVS tag: | NA. Source in the arch repository robertc@squid-cache.org--squid/squid--external-logging--3.0 |
Based on: | Squid-3 |
Patch: | |
Owner: | Robert Collins |
Other developers: | |
Web site: |
Goal: | Merging pushcache functionality - 'push' support and hint caching - into Squid-HEAD. |
---|---|
Status: | Ongoing |
CVS tag: | push |
Based on: | Squid-2.5 |
Patch: | view / download |
Owner: | Jon Kay |
Other developers: | |
Web site: | http://www.pushcache.com/ |
Goal: | To implement the sfs filesystem by Stewart Forster and Kevin Littlejohn |
---|---|
Status: | Development |
CVS tag: | sfs |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | Kevin Littlejohn |
Other developers: | |
Web site: | http://devel.squid-cache.org/sfs/ |
Goal: | Create a generic module framework for squid, reducing the amount of duplicated code needed to modularise any given section, and allowing modules to register with the appropriate section |
---|---|
Status: | Development ceased. Lessons learnt applied to squid-3.0 development |
CVS tag: | generic_modules |
Based on: | Squid-2 |
Patch: | view / download |
Original Owner: | Robert Collins |
Other developers: | |
Web site: |
Goal: | Rework squids response and request paths to allow arbitrary code insertion & data modification/inspection. An example application is transfer encoding. |
---|---|
Status: | Development ceased. Alpha quality for version 2.5 was prevent from stable reliability due to internal limitations - which have been removed in 3.0. A 3.0 branch will be opened at some stage. (Contact me if interested in sponsoring this). |
CVS tag: | content_processing |
Based on: | generic_modules |
Patch: |
Squid-2: view / download
generic_modules: view / download |
Original Owner: | Robert Collins |
Other developers: | |
Web site: |
Goal: | Efficient event-driven network I/O model |
---|---|
Status: | Design / early alpha |
CVS tag: | eventio |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | Henrik Nordstrom |
Other developers: | Adrian Chadd |
Web site: | http://devel.squid-cache.org/eventio/ |
Goal: | Lessen the memory impact from StoreEntry and related structures |
---|---|
Status: | Under development |
CVS tag: | compactsentry |
Based on: | Squid-2 |
Patch: | view / download |
Owner: | Henrik Nordström |
Other developers: | |
Web site: | http://devel.squid-cache.org/compactsentry/ |
Goal: | Extend Squid to handle the content Transfer-Encoding options of HTTP/1.1 |
---|---|
Status: | Development ceased. Internal issues in the 2.5 pipeline prevent reliable operation - rectified in 3.0. Hopefully a 3.0 branch of this will be established at some point. |
CVS tag: | te |
Based on: | Squid-2 |
Patch: | view / download |
Original Owner: | Patrick R. McManus |
Active Owner | Robert Collins |
Other developers: | |
Web site: |
Goal: | Extend Squid to allow 'plugin' modules for HTTP/1.1 Transfer-Encoding |
---|---|
Status: | See the te project above |
CVS tag: | te_modules |
Based on: | te |
Patch: | view / download |
Original Owner: | Patrick R. McManus |
Active Owner | Robert Collins |
Other developers: | |
Web site: |
Goal: | The butterfly raw reiserfs object storage, and the supporting storetree changes to Squid |
---|---|
Status: | Beta |
CVS tag: | reiserfs_raw |
Based on: | HEAD |
Patch: | view / download |
Owner: | Yury Shevchuk |
Other developers: | |
Web site: |
Goal: | Provide an efficient network I/O model for Squid based on signal notification instead of select/poll |
---|---|
Status: | alpha |
CVS tag: | tcp_async |
Based on: | reiserfs_raw |
Patch: | view / download |
Owner: | Nikita Danilov |
Other developers: | |
Web site: |
Goal: | To allow Squid to add/remove cache directories without any downtime |
---|---|
Status: | alpha |
CVS tag: | raid |
Based on: | tcp_async |
Patch: | view / download |
Owner: | Nikita Danilov |
Other developers: | |
Web site: |