{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":463335429,"defaultBranch":"main","name":"Persona","ownerLogin":"OperatorFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-24T23:40:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10006253?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724263711.0","currentOid":""},"activityList":{"items":[{"before":"c3fa94d50d387254c56393fdf11b875dca259841","after":"403f28927ca8e6b6d88770d5416cff03e0e97fe1","ref":"refs/heads/release","pushedAt":"2024-08-09T22:19:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Merge branch 'main' into release","shortMessageHtmlLink":"Merge branch 'main' into release"}},{"before":"4b7addf5d04e3abbd8cd1b9089c0ee9c5571a582","after":"d8b18b60503d0042b12a27694f31a3d73728d160","ref":"refs/heads/main","pushedAt":"2024-08-09T22:01:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Set log level based on DEBUG state","shortMessageHtmlLink":"Set log level based on DEBUG state"}},{"before":"97ffc41853c20d53721eda461fbd1d0f7f923fbd","after":"4b7addf5d04e3abbd8cd1b9089c0ee9c5571a582","ref":"refs/heads/main","pushedAt":"2024-07-31T21:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"23c2463cab32355738cfe5c51b341023eda24e1a","after":"97ffc41853c20d53721eda461fbd1d0f7f923fbd","ref":"refs/heads/main","pushedAt":"2024-07-31T21:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Switched loglevel back to error","shortMessageHtmlLink":"Switched loglevel back to error"}},{"before":"f2a80583988cbd1b3e21576bca2b9d38098f943d","after":"c3fa94d50d387254c56393fdf11b875dca259841","ref":"refs/heads/release","pushedAt":"2024-07-30T23:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Update Package.swift","shortMessageHtmlLink":"Update Package.swift"}},{"before":"0b1202d2f04f5cae786a35ce6b7062bff95fb617","after":"f2a80583988cbd1b3e21576bca2b9d38098f943d","ref":"refs/heads/release","pushedAt":"2024-07-30T21:37:13.000Z","pushType":"push","commitsCount":74,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Merge branch 'main' into release","shortMessageHtmlLink":"Merge branch 'main' into release"}},{"before":"292d056ca6d76f9514ec0a89d0a6d27690900bd8","after":"23c2463cab32355738cfe5c51b341023eda24e1a","ref":"refs/heads/main","pushedAt":"2024-07-26T20:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Send new data on ACK, not on payload","shortMessageHtmlLink":"Send new data on ACK, not on payload"}},{"before":"a805de88bbff6941a7ad8953e2a88fd59e30cdad","after":"292d056ca6d76f9514ec0a89d0a6d27690900bd8","ref":"refs/heads/main","pushedAt":"2024-07-16T22:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"debug log","shortMessageHtmlLink":"debug log"}},{"before":"b09d08ec8fcab6417999c6cd1a58ba89ec3b2b54","after":"a805de88bbff6941a7ad8953e2a88fd59e30cdad","ref":"refs/heads/main","pushedAt":"2024-07-16T21:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Trying to get timers to fire correctly","shortMessageHtmlLink":"Trying to get timers to fire correctly"}},{"before":"932ad254142f2c8f6a35fafbddef589d64cf6e43","after":"b09d08ec8fcab6417999c6cd1a58ba89ec3b2b54","ref":"refs/heads/main","pushedAt":"2024-07-16T21:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Debugging retransmission timers","shortMessageHtmlLink":"Debugging retransmission timers"}},{"before":"d9ad2292c17c0b470f38460299d70277af5e57f9","after":"932ad254142f2c8f6a35fafbddef589d64cf6e43","ref":"refs/heads/main","pushedAt":"2024-07-16T21:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"debug logging","shortMessageHtmlLink":"debug logging"}},{"before":"87fcc056fa6e75fd1a8d56abddae859e4efc5bbe","after":"d9ad2292c17c0b470f38460299d70277af5e57f9","ref":"refs/heads/main","pushedAt":"2024-07-16T20:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Trying out a longer retransmission timeout as we often time out on the first packet sent","shortMessageHtmlLink":"Trying out a longer retransmission timeout as we often time out on th…"}},{"before":"2d908575121fe5fb776bcf561ed4f3973e29a9f5","after":"87fcc056fa6e75fd1a8d56abddae859e4efc5bbe","ref":"refs/heads/main","pushedAt":"2024-07-16T20:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Working on TCP closing","shortMessageHtmlLink":"Working on TCP closing"}},{"before":"a9b3c5b208551bfc0090818a447f40f76e4bfe94","after":"2d908575121fe5fb776bcf561ed4f3973e29a9f5","ref":"refs/heads/main","pushedAt":"2024-07-10T19:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Use PSH flag when Straw is empty","shortMessageHtmlLink":"Use PSH flag when Straw is empty"}},{"before":"3b1e961f9ae6bb9b291ed04e3eafd53cd9fb2f3e","after":"a9b3c5b208551bfc0090818a447f40f76e4bfe94","ref":"refs/heads/main","pushedAt":"2024-07-09T19:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Only set the timer conditionally, always send the packet","shortMessageHtmlLink":"Only set the timer conditionally, always send the packet"}},{"before":"fa3befa39a9be96a6cdda27f286f2008354c6356","after":"3b1e961f9ae6bb9b291ed04e3eafd53cd9fb2f3e","ref":"refs/heads/main","pushedAt":"2024-07-09T18:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Only set timers on packets with payloads","shortMessageHtmlLink":"Only set timers on packets with payloads"}},{"before":"c7ad29b0a6281bd1be594604926a871eed666b5c","after":"fa3befa39a9be96a6cdda27f286f2008354c6356","ref":"refs/heads/main","pushedAt":"2024-07-09T18:48:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:OperatorFoundation/Persona","shortMessageHtmlLink":"Merge branch 'main' of github.com:OperatorFoundation/Persona"}},{"before":"37a32fdc694eec382367248f0b19773aa163df20","after":"c7ad29b0a6281bd1be594604926a871eed666b5c","ref":"refs/heads/main","pushedAt":"2024-07-09T18:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"LAST-ACK please","shortMessageHtmlLink":"LAST-ACK please"}},{"before":"a37e923270c590e134f1fd77f9fa08ddc5b0723a","after":"37a32fdc694eec382367248f0b19773aa163df20","ref":"refs/heads/main","pushedAt":"2024-07-02T20:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Some more prints","shortMessageHtmlLink":"Some more prints"}},{"before":"2f3d6a525a9552cbf15ad0f3c30703984c9ba890","after":"a37e923270c590e134f1fd77f9fa08ddc5b0723a","ref":"refs/heads/main","pushedAt":"2024-07-02T20:49:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Update TcpProxyConnection.swift","shortMessageHtmlLink":"Update TcpProxyConnection.swift"}},{"before":"6d074ff14b7e106c18ee3d32eaea80735c9c79a2","after":"2f3d6a525a9552cbf15ad0f3c30703984c9ba890","ref":"refs/heads/main","pushedAt":"2024-07-02T20:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"fixed some copypasta","shortMessageHtmlLink":"fixed some copypasta"}},{"before":"74c0ff6a36eaf699fa23d6799ef69176728d7cb0","after":"6d074ff14b7e106c18ee3d32eaea80735c9c79a2","ref":"refs/heads/main","pushedAt":"2024-07-02T20:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"cleaned up prints","shortMessageHtmlLink":"cleaned up prints"}},{"before":"4745ab13e5ad6e086671ff52f625e502c4f6df7f","after":"74c0ff6a36eaf699fa23d6799ef69176728d7cb0","ref":"refs/heads/main","pushedAt":"2024-07-02T19:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"prints","shortMessageHtmlLink":"prints"}},{"before":"2d3c25b3a620637f7c2ee635d4cf76b11b2fb525","after":"4745ab13e5ad6e086671ff52f625e502c4f6df7f","ref":"refs/heads/main","pushedAt":"2024-07-02T18:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Update router.go","shortMessageHtmlLink":"Update router.go"}},{"before":"3946552467ed50cb1658f6bd7af35fa8c826bdf3","after":"2d3c25b3a620637f7c2ee635d4cf76b11b2fb525","ref":"refs/heads/main","pushedAt":"2024-07-02T18:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"Update router.go","shortMessageHtmlLink":"Update router.go"}},{"before":"f7c36d9a7b7aa158153441b24cfe7494917a6746","after":"3946552467ed50cb1658f6bd7af35fa8c826bdf3","ref":"refs/heads/main","pushedAt":"2024-07-02T18:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"print the things!","shortMessageHtmlLink":"print the things!"}},{"before":"5e62598cd045c3fa8a1ae9b3612568dcc7d735b9","after":"f7c36d9a7b7aa158153441b24cfe7494917a6746","ref":"refs/heads/main","pushedAt":"2024-07-02T18:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"speriment","shortMessageHtmlLink":"speriment"}},{"before":"154acf9a646d2011f8cb5e4a14e835f5d3f3ce39","after":"5e62598cd045c3fa8a1ae9b3612568dcc7d735b9","ref":"refs/heads/main","pushedAt":"2024-07-02T17:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consuelita","name":"mafalda","path":"/consuelita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5395345?s=80&v=4"},"commit":{"message":"experimentsss","shortMessageHtmlLink":"experimentsss"}},{"before":"dfd5f02fe5189e2837bbef40028a817ff2c6f9e4","after":"154acf9a646d2011f8cb5e4a14e835f5d3f3ce39","ref":"refs/heads/main","pushedAt":"2024-07-02T17:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Changed router log level to debug","shortMessageHtmlLink":"Changed router log level to debug"}},{"before":"1e21ec6517581abdd910f19efbd0e0a5d96580f0","after":"dfd5f02fe5189e2837bbef40028a817ff2c6f9e4","ref":"refs/heads/main","pushedAt":"2024-06-28T23:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanu","name":"Dr. Brandon Wiley","path":"/blanu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35673?s=80&v=4"},"commit":{"message":"Major changes to retransmission\nPacket retransmission is now handled by per-segment retransmission timers, are per the TCP RFC\nThere are handled by the Go router. Persona will ask the router to set timers and respond to timer expiration messages.\nProcessing of a downstream packet no longer ever triggers retransmission, it's all handled by the timers.\nSetting of timers is handled by sendPacket, so is automatic whenever you send a TCP packet.\nHandling of timer expirations is handled by a new processTimeout workflow.","shortMessageHtmlLink":"Major changes to retransmission"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQyMjoxOToyNS4wMDAwMDBazwAAAASWrKyk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQyMjoxOToyNS4wMDAwMDBazwAAAASWrKyk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQyMzozNTo1Mi4wMDAwMDBazwAAAARyS4NQ"}},"title":"Activity · OperatorFoundation/Persona"}