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
Mohammed Al Sahaf
f7a70266ed
Implement per-site index ( #1906 )
2017-10-29 21:13:10 +00: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
Thomas De Keulenaer
b324a32b61
Do not push index file when not in a rule
...
+ test
2017-09-04 15:53:41 +02:00
Mateusz Gajewski
6d7462ac99
push: Allow pushing multiple resources via Link header ( #1798 )
...
* Allow pushing multiple resources via Link header
* Add nopush test case
* Extract Link header parsing to separate function
* Parser regexp-free
* Remove dead code, thx gometalinter
* Redundant condition - won't happen
* Reduce duplication
2017-08-28 19:38:29 -06:00
Thomas De Keulenaer
20f76a256e
Push resources for indexFiles when surfing to directories
...
Use httpserver.IndexFile() to determine index files
Test if middleware pushes indexfile when requesting directory
Fix codereview issues
Serve original request first, push later
Revert "Serve original request first, push later"
This reverts commit 2c66f01115747e5665ba7f2d33e2fd551dc31877.
2017-07-24 12:36:07 +02:00
Matthew Holt
ce2a9cd8f9
push: Reorder before proxy; and allow zero arguments (cf. #1573 )
2017-04-17 22:06:17 -06:00
Mateusz Gajewski
ce3580bf91
Push down headers from client ( #1453 )
...
* Push down headers from client
* Push first, serve later
* After review fixes
2017-02-18 15:50:36 -07: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