Matthew Holt
f5720fecd6
Change all import paths: mholt/caddy -> caddyserver/caddy
...
Includes updating go.mod to use new module path
2019-07-02 12:49:20 -06:00
Taufiq Rahman
c32a0f5f71
fix lint warnings (issue 2541) ( #2551 )
...
* Lint: fix some errcheck #2541
* Lint: fix passing structcheck #2541
* Lint: update fix structcheck #2541
* Lint: fix errcheck for basicauth, browse, fastcgi_test #2541
* Lint: fix errcheck for browse, fastcgi_test, fcgiclient, fcgiclient_test #2541
* Lint: fix errcheck for responsefilter_test, fcgilient_test #2541
* Lint: fix errcheck for header_test #2541
* Lint: update errcheck for fcgiclient_test #2541
* Lint: fix errcheck for server, header_test, fastcgi_test, https_test, recorder_test #2541
* Lint: fix errcheck for tplcontext, vhosttrie_test, internal_test, handler_test #2541
* Lint: fix errcheck for log_test, markdown mholt#2541
* Lint: fix errcheck for policy, body_test, proxy_test #2541
* Lint: fix errcheck for on multiple packages #2541
- reverseproxy
- reverseproxy_test
- upstream
- upstream_test
- body_test
* Lint: fix errcheck in multiple packages mholt#2541
- handler_test
- redirect_test
- requestid_test
- rewrite_test
- fileserver_test
* Lint: fix errcheck in multiple packages mholt#2541
- websocket
- setup
- collection
- redirect_test
- templates_test
* Lint: fix errcheck in logger test #2541
run goimports against #2551
- lexer_test
- log_test
- markdown
* Update caddyhttp/httpserver/logger_test.go
Co-Authored-By: Inconnu08 <taufiqrx8@gmail.com>
* Update log_test.go
* Lint: fix scope in logger_test #2541
* remove redundant err check in logger_test #2541
* fix alias in logger_test #2541
* fix import for format #2541
* refactor variable names and error check #2541
2019-04-22 10:20:37 -06:00
Matthew Holt
baf6db5b57
Apply Apache license to all .go source files ( closes #1865 )
...
I am not a lawyer, but according to the appendix of the license,
these boilerplate notices should be included with every source file.
2017-09-22 23:56:58 -06:00
Adam Williams
b6e10e3cb2
Revert "Implement Caddy-Sponsors HTTP response header" ( #1866 )
...
This reverts commit 56453e9664
.
2017-09-14 21:42:22 -06:00
Matthew Holt
56453e9664
Implement Caddy-Sponsors HTTP response header
...
(See EULA.) Personally-licensed official Caddy builds cannot remove
this header by configuration. The commercially-licensed builds of Caddy
don't have this header.
2017-09-10 19:51:57 -06:00
Tw
8e7a36de45
ResponseWriterWrapper and HTTPInterfaces ( #1644 )
...
Signed-off-by: Tw <tw19881113@gmail.com>
2017-05-05 09:42:06 -06:00
Tw
0146bb4e49
proxy: recognize client's cancellation
...
fix issue #1589
Signed-off-by: Tw <tw19881113@gmail.com>
2017-04-30 10:14:19 +08:00
Mateusz Gajewski
cdf7cf5c3f
HTTP/2 push support (golang 1.8) ( #1215 )
...
* WIP
* HTTP2/Push for golang 1.8
* Push plugin completed for review
* Correct build tag
* Move push plugin position
* Add build tags to tests
* Gofmt that code
* Add header/method validations
* Load push plugin
* Fixes for wrapping writers
* Push after delivering file
* Fixes, review changes
* Remove build tags, support new syntax
* Fix spelling
* gofmt -s -w .
* Gogland time
* Add interface guards
* gofmt
* After review fixes
2017-02-17 09:25:22 -07:00
Mateusz Gajewski
9e98d6cd52
Fix for #1164 - allow only one header per line ( #1280 )
...
* Fix for #1164 - allow only one header per line
* Include original reporter case
2016-11-29 21:24:12 -07:00
Mateusz Gajewski
63f749112b
Use http.Header instead of custom type ( #1214 )
...
* Use http.Header
* This initialization was just stupid
2016-11-03 12:24:26 -06:00
Matthew Holt
14500d8204
header: Implement Flusher and CloseNotifier
2016-11-02 08:13:58 -06:00
Tw
a2900e46f4
header: only register deletion operation ( #1212 )
...
fix issue #1183
Signed-off-by: Tw <tw19881113@gmail.com>
2016-11-01 22:08:02 -06:00
Tw
d0455c7b9c
add more descriptive errors
...
Signed-off-by: Tw <tw19881113@gmail.com>
2016-10-11 10:34:51 +08:00
Tw
e5d33e73f3
header: implement http.Hijacker for responseWriterWrapper
...
fix issue #1173
Signed-off-by: Tw <tw19881113@gmail.com>
2016-10-11 08:53:47 +08:00
Tw
d0ddfc849d
header: defer header operations
...
fix issue #1131
Signed-off-by: Tw <tw19881113@gmail.com>
2016-09-27 15:35:13 +08:00
Garrett Squire
e7c842215e
Allow multiple values for an HTTP header and
...
add a test to ensure this works.
2016-07-20 22:17:13 -07:00
Matthew Holt
a798e0c951
Refactor how caddy.Context is stored and used
...
- Server types no longer need to store their own contexts; they are
stored on the caddy.Instance, which means each context will be
properly GC'ed when the instance is stopped. Server types should use
type assertions to convert from caddy.Context to their concrete
context type when they need to use it.
- Pass the entire context into httpserver.GetConfig instead of only the
Key field.
- caddy.NewTestController now requires a server type string so it can
create a controller with the proper concrete context associated with
that server type.
Tests still need more attention so that we can test the proper creation
of startup functions, etc.
2016-06-20 11:59:23 -06:00
Matthew Holt
d3860f95f5
Make RegisterPlugin() more consistent, having name as first argument
2016-06-06 15:31:03 -06:00
Matthew Holt
416af05a00
Migrating more middleware packages
2016-06-05 21:51:56 -06:00