gitextract_uo24njyf/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── _examples/ │ ├── README.md │ ├── custom-handler/ │ │ └── main.go │ ├── custom-method/ │ │ └── main.go │ ├── fileserver/ │ │ ├── data/ │ │ │ └── notes.txt │ │ └── main.go │ ├── graceful/ │ │ └── main.go │ ├── hello-world/ │ │ └── main.go │ ├── limits/ │ │ └── main.go │ ├── logging/ │ │ └── main.go │ ├── pathvalue/ │ │ └── main.go │ ├── rest/ │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── routes.json │ │ └── routes.md │ ├── router-walk/ │ │ └── main.go │ ├── todos-resource/ │ │ ├── main.go │ │ ├── todos.go │ │ └── users.go │ └── versions/ │ ├── data/ │ │ ├── article.go │ │ └── errors.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── presenter/ │ ├── v1/ │ │ └── article.go │ ├── v2/ │ │ └── article.go │ └── v3/ │ └── article.go ├── chain.go ├── chi.go ├── context.go ├── context_test.go ├── go.mod ├── middleware/ │ ├── basic_auth.go │ ├── clean_path.go │ ├── compress.go │ ├── compress_test.go │ ├── content_charset.go │ ├── content_charset_test.go │ ├── content_encoding.go │ ├── content_encoding_test.go │ ├── content_type.go │ ├── content_type_test.go │ ├── get_head.go │ ├── get_head_test.go │ ├── heartbeat.go │ ├── logger.go │ ├── logger_test.go │ ├── maybe.go │ ├── middleware.go │ ├── middleware_test.go │ ├── nocache.go │ ├── page_route.go │ ├── path_rewrite.go │ ├── profiler.go │ ├── realip.go │ ├── realip_test.go │ ├── recoverer.go │ ├── recoverer_test.go │ ├── request_id.go │ ├── request_id_test.go │ ├── request_size.go │ ├── route_headers.go │ ├── route_headers_test.go │ ├── strip.go │ ├── strip_test.go │ ├── sunset.go │ ├── sunset_test.go │ ├── supress_notfound.go │ ├── terminal.go │ ├── throttle.go │ ├── throttle_test.go │ ├── timeout.go │ ├── url_format.go │ ├── url_format_test.go │ ├── value.go │ ├── wrap_writer.go │ └── wrap_writer_test.go ├── mux.go ├── mux_test.go ├── path_value_test.go ├── pattern_test.go ├── testdata/ │ ├── cert.pem │ └── key.pem ├── tree.go └── tree_test.go