├── .dockerignore ├── .gitignore ├── .travis.yml ├── CHANGELOG ├── Dockerfile ├── LICENSE ├── README.md ├── docker ├── build_nginx.sh ├── build_static_nginx_with_docker_here.sh └── entrypoint.sh ├── examples ├── simple_upload │ ├── index.html │ ├── nginx.conf │ └── run_example_with_docker.sh ├── test-debian-nginx-extras │ ├── run_test_with_docker.sh │ └── setup.sh ├── test-dockerfile-nginx │ └── run_test_env_with_docker.sh └── test-ubuntu-nginx-extras │ ├── run_test_with_docker.sh │ └── setup.sh ├── lib ├── backend_file_storage_handler.lua ├── big-upload.lua ├── crc32.lua ├── crc32_server.lua ├── devutil.lua ├── file_storage_handler.lua ├── request_processor.lua ├── sha1_handler.lua ├── sha256_handler.lua └── util.lua └── test ├── nginx-big-upload-test.conf ├── performance └── performance_test.rb ├── run_test_env.sh ├── test_helper.rb ├── test_suite.rb └── unit ├── backend_file_storage_upload_test.rb ├── crc32_handler_test.rb ├── crc32_server_handler_test.rb ├── file_storage_upload_test.rb ├── http2_test.rb ├── sha1_handler_test.rb └── sha256_handler_test.rb /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | docker/nginx 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | docker/nginx 3 | tmp 4 | 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/README.md -------------------------------------------------------------------------------- /docker/build_nginx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/docker/build_nginx.sh -------------------------------------------------------------------------------- /docker/build_static_nginx_with_docker_here.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/docker/build_static_nginx_with_docker_here.sh -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /examples/simple_upload/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/simple_upload/index.html -------------------------------------------------------------------------------- /examples/simple_upload/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/simple_upload/nginx.conf -------------------------------------------------------------------------------- /examples/simple_upload/run_example_with_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/simple_upload/run_example_with_docker.sh -------------------------------------------------------------------------------- /examples/test-debian-nginx-extras/run_test_with_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/test-debian-nginx-extras/run_test_with_docker.sh -------------------------------------------------------------------------------- /examples/test-debian-nginx-extras/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/test-debian-nginx-extras/setup.sh -------------------------------------------------------------------------------- /examples/test-dockerfile-nginx/run_test_env_with_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/test-dockerfile-nginx/run_test_env_with_docker.sh -------------------------------------------------------------------------------- /examples/test-ubuntu-nginx-extras/run_test_with_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/test-ubuntu-nginx-extras/run_test_with_docker.sh -------------------------------------------------------------------------------- /examples/test-ubuntu-nginx-extras/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/examples/test-ubuntu-nginx-extras/setup.sh -------------------------------------------------------------------------------- /lib/backend_file_storage_handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/backend_file_storage_handler.lua -------------------------------------------------------------------------------- /lib/big-upload.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/big-upload.lua -------------------------------------------------------------------------------- /lib/crc32.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/crc32.lua -------------------------------------------------------------------------------- /lib/crc32_server.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/crc32_server.lua -------------------------------------------------------------------------------- /lib/devutil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/devutil.lua -------------------------------------------------------------------------------- /lib/file_storage_handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/file_storage_handler.lua -------------------------------------------------------------------------------- /lib/request_processor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/request_processor.lua -------------------------------------------------------------------------------- /lib/sha1_handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/sha1_handler.lua -------------------------------------------------------------------------------- /lib/sha256_handler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/sha256_handler.lua -------------------------------------------------------------------------------- /lib/util.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/lib/util.lua -------------------------------------------------------------------------------- /test/nginx-big-upload-test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/nginx-big-upload-test.conf -------------------------------------------------------------------------------- /test/performance/performance_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/performance/performance_test.rb -------------------------------------------------------------------------------- /test/run_test_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/run_test_env.sh -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/test_suite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/test_suite.rb -------------------------------------------------------------------------------- /test/unit/backend_file_storage_upload_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/backend_file_storage_upload_test.rb -------------------------------------------------------------------------------- /test/unit/crc32_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/crc32_handler_test.rb -------------------------------------------------------------------------------- /test/unit/crc32_server_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/crc32_server_handler_test.rb -------------------------------------------------------------------------------- /test/unit/file_storage_upload_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/file_storage_upload_test.rb -------------------------------------------------------------------------------- /test/unit/http2_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/http2_test.rb -------------------------------------------------------------------------------- /test/unit/sha1_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/sha1_handler_test.rb -------------------------------------------------------------------------------- /test/unit/sha256_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgaertig/nginx-big-upload/HEAD/test/unit/sha256_handler_test.rb --------------------------------------------------------------------------------