{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":717756043,"defaultBranch":"main","name":"seqs","ownerLogin":"soypat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-12T13:50:16.000Z","ownerAvatar":"https://github.com/avatars/u/26156425?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721380040.0","currentOid":""},"activityList":{"items":[{"before":"74e7a6bc7a705fc113a59f65165f64c47b2c9a44","after":"7d47ab1463856a63f4dad904bec8824101541740","ref":"refs/heads/dev","pushedAt":"2024-07-21T15:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"UDPConn: add test and fix checksum calculation in sent packets","shortMessageHtmlLink":"UDPConn: add test and fix checksum calculation in sent packets"}},{"before":"42d2e4b31477505e216e7e31119d6cb7bca38ec7","after":"74e7a6bc7a705fc113a59f65165f64c47b2c9a44","ref":"refs/heads/dev","pushedAt":"2024-07-20T16:38:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"PortStack.SendEth->PutOutboundEth refactor","shortMessageHtmlLink":"PortStack.SendEth->PutOutboundEth refactor"}},{"before":"21dfa867f08f0aa98d56d8eb2ce6f55f2cbe6f29","after":"42d2e4b31477505e216e7e31119d6cb7bca38ec7","ref":"refs/heads/dev","pushedAt":"2024-07-20T15:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"stacks.UDPConn: implement net.Conn somewhat faithfully","shortMessageHtmlLink":"stacks.UDPConn: implement net.Conn somewhat faithfully"}},{"before":"1201bab640ef437b5c167449a554bea9f5199a42","after":"21dfa867f08f0aa98d56d8eb2ce6f55f2cbe6f29","ref":"refs/heads/dev","pushedAt":"2024-07-20T11:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"UDP Conn implemented (#29)\n\n* Added UDPConn, commented some areas for easier understanding, suggested a name change or two\r\n\r\n* some tidying of udpConn.go\r\n\r\n* Changes as requested (whitespace, UDP close method, extract anonymous function, errUnsupported returns, function comments etc)\r\n\r\n* fixes two isuues spotted by b0ch3nski\r\n\r\n* more linebreak issues fixed - appologies\r\n\r\n* Tiny fix to itcphandler comment (although it has that c# smell)","shortMessageHtmlLink":"UDP Conn implemented (#29)"}},{"before":null,"after":"1201bab640ef437b5c167449a554bea9f5199a42","ref":"refs/heads/dev","pushedAt":"2024-07-19T09:07:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"TCP control fuzzing and bugfixes (#24)\n\n* fuzz client implementation with actions\r\n\r\n* SCB method returns pointer\r\n\r\n* add TCB logic fuzzer with action engine\r\n\r\n* add FuzzTCBActions\r\n\r\n* add seqs.StringExchange\r\n\r\n* move seqs base types into seqs.go; better appendStringExchange implementation\r\n\r\n* refactor Exchanger to store more segment metadata; cleaner TestTCPConnClientActionFuzz\r\n\r\n* zero window case handling; correctly calculate outgoing segment length; fix tests\r\n\r\n* fix tests; add note to find better behaviour in one test","shortMessageHtmlLink":"TCP control fuzzing and bugfixes (#24)"}},{"before":"b062a5fbfc81de0dd6cb7b1d2b5275ea2539a3a3","after":"255f08deee192dcb9cf1ad264dcccbb3768739a3","ref":"refs/heads/ring-tx","pushedAt":"2024-06-28T22:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"fix RingBuffers return type","shortMessageHtmlLink":"fix RingBuffers return type"}},{"before":"4737bf53ca046c39f5544d36f24e075168985a7d","after":"b062a5fbfc81de0dd6cb7b1d2b5275ea2539a3a3","ref":"refs/heads/ring-tx","pushedAt":"2024-06-28T22:47:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ring-tx","shortMessageHtmlLink":"Merge branch 'main' into ring-tx"}},{"before":null,"after":"66c9a7d763f219591430182b6ff307a3fa70728d","ref":"refs/heads/issue-25","pushedAt":"2024-06-28T00:09:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"start adding debug logic, slightly better Listener recv","shortMessageHtmlLink":"start adding debug logic, slightly better Listener recv"}},{"before":null,"after":"bb533e7de1567634b4dfdf4b4db1c048b57243ab","ref":"refs/heads/kill-queu","pushedAt":"2024-06-26T20:05:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"begin adding killqueue","shortMessageHtmlLink":"begin adding killqueue"}},{"before":"3f4c5167fae206d26343e2803ae497f70160f540","after":"4737bf53ca046c39f5544d36f24e075168985a7d","ref":"refs/heads/ring-tx","pushedAt":"2024-05-28T21:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"refactor before pausing work","shortMessageHtmlLink":"refactor before pausing work"}},{"before":"a9eedb319b5e951f472d886fb51c9c308a25d258","after":"3f4c5167fae206d26343e2803ae497f70160f540","ref":"refs/heads/ring-tx","pushedAt":"2024-05-28T21:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"pause work on RingTx","shortMessageHtmlLink":"pause work on RingTx"}},{"before":"a6f4baf6b1415b3b73fe39a6feaa098d5fe03fbd","after":"a9eedb319b5e951f472d886fb51c9c308a25d258","ref":"refs/heads/ring-tx","pushedAt":"2024-05-28T00:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"redefine and keep adding RingTx logic","shortMessageHtmlLink":"redefine and keep adding RingTx logic"}},{"before":"d92791d7abedfca5d1a67ed4a10028b626629f8e","after":null,"ref":"refs/heads/action-fuzz","pushedAt":"2024-05-27T01:21:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"}},{"before":"8c2ff3d91d09e26ad8969f8c79735b5dff088114","after":"1201bab640ef437b5c167449a554bea9f5199a42","ref":"refs/heads/main","pushedAt":"2024-05-27T01:21:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"TCP control fuzzing and bugfixes (#24)\n\n* fuzz client implementation with actions\r\n\r\n* SCB method returns pointer\r\n\r\n* add TCB logic fuzzer with action engine\r\n\r\n* add FuzzTCBActions\r\n\r\n* add seqs.StringExchange\r\n\r\n* move seqs base types into seqs.go; better appendStringExchange implementation\r\n\r\n* refactor Exchanger to store more segment metadata; cleaner TestTCPConnClientActionFuzz\r\n\r\n* zero window case handling; correctly calculate outgoing segment length; fix tests\r\n\r\n* fix tests; add note to find better behaviour in one test","shortMessageHtmlLink":"TCP control fuzzing and bugfixes (#24)"}},{"before":"8d5616e7270d94bc1b382b8ace0e42b4ba25bbc8","after":"d92791d7abedfca5d1a67ed4a10028b626629f8e","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-27T01:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"fix tests; add note to find better behaviour in one test","shortMessageHtmlLink":"fix tests; add note to find better behaviour in one test"}},{"before":"92aae63a0eed7dea3ca2a6abfc07c08f05a7647e","after":"8d5616e7270d94bc1b382b8ace0e42b4ba25bbc8","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-26T18:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"zero window case handling; correctly calculate outgoing segment length; fix tests","shortMessageHtmlLink":"zero window case handling; correctly calculate outgoing segment lengt…"}},{"before":"bf16b68e59074b636f4d12565d6abf26b1b67c78","after":"92aae63a0eed7dea3ca2a6abfc07c08f05a7647e","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-26T13:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"refactor Exchanger to store more segment metadata; cleaner TestTCPConnClientActionFuzz","shortMessageHtmlLink":"refactor Exchanger to store more segment metadata; cleaner TestTCPCon…"}},{"before":"506b88c983834f644e0e7e95dc3b45db384ec129","after":"bf16b68e59074b636f4d12565d6abf26b1b67c78","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-26T12:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"move seqs base types into seqs.go; better appendStringExchange implementation","shortMessageHtmlLink":"move seqs base types into seqs.go; better appendStringExchange implem…"}},{"before":"7a50840fe9558e8d0105df7f6723cd4d6fb05871","after":"506b88c983834f644e0e7e95dc3b45db384ec129","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-23T23:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"add seqs.StringExchange","shortMessageHtmlLink":"add seqs.StringExchange"}},{"before":"caa8aa148bb182e006cf3c0fa5e8b0b3af136961","after":"7a50840fe9558e8d0105df7f6723cd4d6fb05871","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-23T23:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"add FuzzTCBActions","shortMessageHtmlLink":"add FuzzTCBActions"}},{"before":"a8a402bfe3efce2733086f814ec3efce469ad632","after":"caa8aa148bb182e006cf3c0fa5e8b0b3af136961","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-23T21:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"add TCB logic fuzzer with action engine","shortMessageHtmlLink":"add TCB logic fuzzer with action engine"}},{"before":null,"after":"a6f4baf6b1415b3b73fe39a6feaa098d5fe03fbd","ref":"refs/heads/ring-tx","pushedAt":"2024-05-19T23:16:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"begin work on RingTx","shortMessageHtmlLink":"begin work on RingTx"}},{"before":"056cdaeda5bcd2bf9246bc085dfb146dc8c7b592","after":null,"ref":"refs/heads/forever-open","pushedAt":"2024-05-14T23:52:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"}},{"before":"a6350cee83a76eeba36731a6e0ac55df30a85bf5","after":"8c2ff3d91d09e26ad8969f8c79735b5dff088114","ref":"refs/heads/main","pushedAt":"2024-05-14T23:52:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"set closing field on Closing state to prevent forever open connections (#23)","shortMessageHtmlLink":"set closing field on Closing state to prevent forever open connections ("}},{"before":null,"after":"056cdaeda5bcd2bf9246bc085dfb146dc8c7b592","ref":"refs/heads/forever-open","pushedAt":"2024-05-14T16:51:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"set closing field on Closing state to prevent forever open connections","shortMessageHtmlLink":"set closing field on Closing state to prevent forever open connections"}},{"before":"fc4cc35404fa54b91c55e689a3cd5ef27e2f4711","after":"a8a402bfe3efce2733086f814ec3efce469ad632","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-14T16:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"SCB method returns pointer","shortMessageHtmlLink":"SCB method returns pointer"}},{"before":null,"after":"fc4cc35404fa54b91c55e689a3cd5ef27e2f4711","ref":"refs/heads/action-fuzz","pushedAt":"2024-05-14T15:03:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"fuzz client implementation with actions","shortMessageHtmlLink":"fuzz client implementation with actions"}},{"before":"ff83b3709634c0aa7a0a7b85ead18b8f0a6d67aa","after":"a6350cee83a76eeba36731a6e0ac55df30a85bf5","ref":"refs/heads/main","pushedAt":"2024-05-09T19:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"fix ring buffer bugs\n\nBug in Write fixed regarding OOB access to user buffer. Also found edge case where if end==off after a write then following Read fails with 0 bytes read and no error returned","shortMessageHtmlLink":"fix ring buffer bugs"}},{"before":"d1b5854cc60830b253f7342360e844b1da9a5908","after":"ff83b3709634c0aa7a0a7b85ead18b8f0a6d67aa","ref":"refs/heads/main","pushedAt":"2024-05-09T17:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"},"commit":{"message":"add TCP keepalive: TCB methods for detecting and creating TCP keepalives; fix TCPConn.Close bug that would make an unopened connection enter FinWait1 forever until opened","shortMessageHtmlLink":"add TCP keepalive: TCB methods for detecting and creating TCP keepali…"}},{"before":"e4c5683d818e76ae8b3751c803d33c563007068d","after":null,"ref":"refs/heads/wget-panic","pushedAt":"2024-05-07T19:54:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soypat","name":"Patricio Whittingslow","path":"/soypat","primaryAvatarUrl":"https://github.com/avatars/u/26156425?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhReETQA","startCursor":null,"endCursor":null}},"title":"Activity · soypat/seqs"}