gitextract_g8irr2o3/ ├── .dockerignore ├── .eslintrc.json ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature-request.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── release-drafter.yml │ └── workflows/ │ ├── node.js.yml │ ├── release-drafter.yml │ └── stale.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── bin/ │ └── http-server ├── doc/ │ └── http-server.1 ├── lib/ │ ├── core/ │ │ ├── aliases.json │ │ ├── etag.js │ │ ├── index.js │ │ ├── opts.js │ │ ├── show-dir/ │ │ │ ├── icons.json │ │ │ ├── index.js │ │ │ ├── last-modified-to-string.js │ │ │ ├── perms-to-string.js │ │ │ ├── size-to-string.js │ │ │ ├── sort-files.js │ │ │ └── styles.js │ │ └── status-handlers.js │ ├── http-server.js │ └── shims/ │ └── https-server-shim.js ├── package.json ├── public/ │ ├── 404.html │ └── index.html └── test/ ├── 304.test.js ├── accept-encoding.test.js ├── allowed-hosts.test.js ├── cache.test.js ├── check-headers.js ├── cli.test.js ├── compression.test.js ├── content-type.test.js ├── coop.test.js ├── core-error.test.js ├── core.test.js ├── cors.test.js ├── custom-content-type-file-secret.test.js ├── custom-content-type-file.test.js ├── custom-content-type.test.js ├── default-default-ext.test.js ├── dir-overrides-404.test.js ├── enotdir.test.js ├── escaping.test.js ├── express-error.test.js ├── express.test.js ├── fixtures/ │ ├── common-cases-error.js │ ├── common-cases.js │ ├── custom_mime_type.types │ ├── https/ │ │ ├── agent2-cert.pem │ │ └── agent2-key.pem │ ├── proxy-all-local/ │ │ ├── does-not-exist │ │ └── file │ └── root/ │ ├── canYouSeeMe │ ├── compression/ │ │ ├── index.html │ │ └── index.html.br │ ├── file │ └── htmlButNot ├── force-content-encoding.test.js ├── headers.test.js ├── illegal-access-date.test.js ├── localhost.test.js ├── main.test.js ├── malformed-dir.test.js ├── malformed.test.js ├── mime.test.js ├── network-interfaces.test.js ├── pathname-encoding.test.js ├── private-network-access.test.js ├── process-env-port.test.js ├── proxy-all.test.js ├── proxy-config.test.js ├── proxy-options.test.js ├── public/ │ ├── 404.html │ ├── a.txt │ ├── another-subdir/ │ │ └── scripts.js │ ├── b.txt │ ├── brotli/ │ │ ├── fake_ecstatic │ │ ├── fake_ecstatic.br │ │ ├── index.html │ │ ├── index.html.br │ │ ├── not_actually_brotli.br │ │ ├── real_ecstatic │ │ └── real_ecstatic.br │ ├── c.js │ ├── charset/ │ │ ├── arabic.html │ │ └── shift_jis.html │ ├── compress/ │ │ ├── foo.js │ │ └── foo_2.js │ ├── curimit@gmail.com (40%)/ │ │ └── index.html │ ├── custom_mime_type.opml │ ├── custom_mime_type.types │ ├── d.js │ ├── dir-overrides-404/ │ │ ├── 404.html │ │ └── directory/ │ │ └── file.txt │ ├── e.js │ ├── f_f │ ├── gzip/ │ │ ├── fake_ecstatic │ │ ├── index.html │ │ └── real_ecstatic │ ├── show-dir$$href_encoding$$/ │ │ └── aname+aplus.txt │ ├── subdir/ │ │ ├── app.wasm │ │ ├── e.html │ │ └── index.html │ ├── subdir_with space/ │ │ ├── file_with space.html │ │ └── index.html │ └── 中文/ │ └── 檔案.html ├── range.test.js ├── showdir-href-encoding.test.js ├── showdir-search-encoding.test.js ├── showdir-with-spaces.test.js ├── timeout.test.js ├── trailing-slash.test.js └── websocket-proxy.test.js