{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":575696861,"defaultBranch":"main","name":"recapn","ownerLogin":"cloudflare","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-08T04:59:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/314135?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727036330.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b8c60b1a27759caa3d28e017f0c37ed33a26242c","ref":"refs/heads/hrushikeshdeshpande-creating-semgrep-yml","pushedAt":"2024-09-22T20:18:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hrushikeshdeshpande","name":null,"path":"/hrushikeshdeshpande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161167942?s=80&v=4"},"commit":{"message":"Create semgrep.yml\n\nCreating Semgrep.yml file - Semgrep is a tool that will be used to scan Cloudflare's public repos for Supply chain, code and secrets. This work is part of Application & Product Security team's initiative to onboard Semgrep onto all of Cloudflare's public repos.\r\n\r\nIn case of any questions, please reach out to \"Hrushikesh Deshpande\" on cf internal chat.","shortMessageHtmlLink":"Create semgrep.yml"}},{"before":"acc29f73e9c608637053730dc3683999fb58a7e0","after":"e9eb9bfb3e354ecd8bdfba108af39dd71e2f2a8c","ref":"refs/heads/main","pushedAt":"2024-09-21T20:41:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #16 from kornelski/lifetimes\n\nElided Lifetimes","shortMessageHtmlLink":"Merge pull request #16 from kornelski/lifetimes"}},{"before":null,"after":"2034ff54914086b783c3810c845bb46461718317","ref":"refs/heads/misc/const-ptr","pushedAt":"2024-09-21T20:40:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Move from std::error::Error to core::error::Error\n\nAnd since this has released it we don't have to\nworry about nightly with it.","shortMessageHtmlLink":"Move from std::error::Error to core::error::Error"}},{"before":"2dd2b94680eee28125141c8311252e9a1c3d4cd1","after":"d893da3f1c2d8a2483cb31db31a39235fc96feed","ref":"refs/heads/feat/test-port","pushedAt":"2024-09-21T20:09:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"WIP Fixing generator for test.capnp","shortMessageHtmlLink":"WIP Fixing generator for test.capnp"}},{"before":null,"after":"2dd2b94680eee28125141c8311252e9a1c3d4cd1","ref":"refs/heads/feat/test-port","pushedAt":"2024-09-17T17:51:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"WIP Fixing generator for test.capnp","shortMessageHtmlLink":"WIP Fixing generator for test.capnp"}},{"before":"39b5cf8c75175eb690b34080bfad403acfc3a4e7","after":"8b7d3577e5cfeebbbf1160ca39ab37c045278bbc","ref":"refs/heads/feat/rpc","pushedAt":"2024-08-27T11:23:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Add RPC design doc\n\nSome of the things mentioned here aren't implemented. But they will be!","shortMessageHtmlLink":"Add RPC design doc"}},{"before":null,"after":"39b5cf8c75175eb690b34080bfad403acfc3a4e7","ref":"refs/heads/feat/rpc","pushedAt":"2024-08-26T02:43:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Implement client/server RPC design\n\nThis supports work-stealing multi-threading, local futures, and sync responses.\nA small POC test exists to provide a base for the code-gen design.","shortMessageHtmlLink":"Implement client/server RPC design"}},{"before":null,"after":"902ea8f9f75d7b4692ffd506d97013d87fcd1b8b","ref":"refs/heads/feat/recapnc-schema-mod","pushedAt":"2024-08-26T02:42:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"WIP Generics support","shortMessageHtmlLink":"WIP Generics support"}},{"before":"de5d8bbb38fb387cb59cd2ebeae9ad1c8506e9ba","after":"acc29f73e9c608637053730dc3683999fb58a7e0","ref":"refs/heads/main","pushedAt":"2024-08-25T18:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kornelski","name":"Kornel","path":"/kornelski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72159?s=80&v=4"},"commit":{"message":"Avoid breaking mutable aliasing","shortMessageHtmlLink":"Avoid breaking mutable aliasing"}},{"before":"4ad53490f9679fb698f4d1de425e28f80cf07583","after":"de5d8bbb38fb387cb59cd2ebeae9ad1c8506e9ba","ref":"refs/heads/main","pushedAt":"2024-08-25T18:39:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"johnhurt","name":"Kevin Guthrie","path":"/johnhurt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5983379?s=80&v=4"},"commit":{"message":"Merge pull request #19 from johnhurt/main\n\nAdd the recapn version of the standard address-book example","shortMessageHtmlLink":"Merge pull request #19 from johnhurt/main"}},{"before":"9ec0dd8d57aae419b112afefc9ebc8524febd5dc","after":null,"ref":"refs/heads/kflansburg/codeowners","pushedAt":"2024-08-20T16:17:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kflansburg","name":"Kevin Flansburg","path":"/kflansburg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6134007?s=80&v=4"}},{"before":"fa6aa40e8c094b35bc9d4b5a7836d4bcf601cd93","after":"4ad53490f9679fb698f4d1de425e28f80cf07583","ref":"refs/heads/main","pushedAt":"2024-08-20T16:17:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kflansburg","name":"Kevin Flansburg","path":"/kflansburg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6134007?s=80&v=4"},"commit":{"message":"Merge pull request #17 from cloudflare/kflansburg/codeowners\n\nCreate CODEOWNERS","shortMessageHtmlLink":"Merge pull request #17 from cloudflare/kflansburg/codeowners"}},{"before":"26c962475041fbaeff40721d99afcb436c4e91ec","after":"9ec0dd8d57aae419b112afefc9ebc8524febd5dc","ref":"refs/heads/kflansburg/codeowners","pushedAt":"2024-08-20T16:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kflansburg","name":"Kevin Flansburg","path":"/kflansburg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6134007?s=80&v=4"},"commit":{"message":"Update CODEOWNERS","shortMessageHtmlLink":"Update CODEOWNERS"}},{"before":null,"after":"26c962475041fbaeff40721d99afcb436c4e91ec","ref":"refs/heads/kflansburg/codeowners","pushedAt":"2024-08-20T16:13:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kflansburg","name":"Kevin Flansburg","path":"/kflansburg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6134007?s=80&v=4"},"commit":{"message":"Create CODEOWNERS","shortMessageHtmlLink":"Create CODEOWNERS"}},{"before":"b567b9d244ea6aebf579a47531f04991a5169f55","after":"fa6aa40e8c094b35bc9d4b5a7836d4bcf601cd93","ref":"refs/heads/main","pushedAt":"2024-08-14T17:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Format the world\n\nApply rustfmt to everything but generated code","shortMessageHtmlLink":"Format the world"}},{"before":"d7dfc79abb81962936461e1ca66193e2d4f527b0","after":"b567b9d244ea6aebf579a47531f04991a5169f55","ref":"refs/heads/main","pushedAt":"2024-08-13T16:24:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #11 from kornelski/dangling_lifetimes\n\nDangling lifetimes","shortMessageHtmlLink":"Merge pull request #11 from kornelski/dangling_lifetimes"}},{"before":"ee2a2710ad73a1ba183c44a5dea97a083ed72c5b","after":"d7dfc79abb81962936461e1ca66193e2d4f527b0","ref":"refs/heads/main","pushedAt":"2024-08-13T16:23:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #12 from kornelski/clippy\n\nClippy lints","shortMessageHtmlLink":"Merge pull request #12 from kornelski/clippy"}},{"before":"e7096f8ab64cc8e89ac2458c80728d6e6ff8b91c","after":"ee2a2710ad73a1ba183c44a5dea97a083ed72c5b","ref":"refs/heads/main","pushedAt":"2024-08-13T16:22:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #13 from AdityaAtulTewari/AdityaAtulTewari/PtrFieldBuilder-ListAnyStruct-try_init\n\nAdded try_init for PtrFieldBuilder for List","shortMessageHtmlLink":"Merge pull request #13 from AdityaAtulTewari/AdityaAtulTewari/PtrFiel…"}},{"before":"b213f3680476a554fbbbe2e625b1a2116335257d","after":"e7096f8ab64cc8e89ac2458c80728d6e6ff8b91c","ref":"refs/heads/main","pushedAt":"2024-08-09T02:24:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #5 from kornelski/overflow\n\nCheck step_by_unchecked for u29 integer overflow","shortMessageHtmlLink":"Merge pull request #5 from kornelski/overflow"}},{"before":"d5fc26eec1f767e2bfd7fbac839d3b256582e445","after":"b213f3680476a554fbbbe2e625b1a2116335257d","ref":"refs/heads/main","pushedAt":"2024-08-06T22:43:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Create parent directories for each source file.\n\nOn some platforms, fs::write won't create parent\ndirecotries and will fail if the parent directories\ndon't exist. Now we make the parent directories\nbefore writing. This also adds context to write errors\nindicating what file didn't get written.","shortMessageHtmlLink":"Create parent directories for each source file."}},{"before":"7b38bb8fca5cbd0b21288d4c4ef2cb8b0cd3213f","after":"d5fc26eec1f767e2bfd7fbac839d3b256582e445","ref":"refs/heads/main","pushedAt":"2024-08-04T19:13:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Add field::PtrValue trait to generalize pointer types.\n\nThis is necessary for generated generic pointers and simplifying pointer field info.","shortMessageHtmlLink":"Add field::PtrValue trait to generalize pointer types."}},{"before":"3be1ad157c68f4fb69cda469bdd6722ea654da01","after":"7b38bb8fca5cbd0b21288d4c4ef2cb8b0cd3213f","ref":"refs/heads/main","pushedAt":"2024-08-02T18:23:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #4 from kornelski/blobslice\n\nMake BlobReader a slice newtype","shortMessageHtmlLink":"Merge pull request #4 from kornelski/blobslice"}},{"before":"8dcb1be3a4fcbb039391bf19cd54561f5e4822f8","after":"3be1ad157c68f4fb69cda469bdd6722ea654da01","ref":"refs/heads/main","pushedAt":"2024-08-02T02:12:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #10 from kornelski/ci\n\nInstall CLI executable for capnp","shortMessageHtmlLink":"Merge pull request #10 from kornelski/ci"}},{"before":"2477dda684711ee62cfde468f4e7163f0a5b4e89","after":"8dcb1be3a4fcbb039391bf19cd54561f5e4822f8","ref":"refs/heads/main","pushedAt":"2024-07-31T20:15:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #9 from kornelski/ci\n\nGitHub CI","shortMessageHtmlLink":"Merge pull request #9 from kornelski/ci"}},{"before":"b9f9a58db07451493be28afb8225f9ee7c5aff2d","after":"2477dda684711ee62cfde468f4e7163f0a5b4e89","ref":"refs/heads/main","pushedAt":"2024-07-31T18:18:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #8 from kornelski/numranges\n\nCheck numeric range with debug_assertions on","shortMessageHtmlLink":"Merge pull request #8 from kornelski/numranges"}},{"before":"77930e6549d27e13da77043837d2fa4ea0b429cc","after":"b9f9a58db07451493be28afb8225f9ee7c5aff2d","ref":"refs/heads/main","pushedAt":"2024-07-31T17:58:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #6 from kornelski/doctest\n\nIgnore doctests","shortMessageHtmlLink":"Merge pull request #6 from kornelski/doctest"}},{"before":"da7cf1039d42297c1d4ee21c294112153867bd53","after":"77930e6549d27e13da77043837d2fa4ea0b429cc","ref":"refs/heads/main","pushedAt":"2024-07-31T17:58:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #7 from kornelski/main\n\nFix take_at_mut assert","shortMessageHtmlLink":"Merge pull request #7 from kornelski/main"}},{"before":"52836484af292f953c1cd7872445ab3220aa5f28","after":"da7cf1039d42297c1d4ee21c294112153867bd53","ref":"refs/heads/main","pushedAt":"2024-07-31T16:54:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Merge pull request #3 from kornelski/takeopt\n\ntake_* optimizations","shortMessageHtmlLink":"Merge pull request #3 from kornelski/takeopt"}},{"before":"df36edd5bb26d1ff415fda53c771539f2a52eacb","after":"52836484af292f953c1cd7872445ab3220aa5f28","ref":"refs/heads/main","pushedAt":"2024-07-24T19:05:52.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Add support for generating sample inputs for fuzzing\n\nPlus a run script to make invoking the fuzzer and\nsample generator easy.","shortMessageHtmlLink":"Add support for generating sample inputs for fuzzing"}},{"before":"2e4307aae55e03ecaea22d5bb8cb422f0b62db7a","after":"df36edd5bb26d1ff415fda53c771539f2a52eacb","ref":"refs/heads/main","pushedAt":"2024-07-24T03:48:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ObsidianMinor","name":null,"path":"/ObsidianMinor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10121870?s=80&v=4"},"commit":{"message":"Remove finished items from todo","shortMessageHtmlLink":"Remove finished items from todo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQyMDoxODo1MC4wMDAwMDBazwAAAAS9WhEy","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQyMDoxODo1MC4wMDAwMDBazwAAAAS9WhEy","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNFQwMzo0ODowNi4wMDAwMDBazwAAAASHfpNW"}},"title":"Activity · cloudflare/recapn"}