├── .editorconfig
├── .github
├── dependabot.yml
└── workflows
│ ├── depsreview.yaml
│ ├── documentation.yaml
│ ├── test-external.yaml
│ └── test.yaml
├── .gitignore
├── .mailmap
├── .rdoc_options
├── .rubocop.yml
├── .yardopts
├── CHANGELOG.md
├── CONTRIBUTING.md
├── Gemfile
├── MIT-LICENSE
├── README.md
├── Rakefile
├── SECURITY.md
├── SPEC.rdoc
├── UPGRADE-GUIDE.md
├── config
└── external.yaml
├── contrib
├── LICENSE.md
├── logo-lossless.webp
├── logo.webp
└── rdoc.css
├── docs
└── index.html
├── lib
├── rack.rb
└── rack
│ ├── auth
│ ├── abstract
│ │ ├── handler.rb
│ │ └── request.rb
│ └── basic.rb
│ ├── bad_request.rb
│ ├── body_proxy.rb
│ ├── builder.rb
│ ├── cascade.rb
│ ├── common_logger.rb
│ ├── conditional_get.rb
│ ├── config.rb
│ ├── constants.rb
│ ├── content_length.rb
│ ├── content_type.rb
│ ├── deflater.rb
│ ├── directory.rb
│ ├── etag.rb
│ ├── events.rb
│ ├── files.rb
│ ├── head.rb
│ ├── headers.rb
│ ├── lint.rb
│ ├── lock.rb
│ ├── media_type.rb
│ ├── method_override.rb
│ ├── mime.rb
│ ├── mock.rb
│ ├── mock_request.rb
│ ├── mock_response.rb
│ ├── multipart.rb
│ ├── multipart
│ ├── generator.rb
│ ├── parser.rb
│ └── uploaded_file.rb
│ ├── null_logger.rb
│ ├── query_parser.rb
│ ├── recursive.rb
│ ├── reloader.rb
│ ├── request.rb
│ ├── response.rb
│ ├── rewindable_input.rb
│ ├── runtime.rb
│ ├── sendfile.rb
│ ├── show_exceptions.rb
│ ├── show_status.rb
│ ├── static.rb
│ ├── tempfile_reaper.rb
│ ├── urlmap.rb
│ ├── utils.rb
│ └── version.rb
├── rack.gemspec
├── test.rb
└── test
├── .bacon
├── builder
├── an_underscore_app.rb
├── bom.ru
├── comment.ru
├── end.ru
├── frozen.ru
├── line.ru
└── options.ru
├── cgi
├── assets
│ ├── folder
│ │ └── test.js
│ ├── fonts
│ │ └── font.eot
│ ├── images
│ │ ├── favicon.ico
│ │ └── image.png
│ ├── index.html
│ ├── javascripts
│ │ └── app.js
│ └── stylesheets
│ │ └── app.css
├── rackup_stub.rb
├── sample_rackup.ru
├── test
├── test+directory
│ └── test+file
├── test.gz
└── test.ru
├── gemloader.rb
├── helper.rb
├── multipart
├── bad_robots
├── binary
├── content_type_and_no_disposition
├── content_type_and_no_filename
├── content_type_and_unknown_charset
├── empty
├── end_boundary_first
├── fail_16384_nofile
├── file1.txt
├── filename_and_modification_param
├── filename_and_no_name
├── filename_multi
├── filename_with_encoded_words
├── filename_with_escaped_quotes
├── filename_with_escaped_quotes_and_modification_param
├── filename_with_null_byte
├── filename_with_percent_escaped_quotes
├── filename_with_plus
├── filename_with_single_quote
├── filename_with_unescaped_percentages
├── filename_with_unescaped_percentages2
├── filename_with_unescaped_percentages3
├── filename_with_unescaped_quotes
├── ie
├── invalid_character
├── mixed_files
├── multiple_encodings
├── nested
├── none
├── preceding_boundary
├── quoted
├── rack-logo.png
├── robust_field_separation
├── semicolon
├── space case.txt
├── text
├── three_files_three_fields
├── unity3d_wwwform
└── webkit
├── psych_fix.rb
├── rackup
├── .gitignore
└── config.ru
├── spec_auth_basic.rb
├── spec_body_proxy.rb
├── spec_builder.rb
├── spec_cascade.rb
├── spec_common_logger.rb
├── spec_conditional_get.rb
├── spec_config.rb
├── spec_content_length.rb
├── spec_content_type.rb
├── spec_deflater.rb
├── spec_directory.rb
├── spec_etag.rb
├── spec_events.rb
├── spec_files.rb
├── spec_head.rb
├── spec_headers.rb
├── spec_lint.rb
├── spec_lock.rb
├── spec_media_type.rb
├── spec_method_override.rb
├── spec_mime.rb
├── spec_mock_request.rb
├── spec_mock_response.rb
├── spec_multipart.rb
├── spec_null_logger.rb
├── spec_query_parser.rb
├── spec_recursive.rb
├── spec_request.rb
├── spec_response.rb
├── spec_rewindable_input.rb
├── spec_runtime.rb
├── spec_sendfile.rb
├── spec_show_exceptions.rb
├── spec_show_status.rb
├── spec_static.rb
├── spec_tempfile_reaper.rb
├── spec_urlmap.rb
├── spec_utils.rb
├── spec_version.rb
└── static
├── another
└── index.html
├── foo.html
└── index.html
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.github/dependabot.yml
--------------------------------------------------------------------------------
/.github/workflows/depsreview.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.github/workflows/depsreview.yaml
--------------------------------------------------------------------------------
/.github/workflows/documentation.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.github/workflows/documentation.yaml
--------------------------------------------------------------------------------
/.github/workflows/test-external.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.github/workflows/test-external.yaml
--------------------------------------------------------------------------------
/.github/workflows/test.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.github/workflows/test.yaml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.gitignore
--------------------------------------------------------------------------------
/.mailmap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.mailmap
--------------------------------------------------------------------------------
/.rdoc_options:
--------------------------------------------------------------------------------
1 | ---
2 | autolink_excluded_words:
3 | - Rack
4 | - CGI
5 |
--------------------------------------------------------------------------------
/.rubocop.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/.rubocop.yml
--------------------------------------------------------------------------------
/.yardopts:
--------------------------------------------------------------------------------
1 | -
2 | SPEC.rdoc
3 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/CONTRIBUTING.md
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/Gemfile
--------------------------------------------------------------------------------
/MIT-LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/MIT-LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/README.md
--------------------------------------------------------------------------------
/Rakefile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/Rakefile
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/SECURITY.md
--------------------------------------------------------------------------------
/SPEC.rdoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/SPEC.rdoc
--------------------------------------------------------------------------------
/UPGRADE-GUIDE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/UPGRADE-GUIDE.md
--------------------------------------------------------------------------------
/config/external.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/config/external.yaml
--------------------------------------------------------------------------------
/contrib/LICENSE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/contrib/LICENSE.md
--------------------------------------------------------------------------------
/contrib/logo-lossless.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/contrib/logo-lossless.webp
--------------------------------------------------------------------------------
/contrib/logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/contrib/logo.webp
--------------------------------------------------------------------------------
/contrib/rdoc.css:
--------------------------------------------------------------------------------
1 | h1 img {
2 | max-width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/docs/index.html
--------------------------------------------------------------------------------
/lib/rack.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack.rb
--------------------------------------------------------------------------------
/lib/rack/auth/abstract/handler.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/auth/abstract/handler.rb
--------------------------------------------------------------------------------
/lib/rack/auth/abstract/request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/auth/abstract/request.rb
--------------------------------------------------------------------------------
/lib/rack/auth/basic.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/auth/basic.rb
--------------------------------------------------------------------------------
/lib/rack/bad_request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/bad_request.rb
--------------------------------------------------------------------------------
/lib/rack/body_proxy.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/body_proxy.rb
--------------------------------------------------------------------------------
/lib/rack/builder.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/builder.rb
--------------------------------------------------------------------------------
/lib/rack/cascade.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/cascade.rb
--------------------------------------------------------------------------------
/lib/rack/common_logger.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/common_logger.rb
--------------------------------------------------------------------------------
/lib/rack/conditional_get.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/conditional_get.rb
--------------------------------------------------------------------------------
/lib/rack/config.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/config.rb
--------------------------------------------------------------------------------
/lib/rack/constants.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/constants.rb
--------------------------------------------------------------------------------
/lib/rack/content_length.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/content_length.rb
--------------------------------------------------------------------------------
/lib/rack/content_type.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/content_type.rb
--------------------------------------------------------------------------------
/lib/rack/deflater.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/deflater.rb
--------------------------------------------------------------------------------
/lib/rack/directory.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/directory.rb
--------------------------------------------------------------------------------
/lib/rack/etag.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/etag.rb
--------------------------------------------------------------------------------
/lib/rack/events.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/events.rb
--------------------------------------------------------------------------------
/lib/rack/files.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/files.rb
--------------------------------------------------------------------------------
/lib/rack/head.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/head.rb
--------------------------------------------------------------------------------
/lib/rack/headers.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/headers.rb
--------------------------------------------------------------------------------
/lib/rack/lint.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/lint.rb
--------------------------------------------------------------------------------
/lib/rack/lock.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/lock.rb
--------------------------------------------------------------------------------
/lib/rack/media_type.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/media_type.rb
--------------------------------------------------------------------------------
/lib/rack/method_override.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/method_override.rb
--------------------------------------------------------------------------------
/lib/rack/mime.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/mime.rb
--------------------------------------------------------------------------------
/lib/rack/mock.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require_relative 'mock_request'
4 |
--------------------------------------------------------------------------------
/lib/rack/mock_request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/mock_request.rb
--------------------------------------------------------------------------------
/lib/rack/mock_response.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/mock_response.rb
--------------------------------------------------------------------------------
/lib/rack/multipart.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/multipart.rb
--------------------------------------------------------------------------------
/lib/rack/multipart/generator.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/multipart/generator.rb
--------------------------------------------------------------------------------
/lib/rack/multipart/parser.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/multipart/parser.rb
--------------------------------------------------------------------------------
/lib/rack/multipart/uploaded_file.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/multipart/uploaded_file.rb
--------------------------------------------------------------------------------
/lib/rack/null_logger.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/null_logger.rb
--------------------------------------------------------------------------------
/lib/rack/query_parser.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/query_parser.rb
--------------------------------------------------------------------------------
/lib/rack/recursive.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/recursive.rb
--------------------------------------------------------------------------------
/lib/rack/reloader.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/reloader.rb
--------------------------------------------------------------------------------
/lib/rack/request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/request.rb
--------------------------------------------------------------------------------
/lib/rack/response.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/response.rb
--------------------------------------------------------------------------------
/lib/rack/rewindable_input.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/rewindable_input.rb
--------------------------------------------------------------------------------
/lib/rack/runtime.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/runtime.rb
--------------------------------------------------------------------------------
/lib/rack/sendfile.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/sendfile.rb
--------------------------------------------------------------------------------
/lib/rack/show_exceptions.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/show_exceptions.rb
--------------------------------------------------------------------------------
/lib/rack/show_status.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/show_status.rb
--------------------------------------------------------------------------------
/lib/rack/static.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/static.rb
--------------------------------------------------------------------------------
/lib/rack/tempfile_reaper.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/tempfile_reaper.rb
--------------------------------------------------------------------------------
/lib/rack/urlmap.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/urlmap.rb
--------------------------------------------------------------------------------
/lib/rack/utils.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/utils.rb
--------------------------------------------------------------------------------
/lib/rack/version.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/lib/rack/version.rb
--------------------------------------------------------------------------------
/rack.gemspec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/rack.gemspec
--------------------------------------------------------------------------------
/test.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test.rb
--------------------------------------------------------------------------------
/test/.bacon:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test/builder/an_underscore_app.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/an_underscore_app.rb
--------------------------------------------------------------------------------
/test/builder/bom.ru:
--------------------------------------------------------------------------------
1 | run -> (env) { [200, { 'content-type' => 'text/plain' }, ['OK']] }
2 |
--------------------------------------------------------------------------------
/test/builder/comment.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/comment.ru
--------------------------------------------------------------------------------
/test/builder/end.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/end.ru
--------------------------------------------------------------------------------
/test/builder/frozen.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/frozen.ru
--------------------------------------------------------------------------------
/test/builder/line.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/line.ru
--------------------------------------------------------------------------------
/test/builder/options.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/builder/options.ru
--------------------------------------------------------------------------------
/test/cgi/assets/folder/test.js:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/assets/fonts/font.eot:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/assets/images/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test/cgi/assets/images/image.png:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/assets/index.html:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/assets/javascripts/app.js:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/assets/stylesheets/app.css:
--------------------------------------------------------------------------------
1 | ### TestFile ###
2 |
--------------------------------------------------------------------------------
/test/cgi/rackup_stub.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/cgi/rackup_stub.rb
--------------------------------------------------------------------------------
/test/cgi/sample_rackup.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/cgi/sample_rackup.ru
--------------------------------------------------------------------------------
/test/cgi/test:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/cgi/test
--------------------------------------------------------------------------------
/test/cgi/test+directory/test+file:
--------------------------------------------------------------------------------
1 | this file has plusses!
2 |
--------------------------------------------------------------------------------
/test/cgi/test.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/cgi/test.gz
--------------------------------------------------------------------------------
/test/cgi/test.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/cgi/test.ru
--------------------------------------------------------------------------------
/test/gemloader.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/gemloader.rb
--------------------------------------------------------------------------------
/test/helper.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/helper.rb
--------------------------------------------------------------------------------
/test/multipart/bad_robots:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/bad_robots
--------------------------------------------------------------------------------
/test/multipart/binary:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/binary
--------------------------------------------------------------------------------
/test/multipart/content_type_and_no_disposition:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/content_type_and_no_disposition
--------------------------------------------------------------------------------
/test/multipart/content_type_and_no_filename:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/content_type_and_no_filename
--------------------------------------------------------------------------------
/test/multipart/content_type_and_unknown_charset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/content_type_and_unknown_charset
--------------------------------------------------------------------------------
/test/multipart/empty:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/empty
--------------------------------------------------------------------------------
/test/multipart/end_boundary_first:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/end_boundary_first
--------------------------------------------------------------------------------
/test/multipart/fail_16384_nofile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/fail_16384_nofile
--------------------------------------------------------------------------------
/test/multipart/file1.txt:
--------------------------------------------------------------------------------
1 | contents
--------------------------------------------------------------------------------
/test/multipart/filename_and_modification_param:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_and_modification_param
--------------------------------------------------------------------------------
/test/multipart/filename_and_no_name:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_and_no_name
--------------------------------------------------------------------------------
/test/multipart/filename_multi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_multi
--------------------------------------------------------------------------------
/test/multipart/filename_with_encoded_words:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_encoded_words
--------------------------------------------------------------------------------
/test/multipart/filename_with_escaped_quotes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_escaped_quotes
--------------------------------------------------------------------------------
/test/multipart/filename_with_escaped_quotes_and_modification_param:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_escaped_quotes_and_modification_param
--------------------------------------------------------------------------------
/test/multipart/filename_with_null_byte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_null_byte
--------------------------------------------------------------------------------
/test/multipart/filename_with_percent_escaped_quotes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_percent_escaped_quotes
--------------------------------------------------------------------------------
/test/multipart/filename_with_plus:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_plus
--------------------------------------------------------------------------------
/test/multipart/filename_with_single_quote:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_single_quote
--------------------------------------------------------------------------------
/test/multipart/filename_with_unescaped_percentages:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_unescaped_percentages
--------------------------------------------------------------------------------
/test/multipart/filename_with_unescaped_percentages2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_unescaped_percentages2
--------------------------------------------------------------------------------
/test/multipart/filename_with_unescaped_percentages3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_unescaped_percentages3
--------------------------------------------------------------------------------
/test/multipart/filename_with_unescaped_quotes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/filename_with_unescaped_quotes
--------------------------------------------------------------------------------
/test/multipart/ie:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/ie
--------------------------------------------------------------------------------
/test/multipart/invalid_character:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/invalid_character
--------------------------------------------------------------------------------
/test/multipart/mixed_files:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/mixed_files
--------------------------------------------------------------------------------
/test/multipart/multiple_encodings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/multiple_encodings
--------------------------------------------------------------------------------
/test/multipart/nested:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/nested
--------------------------------------------------------------------------------
/test/multipart/none:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/none
--------------------------------------------------------------------------------
/test/multipart/preceding_boundary:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/preceding_boundary
--------------------------------------------------------------------------------
/test/multipart/quoted:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/quoted
--------------------------------------------------------------------------------
/test/multipart/rack-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/rack-logo.png
--------------------------------------------------------------------------------
/test/multipart/robust_field_separation:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/robust_field_separation
--------------------------------------------------------------------------------
/test/multipart/semicolon:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/semicolon
--------------------------------------------------------------------------------
/test/multipart/space case.txt:
--------------------------------------------------------------------------------
1 | contents
--------------------------------------------------------------------------------
/test/multipart/text:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/text
--------------------------------------------------------------------------------
/test/multipart/three_files_three_fields:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/three_files_three_fields
--------------------------------------------------------------------------------
/test/multipart/unity3d_wwwform:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/unity3d_wwwform
--------------------------------------------------------------------------------
/test/multipart/webkit:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/multipart/webkit
--------------------------------------------------------------------------------
/test/psych_fix.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/psych_fix.rb
--------------------------------------------------------------------------------
/test/rackup/.gitignore:
--------------------------------------------------------------------------------
1 | log_output
2 |
--------------------------------------------------------------------------------
/test/rackup/config.ru:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/rackup/config.ru
--------------------------------------------------------------------------------
/test/spec_auth_basic.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_auth_basic.rb
--------------------------------------------------------------------------------
/test/spec_body_proxy.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_body_proxy.rb
--------------------------------------------------------------------------------
/test/spec_builder.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_builder.rb
--------------------------------------------------------------------------------
/test/spec_cascade.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_cascade.rb
--------------------------------------------------------------------------------
/test/spec_common_logger.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_common_logger.rb
--------------------------------------------------------------------------------
/test/spec_conditional_get.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_conditional_get.rb
--------------------------------------------------------------------------------
/test/spec_config.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_config.rb
--------------------------------------------------------------------------------
/test/spec_content_length.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_content_length.rb
--------------------------------------------------------------------------------
/test/spec_content_type.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_content_type.rb
--------------------------------------------------------------------------------
/test/spec_deflater.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_deflater.rb
--------------------------------------------------------------------------------
/test/spec_directory.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_directory.rb
--------------------------------------------------------------------------------
/test/spec_etag.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_etag.rb
--------------------------------------------------------------------------------
/test/spec_events.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_events.rb
--------------------------------------------------------------------------------
/test/spec_files.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_files.rb
--------------------------------------------------------------------------------
/test/spec_head.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_head.rb
--------------------------------------------------------------------------------
/test/spec_headers.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_headers.rb
--------------------------------------------------------------------------------
/test/spec_lint.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_lint.rb
--------------------------------------------------------------------------------
/test/spec_lock.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_lock.rb
--------------------------------------------------------------------------------
/test/spec_media_type.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_media_type.rb
--------------------------------------------------------------------------------
/test/spec_method_override.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_method_override.rb
--------------------------------------------------------------------------------
/test/spec_mime.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_mime.rb
--------------------------------------------------------------------------------
/test/spec_mock_request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_mock_request.rb
--------------------------------------------------------------------------------
/test/spec_mock_response.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_mock_response.rb
--------------------------------------------------------------------------------
/test/spec_multipart.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_multipart.rb
--------------------------------------------------------------------------------
/test/spec_null_logger.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_null_logger.rb
--------------------------------------------------------------------------------
/test/spec_query_parser.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_query_parser.rb
--------------------------------------------------------------------------------
/test/spec_recursive.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_recursive.rb
--------------------------------------------------------------------------------
/test/spec_request.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_request.rb
--------------------------------------------------------------------------------
/test/spec_response.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_response.rb
--------------------------------------------------------------------------------
/test/spec_rewindable_input.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_rewindable_input.rb
--------------------------------------------------------------------------------
/test/spec_runtime.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_runtime.rb
--------------------------------------------------------------------------------
/test/spec_sendfile.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_sendfile.rb
--------------------------------------------------------------------------------
/test/spec_show_exceptions.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_show_exceptions.rb
--------------------------------------------------------------------------------
/test/spec_show_status.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_show_status.rb
--------------------------------------------------------------------------------
/test/spec_static.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_static.rb
--------------------------------------------------------------------------------
/test/spec_tempfile_reaper.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_tempfile_reaper.rb
--------------------------------------------------------------------------------
/test/spec_urlmap.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_urlmap.rb
--------------------------------------------------------------------------------
/test/spec_utils.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_utils.rb
--------------------------------------------------------------------------------
/test/spec_version.rb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rack/rack/HEAD/test/spec_version.rb
--------------------------------------------------------------------------------
/test/static/another/index.html:
--------------------------------------------------------------------------------
1 | another index!
2 |
--------------------------------------------------------------------------------
/test/static/foo.html:
--------------------------------------------------------------------------------
1 | foo.html!
2 |
--------------------------------------------------------------------------------
/test/static/index.html:
--------------------------------------------------------------------------------
1 | index!
2 |
--------------------------------------------------------------------------------