{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":469877060,"defaultBranch":"main","name":"iroh","ownerLogin":"n0-computer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-14T19:30:08.000Z","ownerAvatar":"https://github.com/avatars/u/101023307?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727618593.0","currentOid":""},"activityList":{"items":[{"before":"4243435776625dc6c954e340646c4ed1dfe92b07","after":null,"ref":"refs/heads/arqu/netsim_gha_redo","pushedAt":"2024-09-29T14:03:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Arqu","name":"Asmir Avdicevic","path":"/Arqu","primaryAvatarUrl":"https://github.com/avatars/u/1760977?s=80&v=4"}},{"before":"443139d4b6db87c35200e6db495da9a3a84e5cbf","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2737-06c08445922793158b499e326c045347ce7dad1f","pushedAt":"2024-09-29T12:36:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"}},{"before":"06c08445922793158b499e326c045347ce7dad1f","after":"443139d4b6db87c35200e6db495da9a3a84e5cbf","ref":"refs/heads/main","pushedAt":"2024-09-29T12:36:21.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"},"commit":{"message":"refactor(ci): redo netsim CI (#2737)\n\n## Description\n\nRefactors the CI jobs for netsim. Groups it to a single parametrized\nrunner job which is also now a callable workflow.\nMakes use of the new parallel runners and also has a quick job for just\ntesting perf.\n\n## Breaking Changes\n\nRemoving the `/netsim` comment commands in favor of running it from the\nactions menu.\n\n## Notes & open questions\n\n\n\n## Change checklist\n\n- [ ] Self-review.\n- [ ] Documentation updates following the [style\nguide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),\nif relevant.\n- [ ] Tests if relevant.\n- [ ] All breaking changes documented.","shortMessageHtmlLink":"refactor(ci): redo netsim CI (#2737)"}},{"before":null,"after":"443139d4b6db87c35200e6db495da9a3a84e5cbf","ref":"refs/heads/gh-readonly-queue/main/pr-2737-06c08445922793158b499e326c045347ce7dad1f","pushedAt":"2024-09-29T12:26:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"},"commit":{"message":"refactor(ci): redo netsim CI (#2737)\n\n## Description\n\nRefactors the CI jobs for netsim. Groups it to a single parametrized\nrunner job which is also now a callable workflow.\nMakes use of the new parallel runners and also has a quick job for just\ntesting perf.\n\n## Breaking Changes\n\nRemoving the `/netsim` comment commands in favor of running it from the\nactions menu.\n\n## Notes & open questions\n\n\n\n## Change checklist\n\n- [ ] Self-review.\n- [ ] Documentation updates following the [style\nguide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),\nif relevant.\n- [ ] Tests if relevant.\n- [ ] All breaking changes documented.","shortMessageHtmlLink":"refactor(ci): redo netsim CI (#2737)"}},{"before":"4616ee0203e2066eda74db07cde6d9fc2735b411","after":"f37211a29c7716bbfd59595244e693696efb9168","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-29T12:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 159874196b85e8f607dd6fccd4c6dd30a7d02029","shortMessageHtmlLink":"deploy: 1598741"}},{"before":"080047032ddb4f66c6101f68e2b2e0321c54889c","after":"4243435776625dc6c954e340646c4ed1dfe92b07","ref":"refs/heads/arqu/netsim_gha_redo","pushedAt":"2024-09-29T12:17:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Arqu","name":"Asmir Avdicevic","path":"/Arqu","primaryAvatarUrl":"https://github.com/avatars/u/1760977?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"dbf24cc856274a3cbdfd492e9f1ff8e45ed522bd","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2737-06c08445922793158b499e326c045347ce7dad1f","pushedAt":"2024-09-29T11:57:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"}},{"before":null,"after":"dbf24cc856274a3cbdfd492e9f1ff8e45ed522bd","ref":"refs/heads/gh-readonly-queue/main/pr-2737-06c08445922793158b499e326c045347ce7dad1f","pushedAt":"2024-09-29T11:48:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"},"commit":{"message":"refactor(ci): redo netsim CI (#2737)\n\n## Description\n\nRefactors the CI jobs for netsim. Groups it to a single parametrized\nrunner job which is also now a callable workflow.\nMakes use of the new parallel runners and also has a quick job for just\ntesting perf.\n\n## Breaking Changes\n\nRemoving the `/netsim` comment commands in favor of running it from the\nactions menu.\n\n## Notes & open questions\n\n\n\n## Change checklist\n\n- [ ] Self-review.\n- [ ] Documentation updates following the [style\nguide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),\nif relevant.\n- [ ] Tests if relevant.\n- [ ] All breaking changes documented.","shortMessageHtmlLink":"refactor(ci): redo netsim CI (#2737)"}},{"before":"3674b0b3488d27c9f23fd254c7a0981f5b15b97c","after":"4616ee0203e2066eda74db07cde6d9fc2735b411","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-29T11:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1cfe229fe44ebfd330e23f2546895e2b8254f920","shortMessageHtmlLink":"deploy: 1cfe229"}},{"before":"300d9afeb99c967a76bdc92ad4dfa05ba8664e48","after":"3674b0b3488d27c9f23fd254c7a0981f5b15b97c","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T20:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 36740f6b3eba58b6ed1b1b6530b587805f9c27a2","shortMessageHtmlLink":"deploy: 36740f6"}},{"before":"14830fc2fe6811023a3fab8ad5e48f3fab678e44","after":"080047032ddb4f66c6101f68e2b2e0321c54889c","ref":"refs/heads/arqu/netsim_gha_redo","pushedAt":"2024-09-27T20:37:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Arqu","name":"Asmir Avdicevic","path":"/Arqu","primaryAvatarUrl":"https://github.com/avatars/u/1760977?s=80&v=4"},"commit":{"message":"Merge branch 'main' into arqu/netsim_gha_redo","shortMessageHtmlLink":"Merge branch 'main' into arqu/netsim_gha_redo"}},{"before":"3c662bb0c46e660e7bac88fa9d128d5fb55c7ea0","after":"14830fc2fe6811023a3fab8ad5e48f3fab678e44","ref":"refs/heads/arqu/netsim_gha_redo","pushedAt":"2024-09-27T20:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Arqu","name":"Asmir Avdicevic","path":"/Arqu","primaryAvatarUrl":"https://github.com/avatars/u/1760977?s=80&v=4"},"commit":{"message":"cr","shortMessageHtmlLink":"cr"}},{"before":"c75dbcaaf12bb06e4221017384915b8aa4fea44f","after":null,"ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T17:40:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"divagant-martian","name":"Divma","path":"/divagant-martian","primaryAvatarUrl":"https://github.com/avatars/u/26765164?s=80&v=4"}},{"before":"06c08445922793158b499e326c045347ce7dad1f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2656-25c830574d54652a772cffd7d29e3fb386d37c25","pushedAt":"2024-09-27T17:40:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"}},{"before":"25c830574d54652a772cffd7d29e3fb386d37c25","after":"06c08445922793158b499e326c045347ce7dad1f","ref":"refs/heads/main","pushedAt":"2024-09-27T17:40:53.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"},"commit":{"message":" feat(iroh-net)!: add `subscribe` method to `Discovery` trait (#2656)\n\n## Description\n\nAdds a `subscribe` method to the `Discovery` trait that returns an\n`Option`. The `subscribe` method will send `DiscoveryItems`\neach time the discovery service discovers a remote node.\n\nThe magicsock is now subscribed to the discovery service and updates the\ninternal address book each time it receives a `DiscoveryItem`. The\nsource is marked as `Source::Discovery{ service: String }` and the\n`Instant` that the magicsock received the information.\n\nUsers can now filter their list of `RemoteInfo`s for sources.\n\n## Breaking Changes\n\n- struct `RemoteInfo` now has field `sources`, which is a `Vec` of\n`(iroh::net::endpoint::Source, Duration)`. The `Source` is how we heard\nabout the remote, and the `Duration` is how long ago we heard about it.\nThe `sources` field is ordered from the first time we heard about the\nremote node to the most recent time we learned about the remote node, in\nthis session.\n\n## Change checklist\n\n- [x] Self-review.\n- [x] Documentation updates following the [style\nguide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),\nif relevant.\n- [x] Tests if relevant.\n- [x] All breaking changes documented.\n\n---------\n\nCo-authored-by: Kasey Huizinga \nCo-authored-by: Divma <26765164+divagant-martian@users.noreply.github.com>\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":" feat(iroh-net)!: add subscribe method to Discovery trait (#2656)"}},{"before":null,"after":"06c08445922793158b499e326c045347ce7dad1f","ref":"refs/heads/gh-readonly-queue/main/pr-2656-25c830574d54652a772cffd7d29e3fb386d37c25","pushedAt":"2024-09-27T17:29:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://github.com/avatars/u/9919?s=80&v=4"},"commit":{"message":" feat(iroh-net)!: add `subscribe` method to `Discovery` trait (#2656)\n\n## Description\n\nAdds a `subscribe` method to the `Discovery` trait that returns an\n`Option`. The `subscribe` method will send `DiscoveryItems`\neach time the discovery service discovers a remote node.\n\nThe magicsock is now subscribed to the discovery service and updates the\ninternal address book each time it receives a `DiscoveryItem`. The\nsource is marked as `Source::Discovery{ service: String }` and the\n`Instant` that the magicsock received the information.\n\nUsers can now filter their list of `RemoteInfo`s for sources.\n\n## Breaking Changes\n\n- struct `RemoteInfo` now has field `sources`, which is a `Vec` of\n`(iroh::net::endpoint::Source, Duration)`. The `Source` is how we heard\nabout the remote, and the `Duration` is how long ago we heard about it.\nThe `sources` field is ordered from the first time we heard about the\nremote node to the most recent time we learned about the remote node, in\nthis session.\n\n## Change checklist\n\n- [x] Self-review.\n- [x] Documentation updates following the [style\nguide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),\nif relevant.\n- [x] Tests if relevant.\n- [x] All breaking changes documented.\n\n---------\n\nCo-authored-by: Kasey Huizinga \nCo-authored-by: Divma <26765164+divagant-martian@users.noreply.github.com>\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":" feat(iroh-net)!: add subscribe method to Discovery trait (#2656)"}},{"before":"ef814acab71f021a460a4941a9501e8bb479571e","after":"300d9afeb99c967a76bdc92ad4dfa05ba8664e48","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T17:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0e2b13f62e1975d27f6159a4586be214a4f98d1c","shortMessageHtmlLink":"deploy: 0e2b13f"}},{"before":"6e122163290c48da8e83bd9e7769420ae70f6ec6","after":"c75dbcaaf12bb06e4221017384915b8aa4fea44f","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T17:06:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"clippy i pray unto u that my code is clean amen","shortMessageHtmlLink":"clippy i pray unto u that my code is clean amen"}},{"before":"719bf86e5da2d4c05f179eae5d6739db2ee779e3","after":"ef814acab71f021a460a4941a9501e8bb479571e","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T16:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: c7e4ac1de37f74f228aa50f5e87de51f71811536","shortMessageHtmlLink":"deploy: c7e4ac1"}},{"before":"fbf54a3be2c02df22d020f25b9afaac63bbc28a6","after":"6e122163290c48da8e83bd9e7769420ae70f6ec6","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T16:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"500295fdf97e906f65c4f0ff25c9f9a2961deb18","after":"719bf86e5da2d4c05f179eae5d6739db2ee779e3","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T16:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 40509c9866ddbf3dedf97363aa05034b38427847","shortMessageHtmlLink":"deploy: 40509c9"}},{"before":"e1d5f92a9891a190c93d9b6b043a198901d36d16","after":"fbf54a3be2c02df22d020f25b9afaac63bbc28a6","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T16:21:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"move `node_id` into `DiscoveryItem`","shortMessageHtmlLink":"move node_id into DiscoveryItem"}},{"before":"ea603633535dfc92497cb6b13f635a1b90df3964","after":"500295fdf97e906f65c4f0ff25c9f9a2961deb18","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T14:45:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1950c82fd42cf0f6e71417eafc79326d9c8d7c8b","shortMessageHtmlLink":"deploy: 1950c82"}},{"before":"bcb9c6e59e60a048a69511649444b11108aac296","after":"e1d5f92a9891a190c93d9b6b043a198901d36d16","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T14:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"Update iroh-net/src/magicsock/node_map/node_state.rs\n\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":"Update iroh-net/src/magicsock/node_map/node_state.rs"}},{"before":"71ff2c08dab9417defabdf2c9d50cea993d8f528","after":"bcb9c6e59e60a048a69511649444b11108aac296","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T14:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"Update iroh-net/src/magicsock/node_map/node_state.rs\n\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":"Update iroh-net/src/magicsock/node_map/node_state.rs"}},{"before":"589f01473f55c27c98ce84b82c7f377077f1b2fc","after":"ea603633535dfc92497cb6b13f635a1b90df3964","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T14:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 7c685b3970571ecbebfe3052fd7793db844b3781","shortMessageHtmlLink":"deploy: 7c685b3"}},{"before":"f0cd382a2463f15e125c51779542a41cb86059d9","after":"71ff2c08dab9417defabdf2c9d50cea993d8f528","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T14:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"Update iroh-net/src/discovery.rs\n\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":"Update iroh-net/src/discovery.rs"}},{"before":"610d51ae61491f899745e1b2885a75f3b8fb0f50","after":"f0cd382a2463f15e125c51779542a41cb86059d9","ref":"refs/heads/discovery_subscribe","pushedAt":"2024-09-27T14:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramfox","name":"Kasey","path":"/ramfox","primaryAvatarUrl":"https://github.com/avatars/u/17440142?s=80&v=4"},"commit":{"message":"Update iroh-net/src/magicsock/node_map/node_state.rs\n\nCo-authored-by: Floris Bruynooghe ","shortMessageHtmlLink":"Update iroh-net/src/magicsock/node_map/node_state.rs"}},{"before":"bc7bdc122b4adb1d25465eeb8546baf3347f6162","after":"589f01473f55c27c98ce84b82c7f377077f1b2fc","ref":"refs/heads/generated-docs-preview","pushedAt":"2024-09-27T14:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0c7f08fefea746c16148cbdccafeb7eec2f7da49","shortMessageHtmlLink":"deploy: 0c7f08f"}},{"before":null,"after":"34979bae4ecc5709f7bd7f9039c745620ae0ec6a","ref":"refs/heads/matheus23/gossip-subscribe","pushedAt":"2024-09-27T14:02:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matheus23","name":"Philipp Krüger","path":"/matheus23","primaryAvatarUrl":"https://github.com/avatars/u/1430958?s=80&v=4"},"commit":{"message":"feat(cli): Improve ergonomics of `iroh gossip subscribe` CLI cmd","shortMessageHtmlLink":"feat(cli): Improve ergonomics of iroh gossip subscribe CLI cmd"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQxNDowMzoxMy4wMDAwMDBazwAAAATD5Ol2","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNDowMjoxMS4wMDAwMDBazwAAAATCrK_k"}},"title":"Activity · n0-computer/iroh"}