{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68122771,"defaultBranch":"master","name":"specs","ownerLogin":"libp2p","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-13T15:45:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14838238?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716385785.0","currentOid":""},"activityList":{"items":[{"before":"d909555c545d724401e18118a867d862f4d092b1","after":null,"ref":"refs/heads/gui-patch-1","pushedAt":"2024-05-22T13:49:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillaumemichel","name":"Guillaume Michel","path":"/guillaumemichel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15075495?s=80&v=4"}},{"before":"e8b32340604beb37cecc00782c8bdab66975438f","after":"4f6850bd14e277fb1e9f77203bcd441400a7517f","ref":"refs/heads/master","pushedAt":"2024-05-22T13:49:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guillaumemichel","name":"Guillaume Michel","path":"/guillaumemichel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15075495?s=80&v=4"},"commit":{"message":"Merge pull request #616 from libp2p/gui-patch-1\n\nadding @guillaumemichel to kad interest group","shortMessageHtmlLink":"Merge pull request #616 from libp2p/gui-patch-1"}},{"before":null,"after":"d909555c545d724401e18118a867d862f4d092b1","ref":"refs/heads/gui-patch-1","pushedAt":"2024-05-21T14:57:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillaumemichel","name":"Guillaume Michel","path":"/guillaumemichel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15075495?s=80&v=4"},"commit":{"message":"adding @guillaumemichel to kad interest group","shortMessageHtmlLink":"adding @guillaumemichel to kad interest group"}},{"before":"cf010521823682635ed4beee650d4b5784317458","after":"e8b32340604beb37cecc00782c8bdab66975438f","ref":"refs/heads/master","pushedAt":"2024-05-15T15:25:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vyzo","name":"vyzo","path":"/vyzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426?s=80&v=4"},"commit":{"message":"[GossipSub 1.2] IDONTWANT control message (#548)\n\n* Add draft DONTSEND Gossip control message spec\n\n* Rename DONTSEND to IDONTWANT\n\n* Use the proper SHOULD and MAY wordings\n\n* gossipsub v1.2 scaffolding\n\n* Add authors and interest group members\n\n* Remove potential use cases which may potentially lead to amplification\n\n* Minor rephrasing with MAY/SHOULD\n\n* Change SHOULD to MUST according to discussion in comments\n\n* Make the ControlIDontWant.messageIDs plural to be consistent with IHAVE and IWANT messages\n\nCo-authored-by: Pop Chunhapanya \n\n* Change filed name to lower case for consistency with original spec\n\nCo-authored-by: João Oliveira \n\n---------\n\nCo-authored-by: vyzo \nCo-authored-by: Pop Chunhapanya \nCo-authored-by: João Oliveira ","shortMessageHtmlLink":"[GossipSub 1.2] IDONTWANT control message (#548)"}},{"before":"b9efe152c29f93f7a87931c14d78ae11e7924d5a","after":"cf010521823682635ed4beee650d4b5784317458","ref":"refs/heads/master","pushedAt":"2024-04-24T13:53:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guillaumemichel","name":"Guillaume Michel","path":"/guillaumemichel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15075495?s=80&v=4"},"commit":{"message":"Merge pull request #613 from RandyMcMillan/patch-1\n\nUpdate link to “Sloppy hashing and self-organizing clusters”","shortMessageHtmlLink":"Merge pull request #613 from RandyMcMillan/patch-1"}},{"before":"75bc63510917158688134a008b424064b6d6aa77","after":"e3eb9dc6bfadbb952888ef16cd482563873e6483","ref":"refs/heads/http","pushedAt":"2024-04-15T18:18:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MarcoPolo","name":"Marco Munizaga","path":"/MarcoPolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/594035?s=80&v=4"},"commit":{"message":"Small typo fixes","shortMessageHtmlLink":"Small typo fixes"}},{"before":"d30efdad0faafd1009555b7a2bff4a4addb59c10","after":"75bc63510917158688134a008b424064b6d6aa77","ref":"refs/heads/http","pushedAt":"2024-04-03T18:10:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MarcoPolo","name":"Marco Munizaga","path":"/MarcoPolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/594035?s=80&v=4"},"commit":{"message":"Add sentence on why POST and other mappings","shortMessageHtmlLink":"Add sentence on why POST and other mappings"}},{"before":null,"after":"8196b2db99c2d5881089e61c0401196b56c707b0","ref":"refs/heads/findnode-response","pushedAt":"2024-03-27T14:30:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillaumemichel","name":"Guillaume Michel","path":"/guillaumemichel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15075495?s=80&v=4"},"commit":{"message":"updated peer routing description","shortMessageHtmlLink":"updated peer routing description"}},{"before":"78e8ca143c144009ddb49b536eb025225169fbac","after":"d30efdad0faafd1009555b7a2bff4a4addb59c10","ref":"refs/heads/http","pushedAt":"2024-03-18T23:14:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcoPolo","name":"Marco Munizaga","path":"/MarcoPolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/594035?s=80&v=4"},"commit":{"message":"Use SHOULD instead of MUST","shortMessageHtmlLink":"Use SHOULD instead of MUST"}},{"before":"d8850aa6d0581558ac94fd1fe908ff4a72e80eda","after":"78e8ca143c144009ddb49b536eb025225169fbac","ref":"refs/heads/http","pushedAt":"2024-03-14T23:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcoPolo","name":"Marco Munizaga","path":"/MarcoPolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/594035?s=80&v=4"},"commit":{"message":"Be clear about no pipelining","shortMessageHtmlLink":"Be clear about no pipelining"}},{"before":"afb4cde6ee47a9fd5a47028f7a7c927d35e4f7c6","after":"ae7e26a1dc6f16beb7191adfe57effa6ce1b39f9","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:57:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":"b67dfe8314856c5777f530369e481edc1df3108f","after":"afb4cde6ee47a9fd5a47028f7a7c927d35e4f7c6","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:55:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":"d57b655d16504f308e4b1dab3c9a74ea94410634","after":"b67dfe8314856c5777f530369e481edc1df3108f","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":"21697c3bc476379c2d1278cbbdc69042d99a8f7c","after":"d57b655d16504f308e4b1dab3c9a74ea94410634","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:53:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":"393d2cfd1b2001e7aa1329f2461a6a12a82d6860","after":"21697c3bc476379c2d1278cbbdc69042d99a8f7c","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:52:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":null,"after":"393d2cfd1b2001e7aa1329f2461a6a12a82d6860","ref":"refs/heads/docs/add-webtransport-message-framing","pushedAt":"2024-03-05T14:50:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webtransport: add message framing to allow graceful stream closing\n\nWhen closing streams some implementations [do not guarantee all data has been sent](https://issues.chromium.org/issues/326887753) before closing the stream.\n\nIf this sounds familiar it's because we observed [exactly the same behaviour with WebRTC](https://issues.chromium.org/issues/40072842#comment5).\n\nThis PR adds opt-in message framing to WebTransport streams that\nlets us introduce a similar `FIN`/`FIN_ACK` mechanism that guarentees\nthe remote has received all data sent on a stream before we close it.\n\nIt uses a Noise extension to signal to the remote that we will be\nframing all outgoing messages, with a recommendation that the framing\nis omitted if the remote does not signal the same in response.\n\nThis is an attempt to make this a backwards-compatible change which\nwill be a lot less disruptive, even if the status quo is a lot more\nunsafe.\n\nWe're still waiting a definitive answer from the Chromium team as to\nwhether the data loss on closing is a bug or a feature but I thought\nI'd open this early so we can move quickly if they confirm it's an\noversight.","shortMessageHtmlLink":"webtransport: add message framing to allow graceful stream closing"}},{"before":"6da39b16a6a1049113e30f3f477e24798c698992","after":"b9efe152c29f93f7a87931c14d78ae11e7924d5a","ref":"refs/heads/master","pushedAt":"2024-02-28T09:15:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vyzo","name":"vyzo","path":"/vyzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426?s=80&v=4"},"commit":{"message":"Merge pull request #605 from nalepae/patch-1\n\n`pubsub`: Fix \"and but\"","shortMessageHtmlLink":"Merge pull request #605 from nalepae/patch-1"}},{"before":"50e2cd49c3261eeb71936e4e1b371bd3aa3d7d62","after":"6da39b16a6a1049113e30f3f477e24798c698992","ref":"refs/heads/master","pushedAt":"2024-02-08T07:19:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p-shahi","name":"Prithvi Shahi","path":"/p-shahi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50885601?s=80&v=4"},"commit":{"message":"muxer: correct inline muxer negotiation choice (#601)","shortMessageHtmlLink":"muxer: correct inline muxer negotiation choice (#601)"}},{"before":"b4a856bd8c942b419f21b71a21b9bf192a51fd29","after":"1c766133f6ee43d2545f5785355b47d595624057","ref":"refs/heads/autonat-v2","pushedAt":"2024-02-05T16:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sukunrt","name":"sukun","path":"/sukunrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2179993?s=80&v=4"},"commit":{"message":"add a response to the dialback stream","shortMessageHtmlLink":"add a response to the dialback stream"}},{"before":"97e6adf0e4a38ebde496bc694b0e488cac5a5dc5","after":"50e2cd49c3261eeb71936e4e1b371bd3aa3d7d62","ref":"refs/heads/master","pushedAt":"2024-01-31T16:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"libp2p-mgmt-read-write[bot]","name":null,"path":"/apps/libp2p-mgmt-read-write","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/195164?s=80&v=4"},"commit":{"message":"chore: Update .github/workflows/stale.yml [skip ci]","shortMessageHtmlLink":"chore: Update .github/workflows/stale.yml [skip ci]"}},{"before":"385687681b80f403e85ec0f0ab2590514d06432e","after":null,"ref":"refs/heads/fix/version-webrtc-signalling","pushedAt":"2023-11-20T17:28:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maschad","name":"Chad Nehemiah","path":"/maschad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9755286?s=80&v=4"}},{"before":"e776d25db630ac52a161046f462d90374a31942f","after":"97e6adf0e4a38ebde496bc694b0e488cac5a5dc5","ref":"refs/heads/master","pushedAt":"2023-11-20T17:28:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"maschad","name":"Chad Nehemiah","path":"/maschad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9755286?s=80&v=4"},"commit":{"message":"Merge pull request #598 from libp2p/fix/version-webrtc-signalling","shortMessageHtmlLink":"Merge pull request #598 from libp2p/fix/version-webrtc-signalling"}},{"before":null,"after":"385687681b80f403e85ec0f0ab2590514d06432e","ref":"refs/heads/fix/version-webrtc-signalling","pushedAt":"2023-11-18T09:19:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maschad","name":"Chad Nehemiah","path":"/maschad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9755286?s=80&v=4"},"commit":{"message":"fix(webrtc): add versioning for signalling protocol id","shortMessageHtmlLink":"fix(webrtc): add versioning for signalling protocol id"}},{"before":"87c684e2451684445e8ae8073c90add9645b3b26","after":"e776d25db630ac52a161046f462d90374a31942f","ref":"refs/heads/master","pushedAt":"2023-11-12T16:18:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"vyzo","name":"vyzo","path":"/vyzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426?s=80&v=4"},"commit":{"message":"Merge pull request #595 from rob-maron/rm-patch-1\n\ndocs: update spelling in GossipSub-v1.1","shortMessageHtmlLink":"Merge pull request #595 from rob-maron/rm-patch-1"}},{"before":"094089bb2ac9775236fdfa8287f4e5c3015ce7c0","after":"b4a856bd8c942b419f21b71a21b9bf192a51fd29","ref":"refs/heads/autonat-v2","pushedAt":"2023-10-30T11:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sukunrt","name":"sukun","path":"/sukunrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2179993?s=80&v=4"},"commit":{"message":"fix dial-request protocol name","shortMessageHtmlLink":"fix dial-request protocol name"}},{"before":"0584c986fbb92cde1f6f37006a3f485655889ff3","after":null,"ref":"refs/heads/docs/webrtc-fin-ack","pushedAt":"2023-10-05T08:20:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"}},{"before":"0154bdf1c8a9fe906bca131818baf5443a76eeba","after":"87c684e2451684445e8ae8073c90add9645b3b26","ref":"refs/heads/master","pushedAt":"2023-10-05T08:20:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"webrtc: add FIN_ACK to close datachannels without data loss (#582)\n\nSpecify closing datachannels in a way that ensures all data has been received by the remote before closing.\r\n\r\nFixes: #575\r\n\r\n---------\r\n\r\nCo-authored-by: Max Inden \r\nCo-authored-by: Thomas Eizinger ","shortMessageHtmlLink":"webrtc: add FIN_ACK to close datachannels without data loss (#582)"}},{"before":"7da0fc8d8839b7ab8961c508c8f9886be2796406","after":"0584c986fbb92cde1f6f37006a3f485655889ff3","ref":"refs/heads/docs/webrtc-fin-ack","pushedAt":"2023-10-04T13:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"chore: formatting","shortMessageHtmlLink":"chore: formatting"}},{"before":"6114dd7a2d7a76f2d91c8e2168e12875e6f13914","after":"7da0fc8d8839b7ab8961c508c8f9886be2796406","ref":"refs/heads/docs/webrtc-fin-ack","pushedAt":"2023-10-04T13:03:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"docs: grammar edits","shortMessageHtmlLink":"docs: grammar edits"}},{"before":"0183659a426c41783472952b352c1e83b2cdf0e5","after":"6114dd7a2d7a76f2d91c8e2168e12875e6f13914","ref":"refs/heads/docs/webrtc-fin-ack","pushedAt":"2023-10-04T13:01:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achingbrain","name":"Alex Potsides","path":"/achingbrain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665810?s=80&v=4"},"commit":{"message":"docs: update order","shortMessageHtmlLink":"docs: update order"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUP9QlAA","startCursor":null,"endCursor":null}},"title":"Activity · libp2p/specs"}