├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── LICENSE ├── README.md ├── auth ├── auth.go └── auth_test.go ├── ctxkey └── ctxkey.go ├── decode.go ├── decode_test.go ├── flash.go ├── flash_test.go ├── go.mod ├── go.sum ├── handlers.go ├── handlers_test.go ├── header ├── csp.go ├── csp_test.go ├── example_test.go ├── header.go ├── header_test.go ├── set.go └── set_test.go ├── internal └── isatty │ ├── doc.go │ ├── isatty_bsd.go │ ├── isatty_linux.go │ ├── isatty_others.go │ ├── isatty_others_test.go │ └── isatty_windows.go ├── log.go ├── mware ├── cache.go ├── cache_test.go ├── delay.go ├── delay_test.go ├── doc.go ├── headers.go ├── headers_test.go ├── realip.go ├── realip_test.go ├── reqlog.go ├── unpanic.go ├── unpanic_test.go ├── with.go ├── with_test.go └── writer.go ├── route.go ├── route_test.go ├── serve.go ├── serve_test.go ├── static.go ├── static_test.go ├── util.go ├── util_test.go ├── wrap.go ├── wrap_test.go ├── writer.go └── writer_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: arp242 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/README.md -------------------------------------------------------------------------------- /auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/auth/auth.go -------------------------------------------------------------------------------- /auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/auth/auth_test.go -------------------------------------------------------------------------------- /ctxkey/ctxkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/ctxkey/ctxkey.go -------------------------------------------------------------------------------- /decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/decode.go -------------------------------------------------------------------------------- /decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/decode_test.go -------------------------------------------------------------------------------- /flash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/flash.go -------------------------------------------------------------------------------- /flash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/flash_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/go.sum -------------------------------------------------------------------------------- /handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/handlers.go -------------------------------------------------------------------------------- /handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/handlers_test.go -------------------------------------------------------------------------------- /header/csp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/csp.go -------------------------------------------------------------------------------- /header/csp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/csp_test.go -------------------------------------------------------------------------------- /header/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/example_test.go -------------------------------------------------------------------------------- /header/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/header.go -------------------------------------------------------------------------------- /header/header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/header_test.go -------------------------------------------------------------------------------- /header/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/set.go -------------------------------------------------------------------------------- /header/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/header/set_test.go -------------------------------------------------------------------------------- /internal/isatty/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/doc.go -------------------------------------------------------------------------------- /internal/isatty/isatty_bsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/isatty_bsd.go -------------------------------------------------------------------------------- /internal/isatty/isatty_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/isatty_linux.go -------------------------------------------------------------------------------- /internal/isatty/isatty_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/isatty_others.go -------------------------------------------------------------------------------- /internal/isatty/isatty_others_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/isatty_others_test.go -------------------------------------------------------------------------------- /internal/isatty/isatty_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/internal/isatty/isatty_windows.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/log.go -------------------------------------------------------------------------------- /mware/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/cache.go -------------------------------------------------------------------------------- /mware/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/cache_test.go -------------------------------------------------------------------------------- /mware/delay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/delay.go -------------------------------------------------------------------------------- /mware/delay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/delay_test.go -------------------------------------------------------------------------------- /mware/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/doc.go -------------------------------------------------------------------------------- /mware/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/headers.go -------------------------------------------------------------------------------- /mware/headers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/headers_test.go -------------------------------------------------------------------------------- /mware/realip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/realip.go -------------------------------------------------------------------------------- /mware/realip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/realip_test.go -------------------------------------------------------------------------------- /mware/reqlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/reqlog.go -------------------------------------------------------------------------------- /mware/unpanic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/unpanic.go -------------------------------------------------------------------------------- /mware/unpanic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/unpanic_test.go -------------------------------------------------------------------------------- /mware/with.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/with.go -------------------------------------------------------------------------------- /mware/with_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/with_test.go -------------------------------------------------------------------------------- /mware/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/mware/writer.go -------------------------------------------------------------------------------- /route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/route.go -------------------------------------------------------------------------------- /route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/route_test.go -------------------------------------------------------------------------------- /serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/serve.go -------------------------------------------------------------------------------- /serve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/serve_test.go -------------------------------------------------------------------------------- /static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/static.go -------------------------------------------------------------------------------- /static_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/static_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/util_test.go -------------------------------------------------------------------------------- /wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/wrap.go -------------------------------------------------------------------------------- /wrap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/wrap_test.go -------------------------------------------------------------------------------- /writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/writer.go -------------------------------------------------------------------------------- /writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arp242/zhttp/HEAD/writer_test.go --------------------------------------------------------------------------------