├── .github └── workflows │ └── build.yml ├── CHANGES ├── LICENSE ├── README.markdown ├── config ├── ngx_http_zip_endian.h ├── ngx_http_zip_file.c ├── ngx_http_zip_file.h ├── ngx_http_zip_file_format.h ├── ngx_http_zip_headers.c ├── ngx_http_zip_headers.h ├── ngx_http_zip_module.c ├── ngx_http_zip_module.h ├── ngx_http_zip_parsers.c ├── ngx_http_zip_parsers.h ├── ngx_http_zip_parsers.rl └── t ├── README ├── clean.sh ├── cpanfile ├── nginx.conf ├── nginx ├── conf │ └── nginx.conf └── html │ ├── 50x.html │ ├── file1 with space + plus.txt │ ├── file1 with spaces.txt │ ├── file1.txt │ ├── file2.txt │ ├── index.html │ ├── test.zip │ ├── zip-404.txt │ ├── zip-authorized-files-cookie.txt │ ├── zip-authorized-files-mixed.txt │ ├── zip-authorized-files-x.txt │ ├── zip-empty-dirs.txt │ ├── zip-internal-location.txt │ ├── zip-large-file.txt │ ├── zip-local-files.txt │ ├── zip-many-files.txt │ ├── zip-missing-crc.txt │ ├── zip-missing-size.txt │ ├── zip-not-empty-dirs.txt │ ├── zip-only-empty-dirs.txt │ ├── zip-spaces-plus.txt │ ├── zip-spaces.txt │ ├── zip-uppercase-crc.txt │ └── zip.txt ├── restart.sh └── ziptest.pl /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/README.markdown -------------------------------------------------------------------------------- /config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/config -------------------------------------------------------------------------------- /ngx_http_zip_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_endian.h -------------------------------------------------------------------------------- /ngx_http_zip_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_file.c -------------------------------------------------------------------------------- /ngx_http_zip_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_file.h -------------------------------------------------------------------------------- /ngx_http_zip_file_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_file_format.h -------------------------------------------------------------------------------- /ngx_http_zip_headers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_headers.c -------------------------------------------------------------------------------- /ngx_http_zip_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_headers.h -------------------------------------------------------------------------------- /ngx_http_zip_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_module.c -------------------------------------------------------------------------------- /ngx_http_zip_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_module.h -------------------------------------------------------------------------------- /ngx_http_zip_parsers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_parsers.c -------------------------------------------------------------------------------- /ngx_http_zip_parsers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_parsers.h -------------------------------------------------------------------------------- /ngx_http_zip_parsers.rl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/ngx_http_zip_parsers.rl -------------------------------------------------------------------------------- /t/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/README -------------------------------------------------------------------------------- /t/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/clean.sh -------------------------------------------------------------------------------- /t/cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/cpanfile -------------------------------------------------------------------------------- /t/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx.conf -------------------------------------------------------------------------------- /t/nginx/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/conf/nginx.conf -------------------------------------------------------------------------------- /t/nginx/html/50x.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/50x.html -------------------------------------------------------------------------------- /t/nginx/html/file1 with space + plus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/file1 with space + plus.txt -------------------------------------------------------------------------------- /t/nginx/html/file1 with spaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/file1 with spaces.txt -------------------------------------------------------------------------------- /t/nginx/html/file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/file1.txt -------------------------------------------------------------------------------- /t/nginx/html/file2.txt: -------------------------------------------------------------------------------- 1 | This is the second file. 2 | -------------------------------------------------------------------------------- /t/nginx/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/index.html -------------------------------------------------------------------------------- /t/nginx/html/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/test.zip -------------------------------------------------------------------------------- /t/nginx/html/zip-404.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-404.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-authorized-files-cookie.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-authorized-files-cookie.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-authorized-files-mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-authorized-files-mixed.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-authorized-files-x.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-authorized-files-x.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-empty-dirs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-empty-dirs.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-internal-location.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-internal-location.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-large-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-large-file.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-local-files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-local-files.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-many-files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-many-files.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-missing-crc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-missing-crc.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-missing-size.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-missing-size.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-not-empty-dirs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-not-empty-dirs.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-only-empty-dirs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-only-empty-dirs.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-spaces-plus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-spaces-plus.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-spaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-spaces.txt -------------------------------------------------------------------------------- /t/nginx/html/zip-uppercase-crc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip-uppercase-crc.txt -------------------------------------------------------------------------------- /t/nginx/html/zip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/nginx/html/zip.txt -------------------------------------------------------------------------------- /t/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/restart.sh -------------------------------------------------------------------------------- /t/ziptest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanmiller/mod_zip/HEAD/t/ziptest.pl --------------------------------------------------------------------------------