{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":573463926,"defaultBranch":"main","name":"msak","ownerLogin":"m-lab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-02T14:22:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3496264?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725970466.0","currentOid":""},"activityList":{"items":[{"before":"6d5906235c12db05e699b50f5703e3ac29624357","after":"69d7ef1dcb4343ea8b2f80f40669109020df1fda","ref":"refs/heads/sandbox-roberto-ping1","pushedAt":"2024-09-11T10:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Make duration configurable","shortMessageHtmlLink":"Make duration configurable"}},{"before":null,"after":"6d5906235c12db05e699b50f5703e3ac29624357","ref":"refs/heads/sandbox-roberto-ping1","pushedAt":"2024-09-10T12:14:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Collect RTTs, send the list at the end of the measurement.","shortMessageHtmlLink":"Collect RTTs, send the list at the end of the measurement."}},{"before":null,"after":"77eac708c5c788ff82f1ee31a756ea8765b7ba0e","ref":"refs/heads/sandbox-roberto-pt","pushedAt":"2024-08-15T09:59:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add packet-test protocol server","shortMessageHtmlLink":"Add packet-test protocol server"}},{"before":"bd24c7aa6df01e3b1cf29920a44c34293abd3c74","after":null,"ref":"refs/heads/fix/design-doc-link","pushedAt":"2024-06-13T15:07:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"}},{"before":"c3544e4b92baf3bb3af3de72648a7cf76392824b","after":"acac33d4ffd683115eab9bd760e6dcd3ca6e4afd","ref":"refs/heads/main","pushedAt":"2024-06-13T15:07:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Fix design document link (#46)","shortMessageHtmlLink":"Fix design document link (#46)"}},{"before":null,"after":"bd24c7aa6df01e3b1cf29920a44c34293abd3c74","ref":"refs/heads/fix/design-doc-link","pushedAt":"2024-06-13T14:59:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Fix design document link","shortMessageHtmlLink":"Fix design document link"}},{"before":"85e5db265a36221585f453578b4984394b4535b5","after":null,"ref":"refs/heads/summary","pushedAt":"2024-02-07T14:50:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"}},{"before":"068bb2b896fbcbf6b4be6762e79e24cebfe9859d","after":"c3544e4b92baf3bb3af3de72648a7cf76392824b","ref":"refs/heads/main","pushedAt":"2024-02-07T14:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add summary at the end of the measurement and fix RTT calc (#45)\n\n* Add rtt/minrtt\n\n* Add summary at the end of the measurement\n\n* Fix output","shortMessageHtmlLink":"Add summary at the end of the measurement and fix RTT calc (#45)"}},{"before":"afa2e43b3e8cc18c222a4aefa2ca59eb1d72270f","after":"85e5db265a36221585f453578b4984394b4535b5","ref":"refs/heads/summary","pushedAt":"2024-02-06T11:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Fix output","shortMessageHtmlLink":"Fix output"}},{"before":"55a10b8e8923ce743d0d5af8dddf8c97a8afaac6","after":"afa2e43b3e8cc18c222a4aefa2ca59eb1d72270f","ref":"refs/heads/summary","pushedAt":"2024-02-06T11:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add summary at the end of the measurement","shortMessageHtmlLink":"Add summary at the end of the measurement"}},{"before":null,"after":"55a10b8e8923ce743d0d5af8dddf8c97a8afaac6","ref":"refs/heads/summary","pushedAt":"2024-02-01T15:46:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add rtt/minrtt","shortMessageHtmlLink":"Add rtt/minrtt"}},{"before":null,"after":"0d7a122473cd7a6bf78f28f32eab8613fb9056fe","ref":"refs/heads/health-endpoint","pushedAt":"2024-01-24T14:20:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add health checks server","shortMessageHtmlLink":"Add health checks server"}},{"before":"4d999f8dd29e1ae5ef0d4c4cef7e1f8761fcbaf5","after":null,"ref":"refs/heads/add-writtenfiles-metric","pushedAt":"2024-01-23T14:06:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"}},{"before":"8ce885128201c9cb360db3dc8720114ce0319020","after":"068bb2b896fbcbf6b4be6762e79e24cebfe9859d","ref":"refs/heads/main","pushedAt":"2024-01-23T14:06:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add prometheus metrics to the ndt8 handlers (#13)\n\n* Add written_files_total counter.\n\n* Rename ClientConnection to ConnectionErrors and add help strings.\n\n* Rename WrittenFiles -> FileWrites\n\n* Add testsTotal metric\n\n* Remove extra (for now) return.\n\n* Merge branch 'main' into add-writtenfiles-metric\n\n* Remove extra output and clarify possible errors coming from the protocol.\n\n* Rename metrics and update definitions of ok/error for ws closures\n\n* Add metric to count failed setCC attempts","shortMessageHtmlLink":"Add prometheus metrics to the ndt8 handlers (#13)"}},{"before":"93c9e20bd7b2d4f655fcf1caa4bda91f4c230dc8","after":"4d999f8dd29e1ae5ef0d4c4cef7e1f8761fcbaf5","ref":"refs/heads/add-writtenfiles-metric","pushedAt":"2024-01-22T20:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Add metric to count failed setCC attempts","shortMessageHtmlLink":"Add metric to count failed setCC attempts"}},{"before":"2306746c7a02531ec153933cacc2cc882aacd153","after":"93c9e20bd7b2d4f655fcf1caa4bda91f4c230dc8","ref":"refs/heads/add-writtenfiles-metric","pushedAt":"2024-01-22T16:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Rename metrics and update definitions of ok/error for ws closures","shortMessageHtmlLink":"Rename metrics and update definitions of ok/error for ws closures"}},{"before":"32a1a75bc9e406c366da4b15d6807704142cc4f4","after":null,"ref":"refs/heads/sandbox-soltesz-single-status","pushedAt":"2024-01-17T17:56:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"}},{"before":"f3bfdb8673048b4d6fb446d5d135153dec072d67","after":"8ce885128201c9cb360db3dc8720114ce0319020","ref":"refs/heads/main","pushedAt":"2024-01-17T17:56:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"fix: single status line for one stream (#43)","shortMessageHtmlLink":"fix: single status line for one stream (#43)"}},{"before":null,"after":"32a1a75bc9e406c366da4b15d6807704142cc4f4","ref":"refs/heads/sandbox-soltesz-single-status","pushedAt":"2024-01-17T16:26:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"fix: single status line for one stream","shortMessageHtmlLink":"fix: single status line for one stream"}},{"before":"e5fe7c7fca719c67d356a9b1b2686aacc37768be","after":null,"ref":"refs/heads/limit-max-streams","pushedAt":"2024-01-17T16:14:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"}},{"before":"4010abf489d21525d74bc477607af683bf534cc2","after":"f3bfdb8673048b4d6fb446d5d135153dec072d67","ref":"refs/heads/main","pushedAt":"2024-01-17T16:14:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Require -streams to be between 1 and 4 in every client (#42)","shortMessageHtmlLink":"Require -streams to be between 1 and 4 in every client (#42)"}},{"before":"e4cdf7eb83f6f0d2002ccc4bd1e6b353c43d69f9","after":"2306746c7a02531ec153933cacc2cc882aacd153","ref":"refs/heads/add-writtenfiles-metric","pushedAt":"2024-01-17T15:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Remove extra output and clarify possible errors coming from the protocol.","shortMessageHtmlLink":"Remove extra output and clarify possible errors coming from the proto…"}},{"before":"988e5b90498b696b5be66de078b09c3f62d5a666","after":"e4cdf7eb83f6f0d2002ccc4bd1e6b353c43d69f9","ref":"refs/heads/add-writtenfiles-metric","pushedAt":"2024-01-17T15:32:23.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Merge branch 'main' into add-writtenfiles-metric","shortMessageHtmlLink":"Merge branch 'main' into add-writtenfiles-metric"}},{"before":null,"after":"e5fe7c7fca719c67d356a9b1b2686aacc37768be","ref":"refs/heads/limit-max-streams","pushedAt":"2024-01-17T14:51:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Require -streams to be between 1 and 4 in every client","shortMessageHtmlLink":"Require -streams to be between 1 and 4 in every client"}},{"before":"2ba87b49467ab154b95a982580271b90d556c11b","after":null,"ref":"refs/heads/sandbox-soltesz-multistream1","pushedAt":"2024-01-12T15:21:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"}},{"before":"b0d0b6860ba524d412ca591ae5d84eff23d4ca5b","after":"4010abf489d21525d74bc477607af683bf534cc2","ref":"refs/heads/main","pushedAt":"2024-01-12T15:21:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"Update formatting (#39)","shortMessageHtmlLink":"Update formatting (#39)"}},{"before":null,"after":"2ba87b49467ab154b95a982580271b90d556c11b","ref":"refs/heads/sandbox-soltesz-multistream1","pushedAt":"2024-01-12T03:28:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"Update formatting","shortMessageHtmlLink":"Update formatting"}},{"before":"4c096a1064c312888a8e934b1dfe90957b37cc25","after":null,"ref":"refs/heads/sandbox-soltesz-multistream","pushedAt":"2024-01-12T00:23:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"}},{"before":"fa019b53375ea1056ae4a085a3385a0ade17cdb7","after":"b0d0b6860ba524d412ca591ae5d84eff23d4ca5b","ref":"refs/heads/main","pushedAt":"2024-01-12T00:23:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"Add minimal, multi stream support to minimal-download client (#38)\n\n* Add minimal multistream option\r\n* Add all conn logic to download\r\n\r\nThis change consolidates websocket logic into the download() method so\r\nthat connection start and shutdown can happen concurrently across\r\nmultiple streams. As such, we checkpoint firstStart firstClose and\r\nlastStart and lastClose times as well as byte counts at significant\r\nevents. With these variables, we can calculate various avg rates or a\r\npeak rates.","shortMessageHtmlLink":"Add minimal, multi stream support to minimal-download client (#38)"}},{"before":"5cfdc8ff19d0911a91ffe786ccb2b8042f01be62","after":"4c096a1064c312888a8e934b1dfe90957b37cc25","ref":"refs/heads/sandbox-soltesz-multistream","pushedAt":"2024-01-12T00:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stephen-soltesz","name":"Stephen Soltesz","path":"/stephen-soltesz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1085316?s=80&v=4"},"commit":{"message":"Remove lock","shortMessageHtmlLink":"Remove lock"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMDoyNzoyMC4wMDAwMDBazwAAAASzDpaR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMDoyNzoyMC4wMDAwMDBazwAAAASzDpaR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMlQwMDoxMjo1Ny4wMDAwMDBazwAAAAPdwXqa"}},"title":"Activity · m-lab/msak"}