{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":361296185,"defaultBranch":"main","name":"ironwood","ownerLogin":"Arceliar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-25T00:34:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/611526?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683416319.0","currentOid":""},"activityList":{"items":[{"before":"064b2797d3a296ddfd1cd530babb996d826b054c","after":"cdbfe9b6702dccba4177a8968a23d1b0d49219a5","ref":"refs/heads/main","pushedAt":"2024-04-27T17:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix repeated work in key rotation logic","shortMessageHtmlLink":"fix repeated work in key rotation logic"}},{"before":"86dcce58a1057218065384ec1adb8599f8e666b5","after":"064b2797d3a296ddfd1cd530babb996d826b054c","ref":"refs/heads/main","pushedAt":"2024-04-13T17:20:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Merge pull request #37 from ninedraft/fix-signed-validation\n\nfix signed.PacketConn.unpack verify result usage","shortMessageHtmlLink":"Merge pull request #37 from ninedraft/fix-signed-validation"}},{"before":"ddd1fa67c018e8b9b0de1d5d8d800ca3679a1f89","after":"86dcce58a1057218065384ec1adb8599f8e666b5","ref":"refs/heads/main","pushedAt":"2024-03-21T13:26:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Merge pull request #36 from neilalexander/neil/bloom\n\nUpdate `github.com/bits-and-blooms/bloom/v3` to `v3.7.0`","shortMessageHtmlLink":"Merge pull request #36 from neilalexander/neil/bloom"}},{"before":"d9d3c2396931ad9add502b13f62d1da67f5227f9","after":"ddd1fa67c018e8b9b0de1d5d8d800ca3679a1f89","ref":"refs/heads/main","pushedAt":"2024-01-15T19:04:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Merge pull request #33 from neilalexander/neil/priofix\n\nFix priority tiebreak","shortMessageHtmlLink":"Merge pull request #33 from neilalexander/neil/priofix"}},{"before":"465b82dfb5bd6702837c1ff1eb20cb91fc56893c","after":"d9d3c2396931ad9add502b13f62d1da67f5227f9","ref":"refs/heads/main","pushedAt":"2024-01-14T18:07:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Merge pull request #32 from neilalexander/neil/peerorder\n\nUse counter for peer connection ordering instead of timestamp","shortMessageHtmlLink":"Merge pull request #32 from neilalexander/neil/peerorder"}},{"before":"ad38416a77c83fd32b66d1b760d2b78ee8f09d06","after":"465b82dfb5bd6702837c1ff1eb20cb91fc56893c","ref":"refs/heads/main","pushedAt":"2023-11-27T13:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix bloom filter crash, add basic sanity test","shortMessageHtmlLink":"fix bloom filter crash, add basic sanity test"}},{"before":"4972641b0b94e866e51db5e6e9c55ee5026c4b65","after":"ad38416a77c83fd32b66d1b760d2b78ee8f09d06","ref":"refs/heads/main","pushedAt":"2023-11-26T10:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix next hop selection sometimes not taking shortcuts through treespace","shortMessageHtmlLink":"fix next hop selection sometimes not taking shortcuts through treespace"}},{"before":"ec84c695fc44a9f6faf3cf1d50f9d01e88f32e67","after":"4972641b0b94e866e51db5e6e9c55ee5026c4b65","ref":"refs/heads/main","pushedAt":"2023-11-10T04:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix data race in from field of traffic set with copyFrom","shortMessageHtmlLink":"fix data race in from field of traffic set with copyFrom"}},{"before":"ceac99571f439f4252d18a667ffb0d9d240db1f2","after":"ec84c695fc44a9f6faf3cf1d50f9d01e88f32e67","ref":"refs/heads/main","pushedAt":"2023-11-04T02:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"adjust parent selection","shortMessageHtmlLink":"adjust parent selection"}},{"before":"86206813435fdc2d11ad09a78284ff585ed494e7","after":"ceac99571f439f4252d18a667ffb0d9d240db1f2","ref":"refs/heads/main","pushedAt":"2023-10-28T10:22:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix nil path in debug log function, and include lookup targets","shortMessageHtmlLink":"fix nil path in debug log function, and include lookup targets"}},{"before":"fdfa6326d1258abe54313f90452b11aec9155113","after":"86206813435fdc2d11ad09a78284ff585ed494e7","ref":"refs/heads/main","pushedAt":"2023-08-05T08:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix issues with pathBroken packets and pathInfo sequence numbers rolling back on restart (on devices where the hardware clock rolls back, a restart may still cause old paths to persist until a timeout)","shortMessageHtmlLink":"fix issues with pathBroken packets and pathInfo sequence numbers roll…"}},{"before":"97ee6b09b8e0833d28675c8a21bd97946b278ed6","after":"fdfa6326d1258abe54313f90452b11aec9155113","ref":"refs/heads/main","pushedAt":"2023-05-21T17:49:09.611Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"maybe keep linters happy","shortMessageHtmlLink":"maybe keep linters happy"}},{"before":"091e91bef685ea5455ee78018533494489052ed1","after":"97ee6b09b8e0833d28675c8a21bd97946b278ed6","ref":"refs/heads/main","pushedAt":"2023-05-21T17:36:31.747Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Bring back neil's code to throttle key rotations to 1/minute. Reduce allocations, though it still feels like there's something leaking","shortMessageHtmlLink":"Bring back neil's code to throttle key rotations to 1/minute. Reduce …"}},{"before":"e0e621cd6f0c6e849522e641ff10ac2d6801c7fb","after":"091e91bef685ea5455ee78018533494489052ed1","ref":"refs/heads/main","pushedAt":"2023-05-21T05:31:56.186Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"add example code","shortMessageHtmlLink":"add example code"}},{"before":"f046f61e8a5d50735498ce12891718a68b7b8a5a","after":"e0e621cd6f0c6e849522e641ff10ac2d6801c7fb","ref":"refs/heads/main","pushedAt":"2023-05-20T21:59:09.572Z","pushType":"pr_merge","commitsCount":85,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"Merge pull request #28 from Arceliar/experimental\n\nExperimental","shortMessageHtmlLink":"Merge pull request #28 from Arceliar/experimental"}},{"before":"e42a1f40fdd5b67264172482ae75207ce48a0c69","after":"31b976732ebef1a5d5289c208614201bd63b0bc2","ref":"refs/heads/experimental","pushedAt":"2023-05-15T02:23:27.505Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"derp","shortMessageHtmlLink":"derp"}},{"before":"fac5b9486c3cce431c3c443e5dfd2a0d2136907e","after":"e42a1f40fdd5b67264172482ae75207ce48a0c69","ref":"refs/heads/experimental","pushedAt":"2023-05-15T02:12:40.953Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"remove panic for something that actually can happen","shortMessageHtmlLink":"remove panic for something that actually can happen"}},{"before":"495699d87ae4c7ec3475cdb5dae428deba060ed6","after":"fac5b9486c3cce431c3c443e5dfd2a0d2136907e","ref":"refs/heads/experimental","pushedAt":"2023-05-13T21:13:18.017Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"fix accidental sessionInfo copy in encrypted package","shortMessageHtmlLink":"fix accidental sessionInfo copy in encrypted package"}},{"before":"323df5e617fca4b4ab18ba5c284290f1dfe7d950","after":"495699d87ae4c7ec3475cdb5dae428deba060ed6","ref":"refs/heads/experimental","pushedAt":"2023-05-13T19:10:52.572Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"add debug function to get bloom filter information","shortMessageHtmlLink":"add debug function to get bloom filter information"}},{"before":"6216f85cd0b7915f18b754e0bfc9b51aa7c18942","after":"323df5e617fca4b4ab18ba5c284290f1dfe7d950","ref":"refs/heads/experimental","pushedAt":"2023-05-13T18:01:33.905Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"update Debug functions","shortMessageHtmlLink":"update Debug functions"}},{"before":"dd3d9d05c4a76dc2675cef3edbd99ba71940e682","after":"6216f85cd0b7915f18b754e0bfc9b51aa7c18942","ref":"refs/heads/experimental","pushedAt":"2023-05-13T17:19:55.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"address some minor TODO/FIXME notes, cleanup unused notes and code","shortMessageHtmlLink":"address some minor TODO/FIXME notes, cleanup unused notes and code"}},{"before":"14d951aa1d454be04a722c4387be6d88d751720d","after":"dd3d9d05c4a76dc2675cef3edbd99ba71940e682","ref":"refs/heads/experimental","pushedAt":"2023-05-13T03:22:30.111Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"update copyright and readme","shortMessageHtmlLink":"update copyright and readme"}},{"before":"9f0e63b16fc3c38df68b419d8ef61702a9b909f3","after":null,"ref":"refs/heads/throttle","pushedAt":"2023-05-06T23:38:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"}},{"before":"bc8dbb4d07d3c53b3aa6da726eb30152350901e0","after":"14d951aa1d454be04a722c4387be6d88d751720d","ref":"refs/heads/experimental","pushedAt":"2023-05-06T23:09:41.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"make pathNotify and pathBroken droppable too","shortMessageHtmlLink":"make pathNotify and pathBroken droppable too"}},{"before":"9bad2d2ab26dd12b2afdc201db5f30256572805e","after":"9f0e63b16fc3c38df68b419d8ef61702a9b909f3","ref":"refs/heads/throttle","pushedAt":"2023-04-23T16:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"minor cleanup","shortMessageHtmlLink":"minor cleanup"}},{"before":"3fc3c447201a2bf37fcdcc76bdfb3ce5c985c217","after":"9bad2d2ab26dd12b2afdc201db5f30256572805e","ref":"refs/heads/throttle","pushedAt":"2023-04-20T12:04:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"add unicast pathBroken notifications, also some TODO and FIXME notes","shortMessageHtmlLink":"add unicast pathBroken notifications, also some TODO and FIXME notes"}},{"before":null,"after":"3fc3c447201a2bf37fcdcc76bdfb3ce5c985c217","ref":"refs/heads/throttle","pushedAt":"2023-04-19T12:30:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"cleanup and fine tuning","shortMessageHtmlLink":"cleanup and fine tuning"}},{"before":"ec2a5f994ba909bf0108df4034a8208c77a6f953","after":"bc8dbb4d07d3c53b3aa6da726eb30152350901e0","ref":"refs/heads/experimental","pushedAt":"2023-04-18T06:51:40.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"merkle response and end traffic should only go to the link that sent the request, since requests were already duplicated across all links","shortMessageHtmlLink":"merkle response and end traffic should only go to the link that sent …"}},{"before":"c5fa39c0ad577115ee3d161e72010c5c17878fb6","after":"ec2a5f994ba909bf0108df4034a8208c77a6f953","ref":"refs/heads/experimental","pushedAt":"2023-04-17T12:27:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"modify pathResposne structure (remove root) and sign it","shortMessageHtmlLink":"modify pathResposne structure (remove root) and sign it"}},{"before":"43227950bc32876058d2b6cc2612d045fd2167d0","after":"c5fa39c0ad577115ee3d161e72010c5c17878fb6","ref":"refs/heads/experimental","pushedAt":"2023-04-17T10:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arceliar","name":null,"path":"/Arceliar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611526?s=80&v=4"},"commit":{"message":"WIP debugging pathfinder stuff, cached packets are now properly tracked and sent (I think), but there's still more packet loss than I would expect compared to with 'bloomMulticastEnabled=false'. Seems to degrade during the meshnet-lab mobility2 test. I suspect pathBroken is getting dropped/lost/blocked by something (or some other issue that causes bad paths to stick around too long).","shortMessageHtmlLink":"WIP debugging pathfinder stuff, cached packets are now properly track…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO-009QA","startCursor":null,"endCursor":null}},"title":"Activity · Arceliar/ironwood"}