{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":624988178,"defaultBranch":"main","name":"njs-acme","ownerLogin":"nginx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-07T19:11:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1412239?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712073493.0","currentOid":""},"activityList":{"items":[{"before":"a370affa342c2ed9c57ebcc70da1f62f38ece4c8","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-04-02T15:58:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":"0168d362f9150dbd1900209f9f39a736b5ecae0e","after":"df80928f188787f36a1cd2b0ee9ca30a76d2a3d8","ref":"refs/heads/main","pushedAt":"2024-04-02T15:58:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"build(deps): bump actions/checkout from 2 to 4 (#56)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump actions/checkout from 2 to 4 (#56)"}},{"before":null,"after":"a370affa342c2ed9c57ebcc70da1f62f38ece4c8","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-04-01T00:35:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump actions/checkout from 2 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump actions/checkout from 2 to 4"}},{"before":"16d45887454088edaeb695fdfc1f29293a1fa460","after":null,"ref":"refs/heads/zsteinkamp/publish-artifact","pushedAt":"2024-03-29T17:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":"d827cd660056b3001b6bfe483df498aff8209717","after":"0168d362f9150dbd1900209f9f39a736b5ecae0e","ref":"refs/heads/main","pushedAt":"2024-03-29T17:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Build and attach acme.js to release (#55)\n\n* Github action that runs when a release is created that builds acme.js and attaches it to the release.\r\n\r\n* add instructions for downloading release\r\n\r\n* simplify with gh command line; thanks @ryepup!\r\n\r\n* README.md refinements","shortMessageHtmlLink":"Build and attach acme.js to release (#55)"}},{"before":"a0a6ccb84c41c9d7bfc00a40633c3e527bd58939","after":"16d45887454088edaeb695fdfc1f29293a1fa460","ref":"refs/heads/zsteinkamp/publish-artifact","pushedAt":"2024-03-28T16:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"README.md refinements","shortMessageHtmlLink":"README.md refinements"}},{"before":"748a490bbd7613d6288466e239d89f0f92bdf1dc","after":"a0a6ccb84c41c9d7bfc00a40633c3e527bd58939","ref":"refs/heads/zsteinkamp/publish-artifact","pushedAt":"2024-03-28T16:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"simplify with gh command line; thanks @ryepup!","shortMessageHtmlLink":"simplify with gh command line; thanks @ryepup!"}},{"before":"83d5d60b85b6200c36421b1d0990ee3007db3ebe","after":"748a490bbd7613d6288466e239d89f0f92bdf1dc","ref":"refs/heads/zsteinkamp/publish-artifact","pushedAt":"2024-03-26T14:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"add instructions for downloading release","shortMessageHtmlLink":"add instructions for downloading release"}},{"before":null,"after":"83d5d60b85b6200c36421b1d0990ee3007db3ebe","ref":"refs/heads/zsteinkamp/publish-artifact","pushedAt":"2024-03-26T14:48:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Github action that runs when a release is created that builds acme.js and attaches it to the release.","shortMessageHtmlLink":"Github action that runs when a release is created that builds acme.js…"}},{"before":"c8094ee8f98fb9af3cf6963b71c0ba3db0a1fad4","after":null,"ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:55:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":"c0342f829e372e739a778377ac9c9e27fe6b0c51","after":"d827cd660056b3001b6bfe483df498aff8209717","ref":"refs/heads/main","pushedAt":"2024-03-25T18:55:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #52 - Ensure key/cert are in a consistent state despite errors (#53)\n\n* Fixes #52 - Ensure an error during cert renewal does not leave the system in a failure state\r\n\r\n* fixup CHANGELOG.md","shortMessageHtmlLink":"Fixes #52 - Ensure key/cert are in a consistent state despite errors (#…"}},{"before":"ec159f5c56cbe58e0c8de758548275d0bc3c9140","after":"c8094ee8f98fb9af3cf6963b71c0ba3db0a1fad4","ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:43:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"fixup CHANGELOG.md","shortMessageHtmlLink":"fixup CHANGELOG.md"}},{"before":"4465c6f53fc500d72d1f9453cc49fbfe547ca49d","after":"ec159f5c56cbe58e0c8de758548275d0bc3c9140","ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:34:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #52 - Ensure an error during cert renewal does not leave the system in a failure state","shortMessageHtmlLink":"Fixes #52 - Ensure an error during cert renewal does not leave the sy…"}},{"before":"3360b466a33d38c7a66afa4101f6429d4e65b450","after":"4465c6f53fc500d72d1f9453cc49fbfe547ca49d","ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:32:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #52 - Ensure an error during cert renewal does not leave the system in a failure state","shortMessageHtmlLink":"Fixes #52 - Ensure an error during cert renewal does not leave the sy…"}},{"before":"b7eab7a4185dea280261dc41fa8899f409caa2fa","after":null,"ref":"refs/heads/zsteinkamp/50-purge-cache","pushedAt":"2024-03-25T18:30:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":"a3367ad1834821c5322799db9768d550e46a9cc0","after":"c0342f829e372e739a778377ac9c9e27fe6b0c51","ref":"refs/heads/main","pushedAt":"2024-03-25T18:30:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"fixes #50 - purge cached cert/key when a replacement is received (#51)","shortMessageHtmlLink":"fixes #50 - purge cached cert/key when a replacement is received (#51)"}},{"before":"4bea993c322a1b7fc6cd830e545137880c672530","after":"3360b466a33d38c7a66afa4101f6429d4e65b450","ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:20:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #52 - Ensure an error during cert renewal does not leave the system in a failure state","shortMessageHtmlLink":"Fixes #52 - Ensure an error during cert renewal does not leave the sy…"}},{"before":"4bea993c322a1b7fc6cd830e545137880c672530","after":null,"ref":"refs/heads/zsteinkamp/51-temp-key","pushedAt":"2024-03-25T18:19:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":null,"after":"4bea993c322a1b7fc6cd830e545137880c672530","ref":"refs/heads/zsteinkamp/52-temp-key","pushedAt":"2024-03-25T18:19:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #51 - Ensure an error during cert renewal does not leave the system in a failure state","shortMessageHtmlLink":"Fixes #51 - Ensure an error during cert renewal does not leave the sy…"}},{"before":null,"after":"4bea993c322a1b7fc6cd830e545137880c672530","ref":"refs/heads/zsteinkamp/51-temp-key","pushedAt":"2024-03-25T18:17:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"Fixes #51 - Ensure an error during cert renewal does not leave the system in a failure state","shortMessageHtmlLink":"Fixes #51 - Ensure an error during cert renewal does not leave the sy…"}},{"before":null,"after":"b7eab7a4185dea280261dc41fa8899f409caa2fa","ref":"refs/heads/zsteinkamp/50-purge-cache","pushedAt":"2024-03-21T00:09:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"fixes #50 - purge cached cert/key when a replacement is received","shortMessageHtmlLink":"fixes #50 - purge cached cert/key when a replacement is received"}},{"before":"9306982b2c8a9800450cf0cdb7348e23a316cd51","after":"a3367ad1834821c5322799db9768d550e46a9cc0","ref":"refs/heads/main","pushedAt":"2024-03-19T15:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"fix dev environment port configurration","shortMessageHtmlLink":"fix dev environment port configurration"}},{"before":"ac656e12eb06dd912bdcc9001c013d50b7053bd2","after":"9306982b2c8a9800450cf0cdb7348e23a316cd51","ref":"refs/heads/main","pushedAt":"2024-03-13T19:58:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"feat: use the js_periodic directive to check/issue/renew certs (#38)\n\n* Update examples/nginx.conf\r\n* move clientNewAccount below clientAutoMode; some lint fixes\r\n* revert to port 8000, consistently use 4443, remove unneeded functions, remove advanced endpoints from example conf\r\n* use nginx 1.25.3 and njs 0.8.2\r\n* fix integration tests; rework README.md\r\n* update to njs-types@0.8.2 for NginxPeriodicSession; rename clientAutoModeWeb to clientAutoModeHTTP; fix unused var warning\r\n* move some stuff out of index.ts to make it more clear that things are examples; move some util functions to utils.ts\r\n* add note about immediate provisioning via http trigger\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Davis \r\nCo-authored-by: Daniel Edgar ","shortMessageHtmlLink":"feat: use the js_periodic directive to check/issue/renew certs (#38)"}},{"before":"a74bb19ff886bd9f8c46d3b3eee4446f0c8fd0b1","after":null,"ref":"refs/heads/zsteinkamp/periodic","pushedAt":"2024-01-16T18:02:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"}},{"before":"0547438aa60793f1736ba506d88ad509cfce16ef","after":"a74bb19ff886bd9f8c46d3b3eee4446f0c8fd0b1","ref":"refs/heads/zsteinkamp/periodic","pushedAt":"2024-01-16T16:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"fix integration tests; rework README.md","shortMessageHtmlLink":"fix integration tests; rework README.md"}},{"before":"50f9972547eed777d0ed42b533f64966df25bb5a","after":"0547438aa60793f1736ba506d88ad509cfce16ef","ref":"refs/heads/zsteinkamp/periodic","pushedAt":"2024-01-08T21:51:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"use nginx 1.25.3 and njs 0.8.2","shortMessageHtmlLink":"use nginx 1.25.3 and njs 0.8.2"}},{"before":null,"after":"50f9972547eed777d0ed42b533f64966df25bb5a","ref":"refs/heads/zsteinkamp/periodic","pushedAt":"2024-01-08T21:50:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zsteinkamp","name":"Zack Steinkamp","path":"/zsteinkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418898?s=80&v=4"},"commit":{"message":"use nginx 1.25.3 and njs 0.8.2","shortMessageHtmlLink":"use nginx 1.25.3 and njs 0.8.2"}},{"before":"f3c136fc24dcb0197f607831ad3358231818e4d6","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-12-01T18:23:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"51b86e57f7076247d90e0455aeb3b48e02763a28","after":"ac656e12eb06dd912bdcc9001c013d50b7053bd2","ref":"refs/heads/main","pushedAt":"2023-12-01T18:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanitskiy","name":"Maxim","path":"/ivanitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4936227?s=80&v=4"},"commit":{"message":"build(deps-dev): bump @babel/traverse from 7.21.5 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.21.5 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps-dev): bump @babel/traverse from 7.21.5 to 7.23.2"}},{"before":"87128900c4985ab723549f94d258d115c61866e9","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-node-4","pushedAt":"2023-12-01T18:22:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJbr-SwA","startCursor":null,"endCursor":null}},"title":"Activity · nginx/njs-acme"}