caddy/modules/caddyhttp
Matt Holt 6a4d638c1e
caddyhttp: Implement CEL matcher (see #3051) (#3155)
* caddyhttp: Implement CEL matcher (see #3051)

CEL (Common Expression Language) is a very fast, flexible way to express
complex logic, useful for matching requests when the conditions are not
easy to express with JSON.

This matcher may be considered experimental even after the 2.0 release.

* Improve CEL module docs
2020-03-19 15:46:22 -06:00
..
caddyauth basicauth: default hash to bcrypt (#3050) 2020-02-17 12:19:59 -07:00
encode Fix typos (#3087) 2020-02-27 19:30:48 -07:00
fileserver fileserver: Add --templates flag to file-server command 2020-03-14 23:31:52 -06:00
headers header: caddyfile: Defer header operations for deletions or manually 2020-02-04 11:05:32 -07:00
httpcache Refactor for CertMagic v0.10; prepare for PKI app 2020-03-06 23:15:25 -07:00
requestbody Improve godocs all around 2019-12-23 12:45:35 -07:00
reverseproxy Minor tweaks 2020-03-13 13:04:10 -06:00
rewrite httpcaddyfile: Unify strip_prefix, strip_suffix, uri_replace directives (#3157) 2020-03-19 11:51:28 -06:00
standard Remove Starlark, for now 2020-02-06 18:46:52 -07:00
templates templates: Enable Goldmark's footnote extension (closes #3136) 2020-03-18 23:38:37 -06:00
app.go caddyhttp: Clean up; move some code around 2020-03-15 21:28:42 -06:00
autohttps.go httpcaddyfile: Many tls-related improvements including on-demand support 2020-03-17 21:00:45 -06:00
caddyhttp.go caddyhttp: Clean up; move some code around 2020-03-15 21:28:42 -06:00
celmatcher.go caddyhttp: Implement CEL matcher (see #3051) (#3155) 2020-03-19 15:46:22 -06:00
errors.go http: Change routes to sequential matcher evaluation (#2967) 2020-01-09 10:00:13 -07:00
marshalers.go http: Fix ciphersuite logging 2020-01-16 15:44:49 -06:00
matchers.go caddyhttp: Implement CEL matcher (see #3051) (#3155) 2020-03-19 15:46:22 -06:00
matchers_test.go caddyhttp: Support path matcher of "*" without panic 2020-03-16 16:08:33 -06:00
replacer.go Refactor for CertMagic v0.10; prepare for PKI app 2020-03-06 23:15:25 -07:00
replacer_test.go Refactor for CertMagic v0.10; prepare for PKI app 2020-03-06 23:15:25 -07:00
responsewriter.go http: Always set status code via response recorder 2020-01-08 18:37:41 -07:00
routes.go httpcaddyfile: Fix nested blocks; add handle directive; refactor 2020-01-16 17:08:52 -07:00
server.go caddyhttp: Add support for listener wrapper modules 2020-03-15 21:26:17 -06:00
staticerror.go Export Replacer and use concrete type instead of interface 2019-12-29 13:12:52 -07:00
staticresp.go httpcaddyfile: Update directive docs; put root after rewrite 2020-01-22 09:32:38 -07:00
staticresp_test.go Implement config adapters and beginning of Caddyfile adapter 2019-08-09 12:05:47 -06:00
subroute.go http: Fix subroutes, ensure that next handlers can still be called 2020-01-12 13:39:32 -07:00
vars.go v2: Implement RegExp Vars Matcher (#2997) 2020-02-08 12:26:31 -07:00