{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1376101,"defaultBranch":"master","name":"cjdns","ownerLogin":"cjdelisle","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-02-16T23:03:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/509047?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714048977.0","currentOid":""},"activityList":{"items":[{"before":"2faa4c839629c071090f377304a589c93b5702f5","after":"3e61aa36d92a4a0171c2e7586b3a14dac7b90df8","ref":"refs/heads/master","pushedAt":"2024-06-26T08:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Use portable type for char\n\nThe function signatures of the called functions correctly use\nportable ::std::os::raw::c_char pointers (e.g., String_new in\ncjdns_sys/src/cffi.rs). However, the code calling those functions\nuses signed integer pointers, which affects portability.","shortMessageHtmlLink":"Use portable type for char"}},{"before":"bc5f04a15bf9051cdb2bd9703c10e35b8e00f756","after":"e60257daa041f8ca3db5306eadc66b06e8c23a2b","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T21:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Renamed some more struct Message to Message_t and got rid of Message_foreign which creates a Message from an outside data buffer.","shortMessageHtmlLink":"Renamed some more struct Message to Message_t and got rid of Message_…"}},{"before":"9d6d8f64972cb57702895aa1fd92dae7f3bcf30e","after":"bc5f04a15bf9051cdb2bd9703c10e35b8e00f756","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T20:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Rename `struct Message` to Message_t","shortMessageHtmlLink":"Rename struct Message
to Message_t"}},{"before":"fd895ea9826b33aee1743578610f2907221bc19d","after":"9d6d8f64972cb57702895aa1fd92dae7f3bcf30e","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T20:08:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Changed all accesses to Message->msgbytes to Message_bytes() calls in prep for moving Message to Rust.","shortMessageHtmlLink":"Changed all accesses to Message->msgbytes to Message_bytes() calls in…"}},{"before":"008b0c0d1a58f1dbebc3476dda39c42c7870c74e","after":"fd895ea9826b33aee1743578610f2907221bc19d","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T16:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Formally make onFree synchronous and freeing of allocators happens under lock","shortMessageHtmlLink":"Formally make onFree synchronous and freeing of allocators happens un…"}},{"before":"3577e67f16aa0675c40b717ee5d829216aa69a09","after":"008b0c0d1a58f1dbebc3476dda39c42c7870c74e","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T12:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Remove vendored libuv code","shortMessageHtmlLink":"Remove vendored libuv code"}},{"before":null,"after":"3577e67f16aa0675c40b717ee5d829216aa69a09","ref":"refs/heads/no-more-libuv","pushedAt":"2024-04-25T12:42:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Libuv is nolonger being built !!!!!","shortMessageHtmlLink":"Libuv is nolonger being built !!!!!"}},{"before":"fbc8bccd9883720bb81d189feac4c33e6ba5d4be","after":"df75abe77311f7a43a29e9c8e12c621bf4673ccf","ref":"refs/heads/crashey","pushedAt":"2024-04-12T12:55:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Make Event_socketRead() error rather than panic, if it's impossible. Also: Do not poll WRITABLE because it causes error on OSX.","shortMessageHtmlLink":"Make Event_socketRead() error rather than panic, if it's impossible. …"}},{"before":"df75abe77311f7a43a29e9c8e12c621bf4673ccf","after":null,"ref":"refs/heads/rust-fd-readable","pushedAt":"2024-04-12T12:55:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"}},{"before":"2d414ab3d35b0296fac65541460f8953c1e38bef","after":"df75abe77311f7a43a29e9c8e12c621bf4673ccf","ref":"refs/heads/rust-fd-readable","pushedAt":"2024-04-12T12:55:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Make Event_socketRead() error rather than panic, if it's impossible. Also: Do not poll WRITABLE because it causes error on OSX.","shortMessageHtmlLink":"Make Event_socketRead() error rather than panic, if it's impossible. …"}},{"before":"a25ebf10c56360eed54e737911b4946ea2f24c7f","after":"2d414ab3d35b0296fac65541460f8953c1e38bef","ref":"refs/heads/rust-fd-readable","pushedAt":"2024-04-11T21:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Disable noise","shortMessageHtmlLink":"Disable noise"}},{"before":"e99eb87b06b4a4a63feef6913fe7b7f44ac34224","after":"a25ebf10c56360eed54e737911b4946ea2f24c7f","ref":"refs/heads/rust-fd-readable","pushedAt":"2024-04-11T21:42:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"fd_readable: Need to clear read ready each call","shortMessageHtmlLink":"fd_readable: Need to clear read ready each call"}},{"before":null,"after":"e99eb87b06b4a4a63feef6913fe7b7f44ac34224","ref":"refs/heads/rust-fd-readable","pushedAt":"2024-04-11T20:54:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"First attempt at a Rust based Event_socketRead implementation","shortMessageHtmlLink":"First attempt at a Rust based Event_socketRead implementation"}},{"before":"a443650787bc24645773957e9974532b16baf74b","after":"fbc8bccd9883720bb81d189feac4c33e6ba5d4be","ref":"refs/heads/crashey","pushedAt":"2024-01-09T12:17:56.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Merge pull request #1261 from yurybikuzin/crashey\n\nCrashey","shortMessageHtmlLink":"Merge pull request #1261 from yurybikuzin/crashey"}},{"before":"ca5f157009d1c8ce6f7470d5fdaad4c7fc447868","after":"a443650787bc24645773957e9974532b16baf74b","ref":"refs/heads/crashey","pushedAt":"2024-01-09T12:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"add cjdnstool to gitignorre","shortMessageHtmlLink":"add cjdnstool to gitignorre"}},{"before":"e4857408f5c86bc8d86a377aadd9e340c34957e1","after":"ca5f157009d1c8ce6f7470d5fdaad4c7fc447868","ref":"refs/heads/crashey","pushedAt":"2024-01-09T11:56:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Static assert which cannot be known at compile time, oops","shortMessageHtmlLink":"Static assert which cannot be known at compile time, oops"}},{"before":"c7e4f078cfa6f43d0c8bc6be88971d13cbebca0d","after":"e4857408f5c86bc8d86a377aadd9e340c34957e1","ref":"refs/heads/crashey","pushedAt":"2024-01-09T11:45:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Dangling pointer to temporary variable","shortMessageHtmlLink":"Dangling pointer to temporary variable"}},{"before":"2e704b45fa74726c54db347bb151949e74f97be6","after":"c7e4f078cfa6f43d0c8bc6be88971d13cbebca0d","ref":"refs/heads/crashey","pushedAt":"2023-12-28T13:47:23.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Merge pull request #1259 from gsnoff/cjdnstool\n\nImplement `cjdnstool util *` commands","shortMessageHtmlLink":"Merge pull request #1259 from gsnoff/cjdnstool"}},{"before":"6271719f48861fb6da6028cb1967313514191318","after":"2faa4c839629c071090f377304a589c93b5702f5","ref":"refs/heads/master","pushedAt":"2023-11-28T09:42:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Merge pull request #1253 from kaotisk-hund/translate-splice-to-php\n\nTranslate splice to php","shortMessageHtmlLink":"Merge pull request #1253 from kaotisk-hund/translate-splice-to-php"}},{"before":"ae2a6c207a0ef693573c74587c61ec39833ae18c","after":"2e704b45fa74726c54db347bb151949e74f97be6","ref":"refs/heads/crashey","pushedAt":"2023-11-28T09:35:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Merge pull request #1258 from gsnoff/cjdnstool-cexec\n\nImplement `cjdnstool cexec` command","shortMessageHtmlLink":"Merge pull request #1258 from gsnoff/cjdnstool-cexec"}},{"before":"b0808b83715fdec339222139beb277fa595a3b1d","after":"ae2a6c207a0ef693573c74587c61ec39833ae18c","ref":"refs/heads/crashey","pushedAt":"2023-11-28T09:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Implement cjdnstool cexec command","shortMessageHtmlLink":"Implement cjdnstool cexec command"}},{"before":"31867cc814d5e99322423e8cecbefb20112d90cb","after":"b0808b83715fdec339222139beb277fa595a3b1d","ref":"refs/heads/crashey","pushedAt":"2023-11-28T09:18:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Merge pull request #1257 from gsnoff/cjdnstool\n\nMove cjdnstool in `./do`, implement `session` command, add `--ip6` flag","shortMessageHtmlLink":"Merge pull request #1257 from gsnoff/cjdnstool"}},{"before":"94374fca1b6f3668b9f2728b47f89452e1f0720d","after":"31867cc814d5e99322423e8cecbefb20112d90cb","ref":"refs/heads/crashey","pushedAt":"2023-11-23T16:49:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Rename command to peers show, pad lladdrs to line up keys","shortMessageHtmlLink":"Rename command to peers show, pad lladdrs to line up keys"}},{"before":"1ccfbe5ed25b7d3a35aa1daadb46f9079d3522af","after":"6271719f48861fb6da6028cb1967313514191318","ref":"refs/heads/master","pushedAt":"2023-08-17T15:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Crash bug when excepting ALL addresses RouteGen_addException('0.0.0.0/0')","shortMessageHtmlLink":"Crash bug when excepting ALL addresses RouteGen_addException('0.0.0.0…"}},{"before":"6daab7423b5f19c69efc11a687897771d8b8a54a","after":"94374fca1b6f3668b9f2728b47f89452e1f0720d","ref":"refs/heads/crashey","pushedAt":"2023-08-14T16:11:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"When nodejs is not found, explain the problem clearly","shortMessageHtmlLink":"When nodejs is not found, explain the problem clearly"}},{"before":"64c98c45413a0632e633fda8b6ea680be0817dab","after":"6daab7423b5f19c69efc11a687897771d8b8a54a","ref":"refs/heads/crashey","pushedAt":"2023-08-14T15:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Get rid of node.sh because it was installing an old version of nodejs which doesn't handle the build scripts correctly","shortMessageHtmlLink":"Get rid of node.sh because it was installing an old version of nodejs…"}},{"before":"5df1db98aebf2673687ca8fb086f75518b25ab31","after":"64c98c45413a0632e633fda8b6ea680be0817dab","ref":"refs/heads/crashey","pushedAt":"2023-08-14T13:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"IpTunnel: findConnection can use 16 byte IPs, it doesn't need to spill over into dest addr","shortMessageHtmlLink":"IpTunnel: findConnection can use 16 byte IPs, it doesn't need to spil…"}},{"before":"fccbfde53aaa55f8531a4ea0a0147c53e9284225","after":"5df1db98aebf2673687ca8fb086f75518b25ab31","ref":"refs/heads/crashey","pushedAt":"2023-08-14T13:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Remove getaddrinfo from libuv because it's nolonger supported in newer OSs","shortMessageHtmlLink":"Remove getaddrinfo from libuv because it's nolonger supported in newe…"}},{"before":"bcf947660ed0df997d50578b1aebd6af209bb6e1","after":"fccbfde53aaa55f8531a4ea0a0147c53e9284225","ref":"refs/heads/crashey","pushedAt":"2023-08-14T12:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Stub out libuv rwlock because this too is not supported anymore","shortMessageHtmlLink":"Stub out libuv rwlock because this too is not supported anymore"}},{"before":"5a6b109049fabe5ac19af044e5ddca76c264e00f","after":"bcf947660ed0df997d50578b1aebd6af209bb6e1","ref":"refs/heads/crashey","pushedAt":"2023-08-14T12:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Remove comment from make.js which appears to be messing up some version of nodejs","shortMessageHtmlLink":"Remove comment from make.js which appears to be messing up some versi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb3dJAQA","startCursor":null,"endCursor":null}},"title":"Activity · cjdelisle/cjdns"}