{"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:1726500642.0","currentOid":""},"activityList":{"items":[{"before":"bae17084399dad86179a22a21a592cb863eb72b9","after":"d66d775f6d78a058a58a863f26b5bddac5cc7b72","ref":"refs/heads/crashey","pushedAt":"2024-09-20T16:19:10.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":"Got rid of a couple usages of js templating in the build.","shortMessageHtmlLink":"Got rid of a couple usages of js templating in the build."}},{"before":"5868ece2152e641c8d41d91cc21bf529ec51c84e","after":"bae17084399dad86179a22a21a592cb863eb72b9","ref":"refs/heads/crashey","pushedAt":"2024-09-20T14:34:27.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"cjdelisle","name":"Caleb James DeLisle","path":"/cjdelisle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/509047?s=80&v=4"},"commit":{"message":"Crypto: Switch from calling directly to libsodium to calling into Rust code first. Fixes IDE errors, and libsodium will be replaced Eventually™","shortMessageHtmlLink":"Crypto: Switch from calling directly to libsodium to calling into Rus…"}},{"before":"669544d3eee07d2ec66c1d5aec037aa9a069e7a1","after":"bae17084399dad86179a22a21a592cb863eb72b9","ref":"refs/heads/dnsseed","pushedAt":"2024-09-19T12:44:20.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":"Crypto: Switch from calling directly to libsodium to calling into Rust code first. Fixes IDE errors, and libsodium will be replaced Eventually™","shortMessageHtmlLink":"Crypto: Switch from calling directly to libsodium to calling into Rus…"}},{"before":"6ab3c4e4760b6b7b58ecda036b73fdd5c8921e3f","after":"669544d3eee07d2ec66c1d5aec037aa9a069e7a1","ref":"refs/heads/dnsseed","pushedAt":"2024-09-19T10:30:25.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":"Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed","shortMessageHtmlLink":"Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed"}},{"before":"9dd28f5b74bc74908bbe42484188f6416a8c05d6","after":"6ab3c4e4760b6b7b58ecda036b73fdd5c8921e3f","ref":"refs/heads/dnsseed","pushedAt":"2024-09-19T06:44:22.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":"Can't free this allocator because it causes dangling pointer","shortMessageHtmlLink":"Can't free this allocator because it causes dangling pointer"}},{"before":"513a4b3cecefe4586dc2855f9da7d0fe086130dd","after":"9dd28f5b74bc74908bbe42484188f6416a8c05d6","ref":"refs/heads/dnsseed","pushedAt":"2024-09-19T06:27:54.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":"OSX build bug","shortMessageHtmlLink":"OSX build bug"}},{"before":"d677967b2ecd15e03c51a68605d83ed4c3bb9603","after":"513a4b3cecefe4586dc2855f9da7d0fe086130dd","ref":"refs/heads/dnsseed","pushedAt":"2024-09-19T00:01:16.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":"Unified Errors: Move JSON-benc to Rust, update bencoder, and remove Er.h entirely.","shortMessageHtmlLink":"Unified Errors: Move JSON-benc to Rust, update bencoder, and remove E…"}},{"before":"3e31368fa9d3524898e1a3c5bf432327ef69b91e","after":"d677967b2ecd15e03c51a68605d83ed4c3bb9603","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T14:41: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":"Unified Errors: Security.h","shortMessageHtmlLink":"Unified Errors: Security.h"}},{"before":"8d155c6d04f89b71f391471d0d83f18cbcaac87b","after":"3e31368fa9d3524898e1a3c5bf432327ef69b91e","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T14:25:35.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":"Unified Errors: UDPInterface and Setuid","shortMessageHtmlLink":"Unified Errors: UDPInterface and Setuid"}},{"before":"bb78599dd444c936c4a735efc2d45ea862464daf","after":"8d155c6d04f89b71f391471d0d83f18cbcaac87b","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T14:00:48.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":"Unified Errors: ETHInterface_listDevices","shortMessageHtmlLink":"Unified Errors: ETHInterface_listDevices"}},{"before":"02631d3e7474893e8644b167c416e1d9714b6f75","after":"bb78599dd444c936c4a735efc2d45ea862464daf","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T13:59:54.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":"Rust/C Iface bridge: Cannot rely on drop(), must use on_free.","shortMessageHtmlLink":"Rust/C Iface bridge: Cannot rely on drop(), must use on_free."}},{"before":"c9f7aa8d3a8c9bc292f5f7a5da5cbc086d48db06","after":"02631d3e7474893e8644b167c416e1d9714b6f75","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T13:14:33.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":"Unified Errors: RouteGen / NetDev.","shortMessageHtmlLink":"Unified Errors: RouteGen / NetDev."}},{"before":"e5df4a0a9602761963d81f588e84c1d9b30dfdb2","after":"c9f7aa8d3a8c9bc292f5f7a5da5cbc086d48db06","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T12:39:21.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":"Unified Errors: Get rid of struct Except","shortMessageHtmlLink":"Unified Errors: Get rid of struct Except"}},{"before":"20323c70ed6e14639a81c5ba0d1d7fb0d18669a5","after":"e5df4a0a9602761963d81f588e84c1d9b30dfdb2","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T11:23:59.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":"Unified Errors: UDPAddrIface_new","shortMessageHtmlLink":"Unified Errors: UDPAddrIface_new"}},{"before":"078af3bbc60c5727d76ef06bb0d227d27efebe6e","after":"20323c70ed6e14639a81c5ba0d1d7fb0d18669a5","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T11:06:43.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":"Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed","shortMessageHtmlLink":"Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed"}},{"before":"e3c8e09ad046199eecf43a4e216175d63d091e9b","after":"078af3bbc60c5727d76ef06bb0d227d27efebe6e","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T10:39:02.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":"Unified Errors: OSX fixes","shortMessageHtmlLink":"Unified Errors: OSX fixes"}},{"before":"b695aa831a5db5405db591423d9eb3ea694526c6","after":"e3c8e09ad046199eecf43a4e216175d63d091e9b","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T10:24:25.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":"Unified Errors: NetPlatform and related","shortMessageHtmlLink":"Unified Errors: NetPlatform and related"}},{"before":"16fe9a3c76d6e6495e34f2e1d04efa25d5764a69","after":"b695aa831a5db5405db591423d9eb3ea694526c6","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T09:11:00.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":"Unified errors: BencMessageWriter_write","shortMessageHtmlLink":"Unified errors: BencMessageWriter_write"}},{"before":"ac4626e3afc463a53b5a2d2143f39e3044636c53","after":"16fe9a3c76d6e6495e34f2e1d04efa25d5764a69","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T09:03:55.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":"Unified Errors: AddrIface_pushAddr()","shortMessageHtmlLink":"Unified Errors: AddrIface_pushAddr()"}},{"before":"5d6529b60214e0efa24507045cc7a3dcfc7fbcd8","after":"ac4626e3afc463a53b5a2d2143f39e3044636c53","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T08:59:32.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":"OSX: non-blocking must be set after socket is created.","shortMessageHtmlLink":"OSX: non-blocking must be set after socket is created."}},{"before":"e473e14a33aebc6b0bb4ec9d10f891ef3cf57c3e","after":"5d6529b60214e0efa24507045cc7a3dcfc7fbcd8","ref":"refs/heads/dnsseed","pushedAt":"2024-09-18T08:55:05.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":"Create unified error type and switch Message.h and all calls to use it.","shortMessageHtmlLink":"Create unified error type and switch Message.h and all calls to use it."}},{"before":"bf662ac412ca25256c415835af80d249e91b0ec3","after":"e473e14a33aebc6b0bb4ec9d10f891ef3cf57c3e","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T22:29: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":"UDPAddrIface: Need to bind the port","shortMessageHtmlLink":"UDPAddrIface: Need to bind the port"}},{"before":"17abc622ca8ab561a9be963189246517289e564f","after":"bf662ac412ca25256c415835af80d249e91b0ec3","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T22:20:20.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":"UDPAddrIface -> Set SO_REUSEADDR so that ipv6 doesn't fail to bind the same port as IPv4","shortMessageHtmlLink":"UDPAddrIface -> Set SO_REUSEADDR so that ipv6 doesn't fail to bind th…"}},{"before":"d986b11c9b96b79ce5417bebadf2b0b46710e1de","after":"17abc622ca8ab561a9be963189246517289e564f","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T20:23:06.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 DNS seeder to config and configurator","shortMessageHtmlLink":"Add DNS seeder to config and configurator"}},{"before":"0bddd139fd87d27a28a9e740bc12edd23af39752","after":"d986b11c9b96b79ce5417bebadf2b0b46710e1de","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T17:33:31.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":"Refactord Seeder and fixed InterfaceController not seeding correctly","shortMessageHtmlLink":"Refactord Seeder and fixed InterfaceController not seeding correctly"}},{"before":"01175694894d0d7d806ea5f9b9b9253282cf581f","after":"0bddd139fd87d27a28a9e740bc12edd23af39752","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T16:10:00.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":"Seeder: Make sure cycle() always runs to completion 2","shortMessageHtmlLink":"Seeder: Make sure cycle() always runs to completion 2"}},{"before":"5b537079ef07691ec979407f92acabf42afeba9b","after":"01175694894d0d7d806ea5f9b9b9253282cf581f","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T16:08: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":"Seeder: Make sure cycle() always runs to completion","shortMessageHtmlLink":"Seeder: Make sure cycle() always runs to completion"}},{"before":"16784ddb59023d94220e21ca33af49ba8f6d3d60","after":"5b537079ef07691ec979407f92acabf42afeba9b","ref":"refs/heads/dnsseed","pushedAt":"2024-09-17T15:44:12.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":"Implemented first version of DNS based cjdns seeder.","shortMessageHtmlLink":"Implemented first version of DNS based cjdns seeder."}},{"before":"2414581590ea76270826ebb0e7f7a7b0bd71cabf","after":"16784ddb59023d94220e21ca33af49ba8f6d3d60","ref":"refs/heads/dnsseed","pushedAt":"2024-09-16T18:39: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":"Work in progress, added the framework for handling DNS seeds","shortMessageHtmlLink":"Work in progress, added the framework for handling DNS seeds"}},{"before":null,"after":"2414581590ea76270826ebb0e7f7a7b0bd71cabf","ref":"refs/heads/dnsseed","pushedAt":"2024-09-16T15:30:42.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":"Avoid FFI structures and functions going from Rust to C and back to Rust again by adopting a more fine-grained selection of CFFI functions. Also beginnings of Seeder structures","shortMessageHtmlLink":"Avoid FFI structures and functions going from Rust to C and back to R…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxOToxMC4wMDAwMDBazwAAAAS8KYtj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxOToxMC4wMDAwMDBazwAAAAS8KYtj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTozMDo0Mi4wMDAwMDBazwAAAAS3mU2_"}},"title":"Activity · cjdelisle/cjdns"}