Commit Graph

  • ab885f07b8
    Implement config adapters and beginning of Caddyfile adapter Matthew Holt 2019-08-09 12:05:47 -0600
  • 43114c7f39 Part 1: Optimize using compiler's inliner (#2687) Dominik Braun 2019-08-08 07:59:02 +0200
  • 4950ce485f Part 1: Optimize using compiler's inliner (#2687) Dominik Braun 2019-08-08 07:59:02 +0200
  • 9cc1050a36
    Merge branch 'v2' into v2 Dominik Braun 2019-08-07 22:48:12 +0200
  • bbd8070b6e using global sync.Pool for writing JSON/HTML Dominik Braun 2019-07-25 19:02:54 +0200
  • 64b790691b implemented sync.Pool for byte buffers Dominik Braun 2019-07-24 23:25:17 +0200
  • 648b87371c Add missing imports (#2688) Dreamacro 2019-07-24 15:28:34 +0800
  • c8b0a97b1c Add missing imports (#2688) Dreamacro 2019-07-24 15:28:34 +0800
  • 7dba184707 Fix unix build Dreamacro 2019-07-24 15:08:10 +0800
  • 28e052807c removed benchmarks of old implementations Dominik Braun 2019-07-23 22:11:41 +0200
  • 79303c4b17 created benchmarks for openResponseWriter Dominik Braun 2019-07-23 20:22:42 +0200
  • c62947f0ba creating browseListing instance in each function Dominik Braun 2019-07-23 20:21:55 +0200
  • e1643ef979 created benchmarks for comparison Dominik Braun 2019-07-23 19:46:13 +0200
  • bb3fb8addf optimzed browseWrite* methods for FileServer Dominik Braun 2019-07-23 19:46:00 +0200
  • 9577e0490b added note regarding ResponseWriterWrapper Dominik Braun 2019-07-22 20:28:59 +0200
  • e1fbae365f optimized functions for inlining Dominik Braun 2019-07-22 20:26:28 +0200
  • d319fd5bd2 Tests for replacer (#2675) Johannes Hörmann 2019-07-21 17:57:34 +0200
  • 95a447de9c Tests for replacer (#2675) Johannes Hörmann 2019-07-21 17:57:34 +0200
  • 54964cf49e Add /stop endpoint to admin (#2671) Toby Allen 2019-07-20 17:48:46 +0100
  • d98f2faef9 Add /stop endpoint to admin (#2671) Toby Allen 2019-07-20 17:48:46 +0100
  • 1d22343eb4 Force quit on Windows with taskkill /f (#2670) Toby Allen 2019-07-20 17:44:54 +0100
  • b855e66170 Force quit on Windows with taskkill /f (#2670) Toby Allen 2019-07-20 17:44:54 +0100
  • 26e90b705a Tests for Replacer: moved default replacement tests to New-test as new should return a replace with provider which defines global replacements aligator 2019-07-20 13:58:02 +0200
  • e8830d90a6 Tests for Replacer: fixed and refactored tests aligator 2019-07-20 12:42:57 +0200
  • dcf01d880c reuse stopAndCleanup function for all graceful stops Toby Allen 2019-07-20 08:32:03 +0100
  • 5a5fdb0503 Change func name Toby Allen 2019-07-20 07:40:27 +0100
  • 0ba427a6f4 websocket: Enhancements, message types, and tests (#2359) linquize 2019-07-20 03:29:49 +0800
  • 7fab1b15c8
    readme: Fix tests badge Matthew Holt 2019-07-19 11:28:59 -0600
  • 23c12264ec Tests for Replacer: add test for default replacements aligator 2019-07-19 18:53:40 +0200
  • ab2bcf2163 Tests for Replacer: add test for NewReplacer aligator 2019-07-19 18:38:15 +0200
  • 70994e6482 Tests for Replacer: rewrite Map tests to use implementation not interface aligator 2019-07-19 18:04:36 +0200
  • 4fda9be379 Add websocket sample files Linquize 2018-11-18 21:43:35 +0800
  • 426d80707f websocket: Add unit test Linquize 2018-11-14 00:21:05 +0800
  • ee8d8908aa websocket: add message types: lines, text, binary Linquize 2018-11-13 22:49:08 +0800
  • f62ef8e233 websocket: Should reset respawn parameter when processing next config entry Linquize 2018-11-11 12:33:34 +0800
  • 3856ad03b0 Used goimports to fix import order (#2682) Christian Muehlhaeuser 2019-07-19 06:05:49 +0200
  • 1d169bd11f
    Used goimports to fix import order Christian Muehlhaeuser 2019-07-19 05:39:15 +0200
  • d411b7d087 Add doc re running as non-root user on FreeBSD (#2655) George Hartzell 2019-07-18 14:19:21 -0700
  • 1f23e465c1 Add doc re running as non-root user on FreeBSD hartzell 2019-06-28 12:12:45 -0700
  • 580f7677ad Use syslog to manage caddy std{out,err} on FreeBSD (#2652) George Hartzell 2019-07-18 12:58:40 -0700
  • 120811e7f7 staticfiles: Support pre-compressed zstd, make etag content-encoding-aware (#2626) rouzier 2019-07-18 15:50:01 -0400
  • 43458bda46 Updated systemd caddy.service (#2620) aspeteRakete 2019-07-18 21:46:00 +0200
  • bdfe314672 Tests for Replacer: rewrite Delete test to use implementation not interface aligator 2019-07-18 21:09:05 +0200
  • 6b02474ea4 Merge remote-tracking branch 'mholt/v2' into v2-test-replacer aligator 2019-07-18 20:51:26 +0200
  • 961b1abc16 Merge branch 'v2-fix-replacer' into v2-test-replacer aligator 2019-07-18 20:43:44 +0200
  • 624ee88b36 Tests for Replacer: rewrite Set and ReplaceAll tests to use implementation not interface aligator 2019-07-18 20:42:24 +0200
  • f6496288ab fix replacer: fix multiple occurrence of phOpen sign aligator 2019-07-18 19:18:04 +0200
  • 6ad551d46b cmd: Add print-env flag to run command Matthew Holt 2019-07-18 10:58:31 -0600
  • 0d3f99e85a
    cmd: Add print-env flag to run command Matthew Holt 2019-07-18 10:58:31 -0600
  • 1d1e5827eb tls: Use IANA-standard cipher suite names Matthew Holt 2019-07-18 09:52:43 -0600
  • 28df6cedfe
    tls: Use IANA-standard cipher suite names Matthew Holt 2019-07-18 09:52:43 -0600
  • e1da2c3e1d Fix DNS provider module unmarshaling (closes #2676) Matthew Holt 2019-07-18 09:15:23 -0600
  • dd6aa91d72
    Fix DNS provider module unmarshaling (closes #2676) Matthew Holt 2019-07-18 09:15:23 -0600
  • 796d04287e Return consistent appname which always includes .exe Toby Allen 2019-07-17 22:06:05 +0100
  • da777d05ec Tests for Replacer.Set: check also for something like {l{test1} This should be replaced as {lTEST1REPLACEMENT aligator 2019-07-17 22:09:54 +0200
  • 3040c1fced Tests for Replacer.Map aligator 2019-07-17 21:58:15 +0200
  • 708ff9e0cc test with spaces between the placeholders as this could have a different behaviour aligator 2019-07-17 19:17:06 +0200
  • bff45b82b2 fix replacer: found placeholder again, if it was a non-existing one aligator 2019-07-17 19:05:35 +0200
  • e74306d25a fix replacer: counted position wrong if placeholder was found aligator 2019-07-17 18:56:13 +0200
  • 86d3749d8a update replacer test to new implementation aligator 2019-07-17 18:33:11 +0200
  • de4d7af7b2 Merge branch 'v2-mh' into v2-test-replacer aligator 2019-07-17 18:32:19 +0200
  • 3217eb3600 Tests for Replacer: Replacer.Set and Replacer.Delete aligator 2019-07-16 22:26:09 +0200
  • cc0c2569d0 Return error on incorrect http Method and provide better logging. Toby Allen 2019-07-16 19:51:29 +0100
  • d03d4cc3a6 Performance improvements to Replacer implementation (placeholders) (#2674) Matt Holt 2019-07-16 12:27:11 -0600
  • b44a22a9d4
    Performance improvements to Replacer implementation (placeholders) (#2674) Matt Holt 2019-07-16 12:27:11 -0600
  • e2214bb9c9 go fmt tabs Toby Allen 2019-07-16 19:06:54 +0100
  • 2ea8cf504c
    Performance improvements to Replacer implementation (placeholders) Matthew Holt 2019-07-16 11:26:01 -0600
  • 2d95acbef6 fix tabs Toby Allen 2019-07-16 09:59:25 +0100
  • 905adb44ae Minor tweaks Matthew Holt 2019-07-15 17:33:47 -0600
  • bdf92ee84e
    Minor tweaks Matthew Holt 2019-07-15 17:33:47 -0600
  • 6511afdeb3 mod: Use blackfriday's standard v2 module import path Matthew Holt 2019-07-15 17:33:08 -0600
  • f217181293
    mod: Use blackfriday's standard v2 module import path Matthew Holt 2019-07-15 17:33:08 -0600
  • d5605cec29
    Update README.md Seth Horsley 2019-07-14 18:39:30 -0400
  • c77ed6e89b
    Updated README.md Seth Horsley 2019-07-14 18:34:22 -0400
  • ab6e62dd06 Add stop command to admin. Exit after stop. Toby Allen 2019-07-14 22:46:16 +0100
  • 00bbe89832 Remove unneeded spaces Toby Allen 2019-07-14 22:09:36 +0100
  • 2321e7a358 Force quit /f on windows, also check for processname '.exe' on windows. Toby Allen 2019-07-14 21:59:11 +0100
  • cbcf912ed9 Get module name at runtime, and tidy up modules Matthew Holt 2019-07-12 10:15:27 -0600
  • ccb5d19c25
    Get module name at runtime, and tidy up modules Matthew Holt 2019-07-12 10:15:27 -0600
  • 18391274d2 Standardize exit codes and improve shutdown handling; update gitignore Matthew Holt 2019-07-12 10:07:11 -0600
  • b780f0f49b
    Standardize exit codes and improve shutdown handling; update gitignore Matthew Holt 2019-07-12 10:07:11 -0600
  • 0c48e9791a Fix readme example for updated handler structure Matthew Holt 2019-07-12 08:53:02 -0600
  • 2141626269
    Fix readme example for updated handler structure Matthew Holt 2019-07-12 08:53:02 -0600
  • 9fbf71e33f Rename handler modules to use http.handlers namespace Matthew Holt 2019-07-11 22:03:12 -0600
  • 63674ba081
    Rename handler modules to use http.handlers namespace Matthew Holt 2019-07-11 22:03:12 -0600
  • 11a9cb7b98 Fix rehandling bug Matthew Holt 2019-07-11 22:02:47 -0600
  • 9722dbe18a
    Fix rehandling bug Matthew Holt 2019-07-11 22:02:47 -0600
  • 48a743fae9 Merge branch 'v2-handlers' into v2 Matthew Holt 2019-07-11 17:07:52 -0600
  • 4698352b20
    Merge branch 'v2-handlers' into v2 Matthew Holt 2019-07-11 17:07:52 -0600
  • fb2d4aa720 Add error & subroute handlers; weakString; other minor handler changes Matthew Holt 2019-07-11 17:02:57 -0600
  • eb8625f774
    Add error & subroute handlers; weakString; other minor handler changes Matthew Holt 2019-07-11 17:02:57 -0600
  • 93dfbfe935 Flatten HTTP handler config (#2662) (#2663) Matt Holt 2019-07-11 15:32:34 -0600
  • 9343403358
    Flatten HTTP handler config (#2662) (#2663) Matt Holt 2019-07-11 15:32:34 -0600
  • a9ccaa1ae5 add recaptcha plugin (#2664) William Wang 2019-07-11 15:37:27 -0400
  • 331e6c99e0 add recaptcha plugin William Wang 2019-07-10 22:56:44 -0400
  • 0e7f82f0b8 Flatten HTTP handler config (#2662) Matthew Holt 2019-07-09 12:58:39 -0600
  • 4a3a418156
    Flatten HTTP handler config (#2662) Matthew Holt 2019-07-09 12:58:39 -0600
  • 995666cf8f Add path components to HTTP replacer Matthew Holt 2019-07-08 16:46:55 -0600
  • 6dfba5fda8
    Add path components to HTTP replacer Matthew Holt 2019-07-08 16:46:55 -0600
  • c9b494a72e Move listen address functions into caddy package; fix unix bug Matthew Holt 2019-07-08 16:46:38 -0600