{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":602161517,"defaultBranch":"main","name":"kumomta","ownerLogin":"KumoCorp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-15T16:15:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/126124548?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727184566.0","currentOid":""},"activityList":{"items":[{"before":"1cc1c703a4e8ad25d1640e694f3c7af8fdd8d9ae","after":"f4390fc95a6874a7b0e6e252d28e1f4a5df02eb2","ref":"refs/heads/main","pushedAt":"2024-09-25T19:31:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"dkim signing: add preliminary support for dkim signing pool\n\nWe've been examining a system using http injection where it\nappears as though dkim signing might benefit from being broken\nout into a dedicated cpu-bound thread pool.\n\nThis commit is a fairly quick prototype to allow us to explore\nthat.\n\nIt isn't quite what I'd consider to be the end state for this,\nbecause the pool doesn't export metrics like the others do.\nThat is because this is a blocking pool rather than an async\npool.\n\nUsage is to define the pool in pre_init:\n\n```\n kumo.on('pre_init', function()\n kumo.dkim.set_signing_threads(24)\n end)\n```\n\nIf you don't define a pool, then the signing happens\non the calling thread, just as in prior versions.","shortMessageHtmlLink":"dkim signing: add preliminary support for dkim signing pool"}},{"before":"bc577e1fbf79f3cc5fb319a9677b0453ff5e84c0","after":"e6b277b5c351444ae66c616137f3fd5347434479","ref":"refs/heads/gh-pages","pushedAt":"2024-09-25T01:46:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Deploy docs Wed Sep 25 01:46:45 UTC 2024","shortMessageHtmlLink":"Deploy docs Wed Sep 25 01:46:45 UTC 2024"}},{"before":"93ae00482e6670b8c8d8463c4323804bbbdae88c","after":"1cc1c703a4e8ad25d1640e694f3c7af8fdd8d9ae","ref":"refs/heads/main","pushedAt":"2024-09-25T01:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"docs: add thread pool tuning functions\n\nThese could do with some more exposition and explanation,\nbut just getting them into the docs is good enough for now","shortMessageHtmlLink":"docs: add thread pool tuning functions"}},{"before":"d7d952fd8ddf2da0b22969b726b054a8fa407385","after":"93ae00482e6670b8c8d8463c4323804bbbdae88c","ref":"refs/heads/main","pushedAt":"2024-09-24T13:31:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Simplify LazyLock construction where possible","shortMessageHtmlLink":"Simplify LazyLock construction where possible"}},{"before":"5c43378e48dc55ae7c432cbaa76dbd66dba92ef6","after":null,"ref":"refs/heads/ghprci","pushedAt":"2024-09-24T13:29:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"}},{"before":"1d77b5db0674a8af7c44b2bc9a3143712588b6db","after":"d7d952fd8ddf2da0b22969b726b054a8fa407385","ref":"refs/heads/main","pushedAt":"2024-09-24T13:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: add gh actions runner for pull requests only\n\nThis runs the build on ubuntu only, capturing the debs\nas artifacts in the action run.\n\nThis is intended as a backstop for the main CI in case\nit is having issues.","shortMessageHtmlLink":"ci: add gh actions runner for pull requests only"}},{"before":"618436f8dd9f885f4c9fd268862491abc5786aff","after":"5c43378e48dc55ae7c432cbaa76dbd66dba92ef6","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T23:43:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: add gh actions runner for pull requests only\n\nThis runs the build on ubuntu only, capturing the debs\nas artifacts in the action run.\n\nThis is intended as a backstop for the main CI in case\nit is having issues.","shortMessageHtmlLink":"ci: add gh actions runner for pull requests only"}},{"before":"b5361f3a66d3d038df2a0017bae841ab36b2f47d","after":"618436f8dd9f885f4c9fd268862491abc5786aff","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T23:04:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: add gh actions runner for pull requests only\n\nThis runs the build on ubuntu only, capturing the debs\nas artifacts in the action run.\n\nThis is intended as a backstop for the main CI in case\nit is having issues.","shortMessageHtmlLink":"ci: add gh actions runner for pull requests only"}},{"before":"afd27888235e0939b188cdd4c4ff1a7fae4075d7","after":"b5361f3a66d3d038df2a0017bae841ab36b2f47d","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T22:09:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: add gh actions runner for pull requests only\n\nThis runs the build on ubuntu only, capturing the debs\nas artifacts in the action run.\n\nThis is intended as a backstop for the main CI in case\nit is having issues.","shortMessageHtmlLink":"ci: add gh actions runner for pull requests only"}},{"before":"8075981cb4e46d0bc10603ea97840a6df13066d6","after":"bc577e1fbf79f3cc5fb319a9677b0453ff5e84c0","ref":"refs/heads/gh-pages","pushedAt":"2024-09-23T22:02:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Deploy docs Mon Sep 23 22:02:34 UTC 2024","shortMessageHtmlLink":"Deploy docs Mon Sep 23 22:02:34 UTC 2024"}},{"before":"4dfaa6b07516690871d269e0747f61e5034952fa","after":"1d77b5db0674a8af7c44b2bc9a3143712588b6db","ref":"refs/heads/main","pushedAt":"2024-09-23T22:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: try to appease woodpecker linter\n\nit wants us to explicitly set the list of commands here,\nso let's try phrasing it this way.","shortMessageHtmlLink":"ci: try to appease woodpecker linter"}},{"before":"b13e990f16e73a825dceb55891ebd971fcb5e882","after":"8075981cb4e46d0bc10603ea97840a6df13066d6","ref":"refs/heads/gh-pages","pushedAt":"2024-09-23T21:45:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Deploy docs Mon Sep 23 21:45:03 UTC 2024","shortMessageHtmlLink":"Deploy docs Mon Sep 23 21:45:03 UTC 2024"}},{"before":"e4c7dbbe2474eb5d76371952f565fa2b0fef8429","after":"4dfaa6b07516690871d269e0747f61e5034952fa","ref":"refs/heads/main","pushedAt":"2024-09-23T21:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: remove restore-mtime step\n\nIt's purpose was to improve the cache hit rate, which it did,\nbut it was a dangerous optimization that made the state of the\nbuild sensitive to the date that a given source file was committed,\nand made it possible to produce invalid builds if the CI system\nis alternating between eg: a PR and the mainline where a given\nfile was modified at conflicting times.\n\nDealing with the weirdness is more effort than the optimization\nprovides as a benefit, so let's just turn this off.","shortMessageHtmlLink":"ci: remove restore-mtime step"}},{"before":"50302decc63dff32e72ee5fa3930a14d75254d04","after":"afd27888235e0939b188cdd4c4ff1a7fae4075d7","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T21:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"the git thing that keeps on giving","shortMessageHtmlLink":"the git thing that keeps on giving"}},{"before":"401df300998096ab208417f4f68b75ef1fdc3d03","after":"e4c7dbbe2474eb5d76371952f565fa2b0fef8429","ref":"refs/heads/main","pushedAt":"2024-09-23T21:11:56.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"throttle: add basic tests for Redis throttling","shortMessageHtmlLink":"throttle: add basic tests for Redis throttling"}},{"before":"ed4b00f3a4116de42087b16ced1638183bf72ddf","after":null,"ref":"refs/heads/wp271","pushedAt":"2024-09-23T20:43:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"}},{"before":"40938a9c1b030194dbe9ed9d5babd4eb41b30e59","after":"401df300998096ab208417f4f68b75ef1fdc3d03","ref":"refs/heads/main","pushedAt":"2024-09-23T20:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: avoid deprecated syntax","shortMessageHtmlLink":"ci: avoid deprecated syntax"}},{"before":"6d4647d2e5e261f1c17e59126f6770919375fe6a","after":"50302decc63dff32e72ee5fa3930a14d75254d04","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T20:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"tweak","shortMessageHtmlLink":"tweak"}},{"before":null,"after":"ed4b00f3a4116de42087b16ced1638183bf72ddf","ref":"refs/heads/wp271","pushedAt":"2024-09-23T20:17:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"avoid deprecated syntax","shortMessageHtmlLink":"avoid deprecated syntax"}},{"before":"c9ffded3eb7aa2202c183ca530f33b5af7197005","after":"6d4647d2e5e261f1c17e59126f6770919375fe6a","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T19:49:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"tweak","shortMessageHtmlLink":"tweak"}},{"before":"0dbfc0a3d4fdf3b76a2538e7b345e3900bb54747","after":"c9ffded3eb7aa2202c183ca530f33b5af7197005","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T18:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"refine","shortMessageHtmlLink":"refine"}},{"before":"3b48458468922f0769dc1005fbbdd24cb6693119","after":"0dbfc0a3d4fdf3b76a2538e7b345e3900bb54747","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T18:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"try running with the shell","shortMessageHtmlLink":"try running with the shell"}},{"before":"40e1ad15cc4c9f9ac4d52fec16a06622ebbbd9c3","after":"3b48458468922f0769dc1005fbbdd24cb6693119","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T18:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"tweak","shortMessageHtmlLink":"tweak"}},{"before":"337cfb120cc00c7a2c968815f4d42d8ea8e905d1","after":"40e1ad15cc4c9f9ac4d52fec16a06622ebbbd9c3","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T18:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"fixup docker image ref","shortMessageHtmlLink":"fixup docker image ref"}},{"before":"934a1dcbe6c3fbcf15841b6f087fb068cc21b5a4","after":"337cfb120cc00c7a2c968815f4d42d8ea8e905d1","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T18:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"try alternative way to run a step in our builder","shortMessageHtmlLink":"try alternative way to run a step in our builder"}},{"before":"df58d287c45670610cd9375eb792683fcadb3808","after":"934a1dcbe6c3fbcf15841b6f087fb068cc21b5a4","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T17:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"free up some space","shortMessageHtmlLink":"free up some space"}},{"before":"2529739dd483f38c30c5579bb59011ff7515f0e2","after":"df58d287c45670610cd9375eb792683fcadb3808","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T17:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"just build debug","shortMessageHtmlLink":"just build debug"}},{"before":"63f13df5b75cfa0744a8d26463ab7afc5429aad9","after":"2529739dd483f38c30c5579bb59011ff7515f0e2","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T15:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"fix HOME","shortMessageHtmlLink":"fix HOME"}},{"before":"33219119cb25e2e3f05bb8cbfd4502c43c604679","after":"63f13df5b75cfa0744a8d26463ab7afc5429aad9","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T15:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"tweak","shortMessageHtmlLink":"tweak"}},{"before":"404804d55c6286131cbae5f1c33c06fc6e337daa","after":"33219119cb25e2e3f05bb8cbfd4502c43c604679","ref":"refs/heads/ghprci","pushedAt":"2024-09-23T15:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"inspect environment","shortMessageHtmlLink":"inspect environment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxOTozMToyMi4wMDAwMDBazwAAAATAuS72","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNToxNTo0Ny4wMDAwMDBazwAAAAS-IgtY"}},"title":"Activity ยท KumoCorp/kumomta"}