{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29207621,"defaultBranch":"master","name":"caddy","ownerLogin":"caddyserver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-13T19:45:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12955528?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717662800.0","currentOid":""},"activityList":{"items":[{"before":"04fb9fe87ff7406b36a4a7f0a9215ab7a138d345","after":"d85cc2ec103de72658c55ba74197337c99bd1f74","ref":"refs/heads/master","pushedAt":"2024-06-10T15:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"logging: Customizable zap cores (#6381)","shortMessageHtmlLink":"logging: Customizable zap cores (#6381)"}},{"before":"0bc27e5fb1252716f82c2b5af56189e8b46ead3c","after":"04fb9fe87ff7406b36a4a7f0a9215ab7a138d345","ref":"refs/heads/master","pushedAt":"2024-06-10T13:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"go.mod: update tscert package (#6384)\n\nThe latest tscert allows callers to provide a custom http.Transport for\r\ncalling Tailscale's local API.\r\n\r\nUpdates tailscale/caddy-tailscale#66","shortMessageHtmlLink":"go.mod: update tscert package (#6384)"}},{"before":"9be4f194e036dddd4704a851fd15a9682d9e813d","after":"0bc27e5fb1252716f82c2b5af56189e8b46ead3c","ref":"refs/heads/master","pushedAt":"2024-06-08T17:34:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"logging: fix file mode configuration parsing (#6383)\n\nCommit 101d3e7 introduced file mode setting,\r\nbut was missing a JSON Marshaller so that\r\nCaddyFile can be converted to JSON safely.","shortMessageHtmlLink":"logging: fix file mode configuration parsing (#6383)"}},{"before":"a10117f8bdbfd72fe585b7bb0c4b43ad8f6908bc","after":"9be4f194e036dddd4704a851fd15a9682d9e813d","ref":"refs/heads/master","pushedAt":"2024-06-07T13:25:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"caddyhttp: Write header if needed in responseRecorder.WriteResponse (#6380)","shortMessageHtmlLink":"caddyhttp: Write header if needed in responseRecorder.WriteResponse (#…"}},{"before":"101d3e740783581110340a68f0b0cbe5f1ab6dbb","after":"a10117f8bdbfd72fe585b7bb0c4b43ad8f6908bc","ref":"refs/heads/master","pushedAt":"2024-06-06T20:36:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"core: Split `run` into a public `ProvisionContext` and a private method (#6378)\n\n* Split `run` into a public `BuildContext` and a private part\r\n\r\n`BuildContext` can be used to set up a caddy context from a config, but not start any listeners\r\nor active components: The returned context has the configured apps provisioned, but otherwise is\r\ninert.\r\n\r\nThis is EXPERIMENTAL: Minimally it's missing documentation and the example for how this can be\r\nused to run unit tests.\r\n\r\n* Use the config from the context\r\n\r\nThe config passed into `BuildContext` can be nil, in which case `BuildContext` will just make one\r\nup that works. In either case that will end up in the finished context.\r\n\r\n* Rename `BuildContext` to `ProvisionContext` to better match the function\r\n\r\n* Hide the `replaceAdminServer` parts\r\n\r\nThe admin server is a global thing, and in the envisioned use case for `ProvisionContext`\r\nshouldn't actually exist. Hide this detail in a private `provisionContext` instead, and\r\nonly expose it publicly with `replaceAdminServer` set to `false`.\r\n\r\nThis should reduce foot-shooting potential further; in addition the documentation comment\r\nnow clearly spells out that the exact interface and implementation details of `ProvisionContext`\r\nare experimental and subject to change.","shortMessageHtmlLink":"core: Split run into a public ProvisionContext and a private meth…"}},{"before":"3f1add6c9f5a41500cd6cfc96c5200d2c8291e14","after":"101d3e740783581110340a68f0b0cbe5f1ab6dbb","ref":"refs/heads/master","pushedAt":"2024-06-06T14:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"logging: Customize log file permissions (#6314)\n\nAdding a \"mode\" option to overwrite the default logfile permissions.\r\nDefault remains \"0600\" which is the one currently used by lumberjack.","shortMessageHtmlLink":"logging: Customize log file permissions (#6314)"}},{"before":"5db2f81695c27016c154743929fe727cbfa0c8f9","after":"3f1add6c9f5a41500cd6cfc96c5200d2c8291e14","ref":"refs/heads/master","pushedAt":"2024-06-06T13:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"events: Getters for event info (close #6377)","shortMessageHtmlLink":"events: Getters for event info (close #6377)"}},{"before":"20e2191c748b40435a3c01528da51135ff031a13","after":null,"ref":"refs/heads/goreleaser-updates","pushedAt":"2024-06-06T08:33:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":"243351b2b19d39790311320c4ba7e1ac1692bbe8","after":"5db2f81695c27016c154743929fe727cbfa0c8f9","ref":"refs/heads/master","pushedAt":"2024-06-06T08:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"ci: add version key for .goreleaser.yml (#6376)\n\nSigned-off-by: Mohammed Al Sahaf ","shortMessageHtmlLink":"ci: add version key for .goreleaser.yml (#6376)"}},{"before":"e50254990daff64fbaf924b9915ec14b37fe84df","after":"20e2191c748b40435a3c01528da51135ff031a13","ref":"refs/heads/goreleaser-updates","pushedAt":"2024-06-06T08:17:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"ci: add version key for .goreleaser.yml\n\nSigned-off-by: Mohammed Al Sahaf ","shortMessageHtmlLink":"ci: add version key for .goreleaser.yml"}},{"before":"18aa821937eb991f3a958853a093f9f28513c415","after":"e50254990daff64fbaf924b9915ec14b37fe84df","ref":"refs/heads/goreleaser-updates","pushedAt":"2024-06-06T08:11:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"ci: add version key for .goreleaser.yml\n\nSigned-off-by: Mohammed Al Sahaf ","shortMessageHtmlLink":"ci: add version key for .goreleaser.yml"}},{"before":null,"after":"18aa821937eb991f3a958853a093f9f28513c415","ref":"refs/heads/goreleaser-updates","pushedAt":"2024-06-06T08:08:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"ci: add version key for .goreleaser.yml\n\nSigned-off-by: Mohammed Al Sahaf ","shortMessageHtmlLink":"ci: add version key for .goreleaser.yml"}},{"before":"d88032d55d87c2c80d1dde256288e6d55e2ff06b","after":null,"ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-05T14:57:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":"198f4385d2f72ccdd853825270f601bea7a7a190","after":"243351b2b19d39790311320c4ba7e1ac1692bbe8","ref":"refs/heads/master","pushedAt":"2024-06-05T14:57:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"cmd: remove zealous check of Caddyfile auto-detection (#6370)\n\n* cmd: remove zealous check of Caddyfile auto-detection\r\n\r\n* add test case\r\n\r\n* remove redundant check, add comment\r\n\r\n* one more case","shortMessageHtmlLink":"cmd: remove zealous check of Caddyfile auto-detection (#6370)"}},{"before":"4e6413696d3ae04797135dcc1e2e54587801058d","after":"d88032d55d87c2c80d1dde256288e6d55e2ff06b","ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-05T14:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"one more case","shortMessageHtmlLink":"one more case"}},{"before":"ac8e08b0169e7ee42f73aab7c489ed6aad491a99","after":"4e6413696d3ae04797135dcc1e2e54587801058d","ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-05T09:28:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"Merge branch 'master' into remove-zealous-check","shortMessageHtmlLink":"Merge branch 'master' into remove-zealous-check"}},{"before":"377aa824ba4fa7e78318d3304a5014718298bee8","after":"ac8e08b0169e7ee42f73aab7c489ed6aad491a99","ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-05T09:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"remove redundant check, add comment","shortMessageHtmlLink":"remove redundant check, add comment"}},{"before":"63f7789ade3b1bbc7b6c59746b5e03ed2137ba15","after":"377aa824ba4fa7e78318d3304a5014718298bee8","ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-05T09:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"add test case","shortMessageHtmlLink":"add test case"}},{"before":"43a0eb8d16c53ad552b270160e6e42436f53f6b5","after":null,"ref":"refs/heads/wintest","pushedAt":"2024-06-04T20:23:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":"e7ecc7ede2f0f749530b0c2e685b99954b9591ce","after":"198f4385d2f72ccdd853825270f601bea7a7a190","ref":"refs/heads/master","pushedAt":"2024-06-04T20:23:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"caddyhttp: Add test cases to corpus (#6374)\n\n* caddyhttp: Add test case to corpus\r\n\r\n* One more test case\r\n\r\n* Clean up stray comment\r\n\r\n* More tests","shortMessageHtmlLink":"caddyhttp: Add test cases to corpus (#6374)"}},{"before":"6e4182fd02f5bc2696789a447fe0eca02f1e7d95","after":"43a0eb8d16c53ad552b270160e6e42436f53f6b5","ref":"refs/heads/wintest","pushedAt":"2024-06-04T20:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"More tests","shortMessageHtmlLink":"More tests"}},{"before":"b125c09c4fe098f47f87288aec05fb6ff07c06b4","after":"6e4182fd02f5bc2696789a447fe0eca02f1e7d95","ref":"refs/heads/wintest","pushedAt":"2024-06-04T20:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Clean up stray comment","shortMessageHtmlLink":"Clean up stray comment"}},{"before":"8eb7b28b60022c905c2357069046d34284fdd094","after":"b125c09c4fe098f47f87288aec05fb6ff07c06b4","ref":"refs/heads/wintest","pushedAt":"2024-06-04T20:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"One more test case","shortMessageHtmlLink":"One more test case"}},{"before":null,"after":"8eb7b28b60022c905c2357069046d34284fdd094","ref":"refs/heads/wintest","pushedAt":"2024-06-04T20:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"caddyhttp: Add test case to corpus","shortMessageHtmlLink":"caddyhttp: Add test case to corpus"}},{"before":"7088605cc11c52c2777ab613dfc5c2a9816006e4","after":"e7ecc7ede2f0f749530b0c2e685b99954b9591ce","ref":"refs/heads/master","pushedAt":"2024-06-04T13:00:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Make it possible to configure the `DisableStorageCheck` setting for certmagic (#6368)\n\nSee discussion about this setting in https://github.com/caddyserver/certmagic/issues/201","shortMessageHtmlLink":"Make it possible to configure the DisableStorageCheck setting for c…"}},{"before":"621c0e71bf0f8db9b625c58de0644256a52f9946","after":"0b8f7df92fea545c5975caf0d66a4510b5c11939","ref":"refs/heads/handshake-context","pushedAt":"2024-06-04T12:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Derpy derp","shortMessageHtmlLink":"Derpy derp"}},{"before":null,"after":"63f7789ade3b1bbc7b6c59746b5e03ed2137ba15","ref":"refs/heads/remove-zealous-check","pushedAt":"2024-06-04T06:50:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"cmd: remove zealous check of Caddyfile auto-detection","shortMessageHtmlLink":"cmd: remove zealous check of Caddyfile auto-detection"}},{"before":"235c2a36a316efca46ad49e6a3c3cb4bf991d3b6","after":null,"ref":"refs/heads/retract-283","pushedAt":"2024-06-04T06:14:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":null,"after":"621c0e71bf0f8db9b625c58de0644256a52f9946","ref":"refs/heads/handshake-context","pushedAt":"2024-06-04T01:02:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"caddytls: Support new tls.context module\n\nThis allows modules to manipulate the context passed into CertMagic's GetCertificate function, which can be useful for tracing/metrics, or other\ncustom logic.\n\nThis is experimental and may resolve the request of a sponsor, so we'll see how it goes!","shortMessageHtmlLink":"caddytls: Support new tls.context module"}},{"before":"7088605cc11c52c2777ab613dfc5c2a9816006e4","after":"235c2a36a316efca46ad49e6a3c3cb4bf991d3b6","ref":"refs/heads/retract-283","pushedAt":"2024-06-03T07:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"retract v2.8.3 in go.mod","shortMessageHtmlLink":"retract v2.8.3 in go.mod"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYUFsAQA","startCursor":null,"endCursor":null}},"title":"Activity · caddyserver/caddy"}