Commit Graph

  • bf54615efc ResponseMatcher for conditional logic of response headers Matthew Holt 2019-05-28 18:53:08 -0600
  • da6a8cfc86 Minor cleanups Matthew Holt 2019-05-28 18:52:21 -0600
  • 18845af69f Only calculate Etag once James Rouzier 2019-05-24 16:25:54 -0400
  • fb4bb5f69b Avoid the hash lookup for the file extension. James Rouzier 2019-05-24 15:24:17 -0400
  • 9e0dabe819 Add support for precompressed zstd files (rfc8478) James Rouzier 2019-05-24 15:14:46 -0400
  • 9cd6f35e9d Separate out certificate selection Matthew Holt 2019-05-27 11:31:47 -0600
  • 14a8ffedd8
    Fix panic serving index file if HTTP request is malformed Matthew Holt 2019-05-27 08:12:19 -0600
  • b5906135c7
    Move PR template in attempt to fix (sigh) Matthew Holt 2019-05-27 08:11:33 -0600
  • dc1ebe0547
    Merge branch 'master' into patch-1 aspeteRakete 2019-05-27 14:41:52 +0200
  • 225e7fd01b Merge branch 'master' of https://github.com/mholt/caddy into support-relative-unix-socket-path Stefan Sundin 2019-05-25 11:48:08 -0700
  • 210d0cf7f1 Implement custom cert selection policies; optimize matching for SNI Matthew Holt 2019-05-24 13:18:45 -0600
  • 4bad5c79be Simple rewrite regex captures (#2592) AndreKR 2019-05-24 20:00:27 +0200
  • 81430e4aff gzip: Add .wasm (WebAssembly files) (#2624) Łukasz Nowak 2019-05-24 17:59:06 +0200
  • 4bb45f7f8d gzip: Add .wasm (WebAssembly files) Lukasz Nowak 2019-05-24 09:16:59 +0200
  • 5a4a1421de Fix error handling and matching catch-all routes Matthew Holt 2019-05-23 14:42:14 -0600
  • 34a25dd558 Add very simple markdown middleware for now Matthew Holt 2019-05-23 14:41:43 -0600
  • 9e576c76e7 Add request_body middleware and some limits to HTTP servers Matthew Holt 2019-05-23 13:16:34 -0600
  • f19d4b789b
    Updated systemd caddy.service aspeteRakete 2019-05-23 06:59:31 +0200
  • c24a3e389f Change admin listener to :1234 for now; output message when listening Matthew Holt 2019-05-22 19:10:29 -0600
  • f976451d19 Disallow unknown fields (strict unmarshal) when loading modules Matthew Holt 2019-05-22 14:32:12 -0600
  • 869fbac632 Don't use auto HTTPS for servers with only HTTP port listeners Matthew Holt 2019-05-22 14:14:26 -0600
  • 284fb3a98c Allow multiple matcher sets in routes (OR'ed together) Matthew Holt 2019-05-22 13:13:39 -0600
  • bc00d840e8 Export types and fields necessary to build configs (for config adapters) Matthew Holt 2019-05-22 12:32:36 -0600
  • be9b6e7b57 Honor the configured CA value Matthew Holt 2019-05-21 14:22:33 -0600
  • 2fd98cb040 Module.New() does not need to return an error Matthew Holt 2019-05-21 14:22:21 -0600
  • 67d32e6779 Fix up matchers tests and take care of TODO in rewrite Matthew Holt 2019-05-21 13:10:14 -0600
  • 9d54f655aa Take care of remaining TODOs in the browse responder Matthew Holt 2019-05-21 13:03:52 -0600
  • 5a05c251d3
    Fix graceful shutdown Damir Vandic 2019-05-21 12:53:11 +0200
  • 65195a726d Implement rewrite middleware; fix middleware stack bugs Matthew Holt 2019-05-20 23:48:43 -0600
  • b84cb05848 Fix deferred header ops Matthew Holt 2019-05-20 22:00:54 -0600
  • a969872850 Default error handler; rename StaticFiles -> FileServer Matthew Holt 2019-05-20 21:21:33 -0600
  • aaacab1bc3 Sanitize paths in static file server; some cleanup Matthew Holt 2019-05-20 17:15:38 -0600
  • d22f64e6d4 Implement headers middleware Matthew Holt 2019-05-20 15:46:47 -0600
  • 22995e5655 Implement most of browse; fix a couple obvious bugs; some cleanup Matthew Holt 2019-05-20 15:46:34 -0600
  • 043eb1d9e5 move internal packages to pkg folder and update reverse proxy dev 2019-05-14 10:35:41 -0400
  • fec7fa8bfd Implement most of static file server; refactor and improve Replacer Matthew Holt 2019-05-20 10:59:20 -0600
  • 1a20fe330e Improve godoc for contexts Matthew Holt 2019-05-17 08:48:12 -0600
  • 1f0c061ce3 Architectural shift to using context for config and module state Matthew Holt 2019-05-16 16:05:38 -0600
  • ff5b4639d5 Some minor updates, and get rid of OnLoad/OnUnload Matthew Holt 2019-05-16 11:46:17 -0600
  • f9d93ead4e Rename and export some types, other minor changes Matthew Holt 2019-05-14 14:14:05 -0600
  • c238b72d5d readme: clarify about Go file to build Caddy (#2611) Anthony Plunkett 2019-05-14 00:17:36 -0400
  • 12424c93b0 clarify docs about Go file to build Caddy Anthony Plunkett 2019-05-13 20:53:50 -0400
  • 8ae0d6a509 caddyhttp: Implement better HTTP matchers including regexp; add tests Matthew Holt 2019-05-10 21:07:02 -0600
  • 67ee5deaf2
    Merge branch 'master' into issue-1806 Adam Woodbeck 2019-05-08 09:24:28 -0400
  • 48b5a80320 Remove (unimplemented) enterprise TLS matchers Matthew Holt 2019-05-07 11:58:58 -0600
  • ad3d408067 Add some tests and fix vet warning Matthew Holt 2019-05-07 10:15:46 -0600
  • e40bbecb16 Rough implementation of auto HTTP->HTTPS redirects Matthew Holt 2019-05-07 09:56:13 -0600
  • 8eba582efe Add go module files dev 2019-05-06 17:26:05 -0400
  • fbea3374e9 Add missing run.go (oops) Matthew Holt 2019-05-06 12:43:04 -0600
  • 2eb3593327 Begin implementing HTTP replacer and static responder Matthew Holt 2019-05-04 13:21:20 -0600
  • 1136e2cfee Add reverse proxy Matthew Holt 2019-05-04 10:49:50 -0600
  • fd847423c3
    Merge branch 'master' into issue-2541 Y.Horie 2019-05-02 17:06:07 +0900
  • 586c7caaf8 Support regex captures in simple rewrite rules André Hänsel 2019-04-29 20:47:54 +0200
  • 20827e2d7f Move re-escaping to regexpMatches André Hänsel 2019-04-29 20:38:14 +0200
  • 5859cd8dad Instantiate apps that are needed but not explicitly configured Matthew Holt 2019-04-29 09:22:00 -0600
  • cb1b696010 More informative rewrite test output André Hänsel 2019-04-29 12:28:10 +0200
  • 43961b542b General cleanup and more godocs Matthew Holt 2019-04-26 12:35:39 -0600
  • a2ed91bc45 httpserver: Add pubsub plugin (#2589) Kurt Jung 2019-04-26 14:32:43 -0400
  • 6a825d66b3 implement brotli compression Paolo Barbolini 2019-04-26 19:46:00 +0200
  • 2d056fbe66 Initial commit of Storage, TLS, and automatic HTTPS implementations Matthew Holt 2019-04-25 13:54:48 -0600
  • 81e4deb86a Add pubsub plugin Kurt Jung 2019-04-25 08:41:01 -0400
  • 15fecbc161
    1.0 release v1.0.0 Matthew Holt 2019-04-24 11:24:40 -0600
  • 2b83c9555d
    Merge branch 'master' into proxy Aka.Why 2019-04-23 17:55:36 +0800
  • 1430e6c364 fix lint non-pointer values in sync.Pool allocates memory #2541 Y.Horie 2019-04-23 09:50:05 +0900
  • 999653af36
    Merge branch 'master' into issue-2541 Y.Horie 2019-04-23 04:52:38 +0900
  • c32a0f5f71 fix lint warnings (issue 2541) (#2551) Taufiq Rahman 2019-04-22 22:20:37 +0600
  • 3d835ee475 Support relative unix socket file path. Stefan Sundin 2019-04-21 23:13:49 -0700
  • 0c3d90ed21
    I just learned about go mod tidy Matthew Holt 2019-04-20 17:34:10 -0600
  • fb31669261 Release beta2 v1.0.0-beta2 Matthew Holt 2019-04-20 12:14:46 -0600
  • 705f1e1399
    Fix instructions for building Caddy from source (again) Aaron 2019-04-20 20:43:40 +0200
  • 917d9bc9da
    tls: Update to match CertMagic refactor (#2571) Matt Holt 2019-04-20 12:11:27 -0600
  • fd6e4516dc
    Remove now-unnecessary build.go Matthew Holt 2019-04-20 11:40:22 -0600
  • 641af26c8b
    mod: CertMagic v0.5.0 Matthew Holt 2019-04-20 11:39:14 -0600
  • 86205efcfe
    Merge pull request #2570 from whalehub/patch-1 Abiola Ibrahim 2019-04-20 13:26:12 +0100
  • 701e77514f
    Fix instructions for building Caddy from source Aaron 2019-04-20 13:42:23 +0200
  • 018105eec9
    readme: Update build-from-source instructions for Go modules Matthew Holt 2019-04-20 01:19:44 -0600
  • bf6ec2bbfd
    main: Use embedded version, debug.BuildInfo Matthew Holt 2019-04-20 00:52:53 -0600
  • 13d0454f71
    Remove now-unused gitcookie Matthew Holt 2019-04-20 00:52:23 -0600
  • 8d75a283aa
    Update to match CertMagic's refactoring Matthew Holt 2019-04-18 15:50:22 -0600
  • db2741c6e0 mod: import the right version of quic-go and tidy (#2562) Marten Seemann 2019-04-18 03:13:44 +0900
  • 9226b5daa1 import the right version of quic-go Marten Seemann 2019-04-16 14:27:01 +0900
  • 6894ee41d3 run go mod tidy Marten Seemann 2019-04-16 13:29:25 +0900
  • 6d892b916b
    Merge branch 'master' into issue-1806 Matt Holt 2019-04-15 10:04:10 -0600
  • 605787f671 readme: Update build instructions (#2565) elcore 2019-04-12 22:31:38 +0200
  • fb309a73d8
    readme: Update build instructions elcore 2019-04-12 22:07:40 +0200
  • 0f4cc82ecd proxy module: new idle_conn_timeout, response_header_timeout directive; new upstream_conn_ms placeholder akawhy 2019-04-12 19:21:23 +0800
  • 545f28008e Begin implementing error handling and re-handling Matthew Holt 2019-04-11 20:42:55 -0600
  • 9df7715129 bind: support multiple values (refreshed) Shengjing Zhu 2019-02-22 15:07:48 +0100
  • 8ab8b9765e feat: adds support for tracing. José Carlos Chávez 2019-04-10 17:08:47 +0200
  • 60354d26b2 refactor variable names and error check #2541 Inconnu08 2019-04-10 01:11:20 +0600
  • 657780bcdf Prepare 1.0beta1 release v1.0.0-beta1 Matthew Holt 2019-04-09 11:12:43 -0600
  • 9d767e768a readme: Add link to Good First Issue (#2481) Toby Allen 2019-04-09 18:11:26 +0100
  • 4accca8310
    Fix heading Matt Holt 2019-04-09 10:40:18 -0600
  • d42529348f Updated proxy module import dev 2019-04-08 16:25:27 -0400
  • 27ecc7f384 Protocol and Caddyscript matchers dev 2019-04-03 11:47:27 -0400
  • 31722602f5
    Merge branch 'master' into issue-2541 Y.Horie 2019-04-08 18:13:43 +0900
  • 402f423693 Implement "global" state for modules, OnLoad and OnUnload callbacks Matthew Holt 2019-04-08 00:00:14 -0600
  • 15268e8cdb caddytls: sort import statement (#2552) johncming 2019-04-08 00:39:52 +0800
  • 211f799d18 caddy: remove unused code. johncming 2019-04-07 20:40:10 +0800
  • 501288dccb caddy/caddytls: sort import package. johncming 2019-04-07 19:47:07 +0800