Package: vinyl-cache Version: 9.0.1-6 Architecture: amd64 Maintainer: Vinyl Cache matrix CI Installed-Size: 3096 Depends: libc6 (>= 2.42), libedit2 (>= 2.11-20080614-0), libjemalloc2 (>= 2.1.1), libncursesw6 (>= 6), libpcre2-8-0 (>= 10.32), libtinfo6 (>= 6), libunwind8, adduser, gcc, libc6-dev | libc-dev, openssl Suggests: vinyl-cache-dev Homepage: https://vinyl-cache.org/ Priority: optional Section: web Filename: pool/main/v/vinyl-cache/vinyl-cache_9.0.1-6_amd64.deb Size: 1102048 SHA256: f0c6187698780cbd842b33a9d7f7061c5ab6008d064a7babb0deddd6c72f059b SHA1: 0d304ce6a51bea653d5e621ccc65afbd3f081b70 MD5sum: 600e4bc5eda1a549892cd5b3fc0901fd Description: high-performance web accelerator (matrix build) Vinyl Cache is a high-performance HTTP accelerator. It stores responses in memory so origin servers do not have to produce the same response repeatedly. . This package contains the vinyld daemon, the command line utilities, the shared library, the VMODs distributed with Vinyl Cache and a systemd service adapted from the official Varnish package integration. . gcc and the C library headers are runtime dependencies because vinyld compiles each VCL program with the system toolchain at run time. Package: vinyl-cache-dev Source: vinyl-cache Version: 9.0.1-6 Architecture: amd64 Maintainer: Vinyl Cache matrix CI Installed-Size: 712 Depends: vinyl-cache (= 9.0.1-6), pkgconf, python3 Homepage: https://vinyl-cache.org/ Priority: optional Section: libdevel Filename: pool/main/v/vinyl-cache/vinyl-cache-dev_9.0.1-6_amd64.deb Size: 136514 SHA256: 957eda7282f809b5f0e39776aea4830460c9dba339a6194a9ef799b43ab3fcbb SHA1: 38b2b34f09caf65b7964bd21bb1c65ddfc29b452 MD5sum: d10aeb210bb574de026c35a85b087b56 Description: development files for Vinyl Cache (matrix build) Headers, the vinylapi.pc pkg-config file, the vtest extension, the vinyl.m4 autoconf macros and the vmodtool.py/vsctool.py generators needed to build and test a Vinyl Cache VMOD or build an application against libvinylapi. . A VMOD is bound to the exact Vinyl Cache build it was compiled against, so this package depends on the exact matching vinyl-cache binary version. Package: vinyl-vmod-all-healthy Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-all_healthy Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-all-healthy/vinyl-vmod-all-healthy_0~master-1~vinyl9.0.1.6_amd64.deb Size: 7180 SHA256: c45a6262b43172d4f57624f394e7d98f58d1ef7a7f0e643a2c72ef420637f9e6 SHA1: f8ada19c666ae9c72c8b6a6f0468664cafcdde0e MD5sum: f56666db9a15c49352254d508e7264ad Description: All-backends-healthy director VMOD for Varnish Cache and Vinyl Cache libvmod-all_healthy provides a director that ties the health of a backend to other backends. The director is healthy only if all the backends it is told to consider are healthy, with optional thresholds as an absolute count or a percentage, while traffic goes to a single configured backend. Typical uses are running more than one health check against the same backend through separate probes, or probing a backend on an alternative port that never serves traffic. Package: vinyl-vmod-basicauth Version: 2.2-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 43 Depends: libc6 (>= 2.14), libcrypt1 (>= 1:4.1.0), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-basicauth Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-basicauth/vinyl-vmod-basicauth_2.2-1~vinyl9.0.1.6_amd64.deb Size: 14264 SHA256: 50f3780452833967f92bb521b235c504262c2b32a8b0a31829f27b3fbe85908e SHA1: 68da9eca513c20efef2caf7d1c1b6dc903ca301a MD5sum: 856427f823461283504a05e133929961 Description: HTTP Basic Authentication VMOD for Varnish Cache and Vinyl Cache vmod-basicauth checks HTTP Basic Authentication credentials in VCL, supporting password files and configurable authentication realms. Package: vinyl-vmod-blobdigest Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 76 Depends: libc6 (>= 2.14), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-blobdigest Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-blobdigest/vinyl-vmod-blobdigest_0~master-1~vinyl9.0.1.6_amd64.deb Size: 25320 SHA256: 025a1ecb910b6a7b832ad13e5756ecfc02cc8ee1bd2e96a49490cf31a9168512 SHA1: 7a9bedb56fdcfe89aef23cb884e5ff56c84d304c MD5sum: 1f57f18074518083cc7668d6755558a9 Description: Message digest, checksum and HMAC VMOD for Varnish Cache and Vinyl Cache libvmod-blobdigest computes message digests, checksums and HMACs for the VCL BLOB type, covering binary data of arbitrary length. It ships digest and hmac objects following the init-update-final pattern for incremental hashing, and one-shot hash and hmacf functions. Supported algorithms include CRC32, ICRC32, MD5, RS, SHA1, the SHA2 family through SHA512 and the SHA3 family, with HMAC support for all but the checksum algorithms. The hash implementations are adapted from the librhash library and vendored in-tree. Package: vinyl-vmod-blobsynth Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 27 Depends: libc6 (>= 2.2.5), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-blobsynth Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-blobsynth/vinyl-vmod-blobsynth_0~master-1~vinyl9.0.1.6_amd64.deb Size: 4338 SHA256: eebd655e51361dfd7811d00a42b384fc36fbfa203cdb1b18e03e46bfd0093fc9 SHA1: 28d3e67f0a897c79f8766ab36b682b2f219c8349 MD5sum: c5d639804298a02e34e4965c682e918a Description: BLOB synthetic response body VMOD for Varnish Cache and Vinyl Cache libvmod-blobsynth serves BLOBs as synthetic response bodies. Its single synthetic function is the BLOB counterpart of the built-in synthetic function, restricted to vcl_synth and vcl_backend_error, and lets VCL emit binary content such as images directly in a generated response without external files. Package: vinyl-vmod-cachetag Version: 1.0.3-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 255 Depends: libc6 (>= 2.38), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/boffinate/libvmod-cachetag Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cachetag/vinyl-vmod-cachetag_1.0.3-1~vinyl9.0.1.6_amd64.deb Size: 85448 SHA256: 37dd3f2b0ae257de36e7e8a338eccc29d03038de3b21ea8a94233371a456a1fc SHA1: 76fdd6155951924882600ac8a2c0a8f68de9a7eb MD5sum: 456ddee167cf537685301de68e1b0687 Description: Tag-based cache invalidation VMOD for Varnish Cache and Vinyl Cache Cachetag adds tag-based invalidation to Varnish Cache and Vinyl Cache, running on the in-memory storage engines and on Fellow persistent storage. Backends label responses with tags such as product:123, and one purge then invalidates every cached object carrying the tag, without tracking down each URL. At scale it is designed to be significantly more memory efficient than the bundled xkey. Package: vinyl-vmod-cfg Version: 21.1-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 612 Depends: libc6 (>= 2.38), libcurl4t64 (>= 7.16.2), libluajit-5.1-2 (>= 2.0.4) | libluajit-5.1-2 (>= 2.1.0+openresty), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-cfg Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cfg/vinyl-vmod-cfg_21.1-1~vinyl9.0.1.6_amd64.deb Size: 243198 SHA256: 2f490260d89edd4eee32a0876de8693631ccbdd4e7f5c4cfe1b8984c4ce10fd4 SHA1: 0d4e61b766e13e04feef01c091ef2a27e5b9e2cf MD5sum: 96d861732c38b8df4476e6e650c03ceb Description: Configuration and environment VMOD for Varnish Cache and Vinyl Cache libvmod-cfg exposes configuration values and selected process environment information to VCL, with optional LuaJIT-backed helpers. Package: vinyl-vmod-cluster Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 55 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-cluster Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cluster/vinyl-vmod-cluster_0~master-1~vinyl9.0.1.6_amd64.deb Size: 11170 SHA256: d79def85b6594e6ebdff8a46cf6299e9950972c75888b3fea918b4640cce8130 SHA1: 61f63257d5a7a7a08d7c4fa59beadd83f5578a63 MD5sum: 431c6795dca09743ed1e7ac7fb83727b Description: Cache clustering and sharding director VMOD for Varnish Cache and Vinyl Cache libvmod-cluster provides a director that makes cache clustering and sharding across several cache nodes easy, typically on top of a shard director. When another cluster node is the designated member for an object, the request is forwarded to that node; when the local node is the designated member, or the request is uncacheable or the selected member is on a denylist, a real backend is used instead. Methods control the denylist, the real backend, handling of uncacheable requests, and resolution depth, from vcl_init and vcl_backend_fetch. Package: vinyl-vmod-crypto Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 55 Depends: libc6 (>= 2.14), libssl3t64 (>= 3.0.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-crypto Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-crypto/vinyl-vmod-crypto_0~master-1~vinyl9.0.1.6_amd64.deb Size: 12008 SHA256: 6bdfb9682f31652cfac932530fabbc98aa74bc8fb167a3104c4ab2d4801d8d16 SHA1: 58fecc5909315ba5e73eef5f99480b6972ccdf75 MD5sum: c480e560d45fb49e785a5d7fdfafc0bc Description: Asymmetric cryptographic signature VMOD for Varnish Cache and Vinyl Cache libvmod-crypto verifies and generates asymmetric cryptographic signatures in VCL using OpenSSL libcrypto. Keys are loaded from PEM encoded public or private key strings or constructed from RSA components, and verifier and signer objects accumulate data with update methods before validating a signature or producing one, using digests such as sha256, sha512 and their siblings. Package: vinyl-vmod-dict Version: 1.7-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 33 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-dict Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dict/vinyl-vmod-dict_1.7-1~vinyl9.0.1.6_amd64.deb Size: 7156 SHA256: 6c0a8fafaa82b8875496469ade3a85770e38b675a064237c761f605f2ec68a99 SHA1: 6bd4133d11afe18af0c0fa8dc4ddae1d386f702f MD5sum: 3b79269548dd90b35056951b0fcb221b Description: Dictionary look-up VMOD for Varnish Cache and Vinyl Cache vmod-dict loads a keyword-to-value dictionary from a disk file at VCL initialisation and looks keys up from VCL. Each non-empty line of the dictionary file holds a keyword and a value separated by whitespace. It exposes case-sensitive and case-insensitive lookup, reloading, and a bound on hash table collision chains. Package: vinyl-vmod-digest Version: 1.0.3-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 51 Depends: libc6 (>= 2.4), libmhash2 (>= 0.9.9.9), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnish/libvmod-digest Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-digest/vinyl-vmod-digest_1.0.3-1~vinyl9.0.1.6_amd64.deb Size: 9332 SHA256: 2a0cde274cc696ab6701da6907d96405656ca563e502cf182097c52b3f397d40 SHA1: 1ab092099faeb14a33eec094f7590babc6d3d16b MD5sum: 1c61620b676861ea9f51d56d3ae147b3 Description: Message digest and Base64 VMOD for Varnish Cache and Vinyl Cache libvmod-digest computes HMACs and message digests, and encodes or decodes Base64 values from VCL. Package: vinyl-vmod-dns Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/kenshaw/libvmod-dns Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dns/vinyl-vmod-dns_0~master-1~vinyl9.0.1.6_amd64.deb Size: 5772 SHA256: 13bb457e17af8f99647e6db601a32b0c0ba92d1ffde3b5a44a14374221410638 SHA1: 2c7449c056ac379dd46029ef9782a4edf3bbbed2 MD5sum: 6eb86a125accec76a8b76e4d70f943bb Description: DNS lookup VMOD for Varnish Cache and Vinyl Cache libvmod-dns resolves host names from VCL and returns address records for use in request and backend selection logic. Package: vinyl-vmod-dynamic Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 95 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/nigoroll/libvmod-dynamic Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dynamic/vinyl-vmod-dynamic_0~master-1~vinyl9.0.1.6_amd64.deb Size: 28634 SHA256: c157f65333cb23a3778a2f3d961688b7a7a750231fa1fa98d6613d5802cefb37 SHA1: c59ae39ac0f15ce594424e7a171266763707543b MD5sum: 2a0e4e74d86910fe758fed5223be246a Description: Dynamic backend director VMOD for Varnish Cache and Vinyl Cache libvmod-dynamic creates directors whose backend endpoints can be discovered and changed at runtime, allowing VCL to route requests to dynamically resolved service addresses. Package: vinyl-vmod-frozen Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 59 Depends: libc6 (>= 2.38), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-frozen Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-frozen/vinyl-vmod-frozen_0~master-1~vinyl9.0.1.6_amd64.deb Size: 20044 SHA256: 941c0d77ccae38f3938eb458c7bfca80546e7ae93e1048be180c3db1fa542f96 SHA1: 047905305e9402ae41e186582b507adeed2823c9 MD5sum: cfa610ddaed28274cdb6722862e42ff4 Description: JSON parsing VMOD for Varnish Cache and Vinyl Cache libvmod-frozen parses JSON in VCL using the frozen library from Cesanta. A parser object is declared in vcl_init with the JSON paths of interest, each carrying an expected type and optional null and required constraints. The parser then reads JSON from a string or from a request or response body, tracking only the declared paths for low overhead, and extracts the matched values with configurable fallback strings for null or absent elements. Package: vinyl-vmod-gcrypt Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 67 Depends: libc6 (>= 2.34), libgcrypt20 (>= 1.12.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-gcrypt Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-gcrypt/vinyl-vmod-gcrypt_0~master-1~vinyl9.0.1.6_amd64.deb Size: 16500 SHA256: 5254b897bf605cd101bfda05d245292f0d2a728f951eec20e23484dc9a4422db SHA1: 2035ed82425c8a2ad48834f4037168ebe64069ae MD5sum: 425e863bb43d798a0f95f21c7e7cefa4 Description: libgcrypt cryptography VMOD for Varnish Cache and Vinyl Cache libvmod-gcrypt gives VCL access to the libgcrypt cryptographic library used by GnuPG. It provides symmetric AES encryption and decryption with the ECB, CFB, CBC, OFB and CTR modes and a choice of padding schemes, pseudo-random data generation at nonce, strong and very strong quality levels, secure memory handling, and reading key material from files. Sensitive data is passed between functions as BLOBs rather than strings. Package: vinyl-vmod-geoip2 Version: 0~main-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.4), libmaxminddb0 (>= 1.0.2), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnishcache-friends/libvmod-geoip2 Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-geoip2/vinyl-vmod-geoip2_0~main-1~vinyl9.0.1.6_amd64.deb Size: 6432 SHA256: 50e09869803a82c4081e0445626329b71d4c19c24b17450ab842e2c11f1212ef SHA1: 911ddb6c584539ee00905383491872a4aca59872 MD5sum: 87703bab2a84033d684c11a670d1abc0 Description: GeoIP2 database lookup VMOD for Varnish Cache and Vinyl Cache libvmod-geoip2 looks up client addresses in MaxMind GeoIP2 and GeoLite2 databases, exposing country, city, ASN, and related fields to VCL. Package: vinyl-vmod-gossip Version: 18.0-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 39 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-gossip Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-gossip/vinyl-vmod-gossip_18.0-1~vinyl9.0.1.6_amd64.deb Size: 11088 SHA256: d99e44f0b2f89979325216b500b66dec257f4e7bf799a8cb40bf60cece6c8c8e SHA1: 6f000be365ab84e11cb7a36d552c17b5f5822fdc MD5sum: 536939d59aa0910cac1da59dff67ed84 Description: Gossip protocol VMOD for Varnish Cache and Vinyl Cache libvmod-gossip implements a gossip-based mechanism for sharing cache and node information between cache instances. Package: vinyl-vmod-hoailona Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 59 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-hoailona Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-hoailona/vinyl-vmod-hoailona_0~master-1~vinyl9.0.1.6_amd64.deb Size: 15858 SHA256: 9585b6bce2d12d27659cbcf59e3a20df8178379fcf7576f76f578be6b1fbbc6b SHA1: 76d69b58d7aa191c5e26356ffc98deafef77ddf6 MD5sum: 8b90e6ead211c728267a3621bb60ce11 Description: Akamai SecureHD Policy token VMOD for Varnish Cache and Vinyl Cache libvmod-hoailona supports the Akamai SecureHD Policy service from VCL. It implements the TOKEN, OPEN and DENY policy types, assigns policies to hosts globally or to sets of URL paths, determines which policy applies to a given host and path, and generates authorization tokens with a TTL. Shared secrets are supported for HMAC-based authentication, with the HMAC computation itself delegated to another VMOD such as blobdigest. Package: vinyl-vmod-iconv Version: 0~trunk-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-iconv Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-iconv/vinyl-vmod-iconv_0~trunk-1~vinyl9.0.1.6_amd64.deb Size: 6070 SHA256: e2095777f9057cf40125a0501eec52cf23f0f60ecc85d5e6f223c0789c566649 SHA1: 9e413e9a1493e20ee7ba71beb1d3050abc32479b MD5sum: 59afa4003a3e1b2eaf7de1cc60702a1b Description: Character set conversion VMOD for Varnish Cache and Vinyl Cache libvmod-iconv gives VCL access to the standard iconv(3) character encoding conversion facility. A converter object is created for a pair of character sets, for example ISO-8859-15 and UTF-8, and its iconv method converts strings between them. Unmappable characters can be transliterated or ignored, and an optional fallback string is returned when a conversion fails. Package: vinyl-vmod-ipblocker Version: 0~main-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.8), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-ipblocker Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-ipblocker/vinyl-vmod-ipblocker_0~main-1~vinyl9.0.1.6_amd64.deb Size: 6024 SHA256: 8c98e327f342a562d640d5650fe2248f2e893c5756833010f599f09d075166d9 SHA1: 35fbcb6c277a9d375da63a1d81642946d0795ab7 MD5sum: f828669eefeebdc71be9f0cb99fdc6f8 Description: Dynamic IP blocklist VMOD for Varnish Cache and Vinyl Cache libvmod-ipblocker manages dynamic IP blocklists from VCL. It sends add and remove messages over a UDP or UNIX datagram socket to a companion daemon that applies firewall rules (for example via ipset), so VCL can block and unblock addresses or CIDR prefixes at runtime, optionally grouped into named sets. The reference daemon is a separate Perl script and is not part of this package. Package: vinyl-vmod-j Version: 0~trunk-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 43 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-j Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-j/vinyl-vmod-j_0~trunk-1~vinyl9.0.1.6_amd64.deb Size: 10784 SHA256: 1aa8542914fd80330d34bf17eea65357e9b4244df11836c9e8d7fa606f8e9d29 SHA1: f00d85d24625393bc0e6aceb828d30a81fe36226 MD5sum: 3f37fde2ded1330f32b672f909b7375c Description: JSON formatting VMOD for Varnish Cache and Vinyl Cache libvmod-j formats JSON output from VCL. It builds objects, arrays, strings, numbers, booleans and nulls from VCL values with proper escaping, so valid JSON can be generated without hand-written string concatenation and escape sequences. Escaping can be minimal per RFC 8259 or restricted to 7-bit ASCII, and an unescape function decodes JSON strings back to UTF-8. Package: vinyl-vmod-jq Version: 0.3.0-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 39 Depends: libc6 (>= 2.4), libjq1 (>= 1.5), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnishcache-friends/libvmod-jq Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-jq/vinyl-vmod-jq_0.3.0-1~vinyl9.0.1.6_amd64.deb Size: 7480 SHA256: fcea0cb406a0d5a0212cec1e77f068da35411753b1470c813c6f06a0fe92c765 SHA1: 1802fd843ebc27dd8965b3efbc86e4a97e7e272a MD5sum: 06ebc813cc0ea61f72619fcd909dcf54 Description: JSON processing VMOD for Varnish Cache and Vinyl Cache libvmod-jq parses and queries JSON values from VCL through the jq library. Package: vinyl-vmod-objvar Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 392 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/varnish-objvar Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-objvar/vinyl-vmod-objvar_0~master-1~vinyl9.0.1.6_amd64.deb Size: 51240 SHA256: 5b58e70de4bab54ed0ab5ba096c9e46671abd50548746d2ece943d4aaaef52e4 SHA1: 4f0405dda49ac41625826d8565fb78d6c8534fdc MD5sum: c21ae9631ccd2422f3ae14ce9804ee4d Description: VCL variables as objects with four scopes for Varnish Cache and Vinyl Cache varnish-objvar bundles four VMODs that implement VCL variables as objects, one per scope. taskvar variables are scoped to a single client or backend task, topvar variables to a client request including all of its ESI include levels, globalvar variables are shared across the whole VCL, and constant provides read-only values fixed at VCL initialisation. Variables cover the native VCL types such as STRING, INT, REAL, BOOL, DURATION, BACKEND, ACL, BLOB and IP, and taskvar and topvar can protect a value against later modification. Package: vinyl-vmod-pesi Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 111 Depends: libc6 (>= 2.14), vinyl-cache (= 9.0.1-6), zlib1g (>= 1:1.2.2) Homepage: https://code.uplex.de/uplex-varnish/libvdp-pesi Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-pesi/vinyl-vmod-pesi_0~master-1~vinyl9.0.1.6_amd64.deb Size: 31300 SHA256: b6df5e6f5c3cf91d0f62e481b09f56bff0b54d5114c70cd895fcb92cad574770 SHA1: 6e0436d936db2d79fdc5e882cbb4139dd99e8be6 MD5sum: a686c5f6e4080b28efa23d704e1481fe Description: Parallel ESI delivery processor for Vinyl Cache libvdp-pesi provides a Vinyl delivery processor (VDP) that runs ESI subrequests in parallel instead of sequentially, which can cut response latency substantially when a page includes several uncacheable fragments. It is activated per request by calling pesi.activate() in vcl_deliver and works with existing ESI setups, provided the backend does not depend on includes arriving in serial order. Package: vinyl-vmod-pipe Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 55 Depends: libc6 (>= 2.38), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvdfp-pipe Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-pipe/vinyl-vmod-pipe_0~master-1~vinyl9.0.1.6_amd64.deb Size: 15772 SHA256: ab85e2fbcc9f06547827b2f0fa18756f39515c64d76630a9831a20945585c79a SHA1: d086d6c0aaaa0eddc545894fbe7e7c1eae88f7a2 MD5sum: 36fcfb1a3cccd2d2760e1b2d3107e910 Description: Delivery processor piping response bodies through external commands for Varnish Cache and Vinyl Cache libvdfp-pipe provides a delivery processor (VDP) that pipes client response bodies through external commands, so Unix utilities such as sort and uniq can be chained into delivery as filters. Only the delivery side is implemented; the corresponding fetch processor (VFP) for backend responses is unimplemented by design, and upstream classes the project as in development. Package: vinyl-vmod-querystring Version: 2.0.4-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 47 Depends: libc6 (>= 2.14), vinyl-cache (= 9.0.1-6) Homepage: https://git.sr.ht/~dridi/vmod-querystring Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-querystring/vinyl-vmod-querystring_2.0.4-1~vinyl9.0.1.6_amd64.deb Size: 10432 SHA256: 90b1c323f82723a47fc157856a9fb248bb7478d01f8d300677687159ebf5a606 SHA1: a0607ba6adb0f15e276d441aa8f8ee6d37b7d461 MD5sum: c3ace11e0396f43d0c1a39286dee0062 Description: Query-string filtering VMOD for Varnish Cache and Vinyl Cache vmod-querystring gives fine-grained control over a URL query-string in VCL. It can remove the query-string outright, clean it, sort its parameters, or filter it down to a chosen subset by name, glob or regular expression, which improves cache hit ratio for requests that differ only in irrelevant parameters such as tracking tags. Package: vinyl-vmod-re Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 75 Depends: libc6 (>= 2.14), libpcre2-8-0 (>= 10.32), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-re Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-re/vinyl-vmod-re_0~master-1~vinyl9.0.1.6_amd64.deb Size: 22164 SHA256: 1dc5e83418d5e46e00467571c05a11c326193cce72424981046f316588ce838a SHA1: e2a690bd54381bc8e06e8d602ce62b32d17fe994 MD5sum: 013f0842017598652a12c3989c49212e Description: Regular expression matching with subexpression capture for Varnish Cache and Vinyl Cache libvmod-re matches strings against PCRE2 regular expressions and makes captured subexpressions available in VCL. A regex object is compiled once at VCL initialisation, its match method tests a subject, and backref retrieves captured substrings from the most recent match, replacing the plain-VCL idiom of matching once and running regsub again for each capture. Dynamic variants compile patterns at runtime, and a regex object can act as a body filter for substitutions on response bodies. Package: vinyl-vmod-re2 Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 128 Depends: libc6 (>= 2.14), libgcc-s1 (>= 3.3.1), libre2-11-absl20260107, libstdc++6 (>= 5.2), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-re2 Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-re2/vinyl-vmod-re2_0~master-1~vinyl9.0.1.6_amd64.deb Size: 34164 SHA256: 4492f294b2cc4f23ffeee455d6dfcfa9ac3b66728b67653eed9873d446810f4a SHA1: b68fae72250e37f9ff93bcf526f43a0ebf38c98e MD5sum: 48602d42ea032460b2cea17663ec9972 Description: Google RE2 linear-time regular expressions for Varnish Cache and Vinyl Cache libvmod-re2 gives VCL access to the Google RE2 regular expression engine as an alternative to the native PCRE2 matching built into the cache engine. RE2 restricts patterns to a formally regular language, with no backreferences, and matches as a finite automaton without backtracking, so matching time is guaranteed linear in the length of the subject and the exponential worst cases of backtracking matchers cannot occur. The VMOD exposes compiled regex objects with subexpression capture and set objects that match many patterns in a single pass. Package: vinyl-vmod-redis Version: 23.1-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 212 Depends: libc6 (>= 2.38), libev4t64 (>= 1:4.04), libhiredis1.1.0 (>= 1.2.0), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-redis Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-redis/vinyl-vmod-redis_23.1-1~vinyl9.0.1.6_amd64.deb Size: 53868 SHA256: 92e3023873bd6ad5ef67daef5fcecbd8e0b26700cf012f2c92391f60b8cae74d SHA1: 259f1d64a12785ab881886cc7a32fb65ccfb9cb4 MD5sum: e915efa2f21c2d4777cf40f4b06d511d Description: Redis client VMOD for Varnish Cache and Vinyl Cache libvmod-redis lets VCL execute commands against one or more Redis servers. It supports standalone servers, replicated pairs with automatic role discovery, Redis Cluster with MOVED and ASK redirection, Sentinel-driven fail-over, and TLS. Connections are pooled per worker thread or shared across them, with configurable timeouts, retries, and per-server sickness tracking. Package: vinyl-vmod-remoteip Version: 2.5-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 27 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-remoteip Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-remoteip/vinyl-vmod-remoteip_2.5-1~vinyl9.0.1.6_amd64.deb Size: 4748 SHA256: 563c446f7119478fe682c71cb63039297059585430b0fa1494454cc261f2a324 SHA1: bba078013b5fb9e0dfe78f8afd522c4030a281aa MD5sum: e0001710e891ce4cb2f4885e510fdd54 Description: Client IP address lookup VMOD for Varnish Cache and Vinyl Cache vmod-remoteip determines the actual client IP address for a connection from a comma-delimited proxy header such as X-Forwarded-For, in the way mod_remoteip does for Apache. It scans the address list of that header from right to left against a trusted-IP ACL, stopping at the first address the ACL does not contain. Package: vinyl-vmod-selector Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 107 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://gitlab.com/uplex/varnish/libvmod-selector Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-selector/vinyl-vmod-selector_0~master-1~vinyl9.0.1.6_amd64.deb Size: 30998 SHA256: 2440888892218b9857101e5864e09d00acb86bf8b43b51ea611013cbe4b62dc6 SHA1: 9222512abb8c2472c8dc26af2d45c5c39ad47bc6 MD5sum: 263d2573e7295a52e33254e8a4fe687c Description: Fixed-string and pattern matching VMOD for Varnish Cache and Vinyl Cache libvmod-selector builds sets of fixed strings, regular expressions and integer or boolean values, and matches a subject string or number against a set to associate it with a backend, a subroutine, or any of the other data a set element may carry. Sets are built once from VCL and queried repeatedly, with matching time proportional to the length of the subject rather than the size of the set, using a compressed radix trie. Package: vinyl-vmod-slash Version: 1.0.0~rc3+trunk-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 704 Depends: libc6 (>= 2.39), liburing2 (>= 2.8), libxxhash0 (>= 0.8.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/slash Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-slash/vinyl-vmod-slash_1.0.0~rc3+trunk-1~vinyl9.0.1.6_amd64.deb Size: 252156 SHA256: 4b54b612ed5da1c12526e5bdef98e829087d006d6303a5a56d84f6475911f37c SHA1: a1cfbb5ca89dd4c4dcb9ab35e248514fe7141c61 MD5sum: 1dab1af11862695bac4187986ca8617f Description: Buddy and Fellow storage engines for Vinyl Cache SLASH provides the buddy and Fellow storage engines for Vinyl Cache, plus loadmasters that route objects across multiple storage instances. Buddy is an in-memory allocator with fair waiting allocations, while Fellow persists objects to flash storage or disks and loads them on demand. Both are configured through the slash VMOD. Package: vinyl-vmod-tbf Version: 2.8-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 47 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-tbf Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-tbf/vinyl-vmod-tbf_2.8-1~vinyl9.0.1.6_amd64.deb Size: 12216 SHA256: 6f43265d296c62360323e8b3336a23555a9737c5c5fa2631efc8e4a9ebe5960d SHA1: 5fc598b0331a1c6a89ffbbf6d93b42d13578bc99 MD5sum: 9224470edafc928a99269ca589e48bad Description: Token bucket rate-limiting VMOD for Varnish Cache and Vinyl Cache vmod-tbf implements token bucket filtering, request-rate limiting keyed by an arbitrary string, plus the small utility functions that rate-limiting VCL logic typically needs alongside it. Bucket state can be dumped to disk and reloaded across restarts, and idle buckets are garbage collected. Package: vinyl-vmod-uuid Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 31 Depends: libc6 (>= 2.2.5), libossp-uuid16 (>= 1.6.6), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/otto-de/libvmod-uuid Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-uuid/vinyl-vmod-uuid_0~master-1~vinyl9.0.1.6_amd64.deb Size: 5812 SHA256: a575bfdb9f0bd9fb8a4c10e9d4993b5f1e3289e15e79366e9444150e7e18714a SHA1: f1ea6f283d583acc563aee319a129d905bfce532 MD5sum: 528a9d5dcc8400a1ad843ae473f9fb81 Description: UUID generation VMOD for Varnish Cache and Vinyl Cache libvmod-uuid generates universally unique identifiers from VCL for request correlation, tracing, and cache metadata. Package: vinyl-vmod-varnish-modules Version: 0.28.0-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 219 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnish/varnish-modules Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-varnish-modules/vinyl-vmod-varnish-modules_0.28.0-1~vinyl9.0.1.6_amd64.deb Size: 40734 SHA256: 0bc82f34496d1b58440fa7d43ccf44496bb6a24e28988a4535d633be6a2e021d SHA1: 0c90808bde6094028e8605a5019b9a88a78a7df1 MD5sum: d7256c232fae160492f66516adb27159 Description: Collection of nine core VMODs maintained by the Varnish project varnish-modules bundles nine VMODs maintained by the Varnish project in a single source tree and a single package. It ships accept for allow-list header filtering, bodyaccess for request-body inspection, header for multi-value header manipulation, saintmode for marking backends sick per object, str for string utilities, tcp for TCP socket tuning, var for typed VCL variables, vsthrottle for request throttling, and xkey for secondary-key cache invalidation. Package: vinyl-vmod-xcounter Version: 0~vinyl-main-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 35 Depends: libc6 (>= 2.4), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/xcir/libvmod-xcounter Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-xcounter/vinyl-vmod-xcounter_0~vinyl-main-1~vinyl9.0.1.6_amd64.deb Size: 7030 SHA256: c909dd897780071ce9ba5240f1a66dd7a6c2c89580fe30bd18248128c5d1bcd6 SHA1: e01f62bc10a9513c77723023dd88a0976bce139d MD5sum: 53dc1a1f1e321c26d7ab24f6bbdf6b39 Description: Extended counters VMOD for Varnish Cache and Vinyl Cache libvmod-xcounter provides named counters that can be incremented, read, and exposed to VCL for request accounting and lightweight telemetry. Package: vinyl-vmod-zipflow Version: 0~master-1~vinyl9.0.1.6 Architecture: amd64 Maintainer: Vinyl Cache Packaging Installed-Size: 71 Depends: libc6 (>= 2.38), zlib1g (>= 1:1.2.11), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-zipflow Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-zipflow/vinyl-vmod-zipflow_0~master-1~vinyl9.0.1.6_amd64.deb Size: 21970 SHA256: 4324618cf5f7d80ba9147b73f8fa99498674f2d6436ea49f816051fe4c4d2b60 SHA1: bb14dffd24885b3410d35ad78550f3bcc44ca478 MD5sum: 532047707b1cd47fc6ec253955fb0c66 Description: ZIP archive streaming delivery processor for Vinyl Cache libvmod-zipflow provides a Vinyl delivery processor (VDP) that streams responses as ZIP archives generated on the fly, using the zipflow library by Mark Adler, which is bundled as a git submodule. Objects are added to the archive through subrequests, similar to ESI handling, and the resulting ZIP is compressed with zlib and delivered while it is generated rather than stored.