{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":298216956,"defaultBranch":"master","name":"snarkOS","ownerLogin":"ljedrz","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-09-24T08:31:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3750347?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725020831.0","currentOid":""},"activityList":{"items":[{"before":"54e4074a42c75f0b0268a113603e41648a32b7bf","after":"df69d69d0d0b305297c52113f9d31c632edecf10","ref":"refs/heads/fix/later_connected_mark2","pushedAt":"2024-09-24T15:59:17.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"raychu86","name":"Raymond Chu","path":"/raychu86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14917648?s=80&v=4"},"commit":{"message":"Merge branch 'mainnet-staging' into fix/later_connected_mark2","shortMessageHtmlLink":"Merge branch 'mainnet-staging' into fix/later_connected_mark2"}},{"before":"cda94a28fd805fb80136f9bb618952843bdedae6","after":"5149f6fc07174b8520d9a8562e9dabbf75832641","ref":"refs/heads/temp/locktick","pushedAt":"2024-09-06T10:06:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for all the locks\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"temp: use locktick for all the locks"}},{"before":null,"after":"7efde52bb29977e9ca71e543ce96eb0e655fc2bc","ref":"refs/heads/feat/per_ip_bans_ext","pushedAt":"2024-08-30T12:27:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: extend the IP ban to the Router\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: extend the IP ban to the Router"}},{"before":"6cb42b2f0808cb11c9f8f4e2d128d4b81de10a90","after":"7463c48803e94cdf0de3439766f48014ad86916d","ref":"refs/heads/feat/per_ip_bans","pushedAt":"2024-07-18T14:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"fix: automatically use a test feature in node-bft\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"fix: automatically use a test feature in node-bft"}},{"before":"6276bffe7137674c57c1b48f5435267dd0b21404","after":"6cb42b2f0808cb11c9f8f4e2d128d4b81de10a90","ref":"refs/heads/feat/per_ip_bans","pushedAt":"2024-07-18T12:24:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: introduce IP-level bans and apply them to connection spammers\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: introduce IP-level bans and apply them to connection spammers"}},{"before":null,"after":"6276bffe7137674c57c1b48f5435267dd0b21404","ref":"refs/heads/feat/per_ip_bans","pushedAt":"2024-07-18T12:17:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: introduce IP-level bans and apply them to connection spammers\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: introduce IP-level bans and apply them to connection spammers"}},{"before":null,"after":"3d8eb383b4738a4f73ec002198781f31b92898f9","ref":"refs/heads/fix/later_connected_mark2-ci","pushedAt":"2024-07-05T11:50:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"ci: remove the aleonet/ prefix\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"ci: remove the aleonet/ prefix"}},{"before":null,"after":"64fe8d79280c14dc053187e3d981ed00c2b75d75","ref":"refs/heads/fix/3326-ci","pushedAt":"2024-07-05T11:48:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"ci: remove the aleonet/ prefix\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"ci: remove the aleonet/ prefix"}},{"before":"3afc00a33557bb62ef19aebe5565b94425ac8b47","after":"54e4074a42c75f0b0268a113603e41648a32b7bf","ref":"refs/heads/fix/later_connected_mark2","pushedAt":"2024-06-25T14:01:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"logs: remove a redundant log on connection success\n\nSigned-off-by: ljedrz \nCo-authored-by: Niklas ","shortMessageHtmlLink":"logs: remove a redundant log on connection success"}},{"before":null,"after":"3afc00a33557bb62ef19aebe5565b94425ac8b47","ref":"refs/heads/fix/later_connected_mark2","pushedAt":"2024-06-25T12:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"fix: delay the promotion of the peer from connecting to connected\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"fix: delay the promotion of the peer from connecting to connected"}},{"before":null,"after":"5be228b36e9b3989cf189eb195744fe9ae937b24","ref":"refs/heads/fix/3326","pushedAt":"2024-06-25T09:19:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"fix: clear seen_outbound_block_requests on peer disconnect\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"fix: clear seen_outbound_block_requests on peer disconnect"}},{"before":"a5bc91ef42cede951ce616485f82b644fab16a41","after":"cda94a28fd805fb80136f9bb618952843bdedae6","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-20T06:47:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for all the locks","shortMessageHtmlLink":"temp: use locktick for all the locks"}},{"before":"47ff1d95b2fb1a8cb897425f9a9dcff580d66219","after":"a5bc91ef42cede951ce616485f82b644fab16a41","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-17T07:59:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for all the locks","shortMessageHtmlLink":"temp: use locktick for all the locks"}},{"before":"34bae795685b62deac9a6d963de144fb97169bc5","after":"47ff1d95b2fb1a8cb897425f9a9dcff580d66219","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-12T13:12:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for parking_lot","shortMessageHtmlLink":"temp: use locktick for parking_lot"}},{"before":"939569bfe1b41ede3b6861c8073b8d9c2aa63486","after":"34bae795685b62deac9a6d963de144fb97169bc5","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-12T13:02:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for parking_lot","shortMessageHtmlLink":"temp: use locktick for parking_lot"}},{"before":"faa296b62184cc042380b188eccb71f717627d19","after":"939569bfe1b41ede3b6861c8073b8d9c2aa63486","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-12T10:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"e48aa9060ac8f8d9f37954c1985fc880d2a22a80","after":"faa296b62184cc042380b188eccb71f717627d19","ref":"refs/heads/temp/locktick","pushedAt":"2024-06-08T19:02:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"temp: use locktick for parking_lot","shortMessageHtmlLink":"temp: use locktick for parking_lot"}},{"before":"e77af124e162395cc8b0507d7b6697801f90b068","after":"0f44461ec9b88dda58ef3eb226dec0ef0d0e719c","ref":"refs/heads/perf/faster_get_pending_certs","pushedAt":"2024-05-24T09:01:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: use rayon to obtain pending certificates\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: use rayon to obtain pending certificates"}},{"before":"bfc83c9ba78398496d13935c738f1524da1c37e0","after":"e77af124e162395cc8b0507d7b6697801f90b068","ref":"refs/heads/perf/faster_get_pending_certs","pushedAt":"2024-05-09T12:12:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: use rayon to obtain pending certificates\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: use rayon to obtain pending certificates"}},{"before":null,"after":"bfc83c9ba78398496d13935c738f1524da1c37e0","ref":"refs/heads/perf/faster_get_pending_certs","pushedAt":"2024-05-09T10:15:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: use rayon to obtain pending certificates\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: use rayon to obtain pending certificates"}},{"before":"df41f2bfe7b0af8223d4ff4dbdefb96ae7cdc8f2","after":"b90408790a5dac2d29f00955c2dcb53b82ba7684","ref":"refs/heads/perf/faster_update_peer_locators2","pushedAt":"2024-04-30T10:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"refactor: retain original logic in update_peer_locators in the unhappy path\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"refactor: retain original logic in update_peer_locators in the unhapp…"}},{"before":null,"after":"df41f2bfe7b0af8223d4ff4dbdefb96ae7cdc8f2","ref":"refs/heads/perf/faster_update_peer_locators2","pushedAt":"2024-04-26T16:29:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: reduce the number of lookups in update_peer_locators\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: reduce the number of lookups in update_peer_locators"}},{"before":null,"after":"5a7bcf9dd3785324177929732dca21916a0e98c8","ref":"refs/heads/perf/more_parallel_ledger_load","pushedAt":"2024-04-10T06:29:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: use more cores with rayon when loading the Ledger\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: use more cores with rayon when loading the Ledger"}},{"before":"cee0c18f5d43827fc1ecf28d17c4c64fa7c20606","after":"e62db1e4777ed83aa22f80e48aea863739b06e21","ref":"refs/heads/perf/more_parallel_cdn_sync","pushedAt":"2024-04-09T11:19:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"perf: use more cores with rayon while syncing with the CDN\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"perf: use more cores with rayon while syncing with the CDN"}},{"before":"649c2e47d908c473f524c1a717cc4486123f6cf5","after":"81712ca5f6d2662fc7783365baa82ac81b649b84","ref":"refs/heads/feat/batch_proposal_file","pushedAt":"2024-04-08T11:19:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: store current batch proposal to disk on shutdown\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: store current batch proposal to disk on shutdown"}},{"before":"93fb43427460a45dce64e1c60474d3f2685c19c2","after":"649c2e47d908c473f524c1a717cc4486123f6cf5","ref":"refs/heads/feat/batch_proposal_file","pushedAt":"2024-04-02T16:59:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: store current batch proposal to disk on shutdown\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: store current batch proposal to disk on shutdown"}},{"before":null,"after":"93fb43427460a45dce64e1c60474d3f2685c19c2","ref":"refs/heads/feat/batch_proposal_file","pushedAt":"2024-04-02T11:05:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"feat: store current batch proposal to disk on shutdown\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"feat: store current batch proposal to disk on shutdown"}},{"before":"401f98116a317d73f878f2bfffaafcdf90b99f91","after":"047cb3de5c582a8f41c4fa46220023d8091fd8e9","ref":"refs/heads/rest_rate_limiting","pushedAt":"2024-03-27T12:35:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"chore: adjust the lockfile\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"chore: adjust the lockfile"}},{"before":null,"after":"3c3b96885e3dc8648040e4a08ccd7347ea20e106","ref":"refs/heads/feat/heap_stats","pushedAt":"2024-03-27T11:51:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljedrz","name":null,"path":"/ljedrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750347?s=80&v=4"},"commit":{"message":"chore: adjust the lockfile\n\nSigned-off-by: ljedrz ","shortMessageHtmlLink":"chore: adjust the lockfile"}},{"before":"7908f9edc1e3b132325c333cf65c4a55fd32914a","after":"bb77fb5ac96eff12efe39c6bda3f1338cabdb9f9","ref":"refs/heads/cleanup/reuse_locator_s11n_impl2","pushedAt":"2024-03-22T19:45:39.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"howardwu","name":"Howard Wu","path":"/howardwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9260812?s=80&v=4"},"commit":{"message":"Merge branch 'mainnet-staging' into cleanup/reuse_locator_s11n_impl2","shortMessageHtmlLink":"Merge branch 'mainnet-staging' into cleanup/reuse_locator_s11n_impl2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNTo1OToxNy4wMDAwMDBazwAAAAS_XSg8","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQxOTo0NTozOS4wMDAwMDBazwAAAAQdFUcj"}},"title":"Activity · ljedrz/snarkOS"}