Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Find a file
Matthew Holt f976451d19 Disallow unknown fields (strict unmarshal) when loading modules
This makes it faster and easier to detect broken configurations, but
is a slight performance hit on config loads since we have to re-encode
the decoded struct back into JSON without the module name's key
2019-05-22 14:32:12 -06:00
cmd Implement rewrite middleware; fix middleware stack bugs 2019-05-20 23:48:43 -06:00
modules Don't use auto HTTPS for servers with only HTTP port listeners 2019-05-22 14:14:26 -06:00
pkg/caddyscript move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
.gitignore Add go module files 2019-05-06 17:26:05 -04:00
admin.go Module.New() does not need to return an error 2019-05-21 14:22:21 -06:00
admin_test.go Begin implementing HTTP replacer and static responder 2019-05-04 13:21:20 -06:00
caddy.go Export types and fields necessary to build configs (for config adapters) 2019-05-22 12:32:36 -06:00
context.go Disallow unknown fields (strict unmarshal) when loading modules 2019-05-22 14:32:12 -06:00
go.mod move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
go.sum move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
listeners.go Architectural shift to using context for config and module state 2019-05-16 16:05:38 -06:00
modules.go Disallow unknown fields (strict unmarshal) when loading modules 2019-05-22 14:32:12 -06:00
modules_test.go Initial commit 2019-03-26 12:00:54 -06:00
replacer.go Implement most of static file server; refactor and improve Replacer 2019-05-20 10:59:20 -06:00
storage.go Module.New() does not need to return an error 2019-05-21 14:22:21 -06:00