{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":623640817,"defaultBranch":"main","name":"proxy","ownerLogin":"FalcoGer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-04T19:26:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16250196?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687608922.324509","currentOid":""},"activityList":{"items":[{"before":"a53be88f2ed900a2eee6c94e444e51bf387fad12","after":"d82420fef830c92ac9af18a1516be4b9181dd211","ref":"refs/heads/main","pushedAt":"2023-11-18T20:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fixes and adds comments to json_parser","shortMessageHtmlLink":"fixes and adds comments to json_parser"}},{"before":"fd3ecad60261c89c78ea5c069c853b32ef98e3b4","after":"a53be88f2ed900a2eee6c94e444e51bf387fad12","ref":"refs/heads/main","pushedAt":"2023-11-18T20:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"adds plaintext and json parser","shortMessageHtmlLink":"adds plaintext and json parser"}},{"before":"3069269ec035248005de6e4041dcfc16c15b3301","after":"fd3ecad60261c89c78ea5c069c853b32ef98e3b4","ref":"refs/heads/main","pushedAt":"2023-11-08T02:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix race condition for rapid reconnects\n\nwhen client/server disconnects it invalidates the thread variable\nwhen a new client connects it overwrites the thread variable\ncould lead to race condition when a client disconnects and immediately\nreconnects, causing the client to write the new thread variable and then\nthe disconnect from the old thread to invalidate the thread variable\nThen when the new thread is to be started, it is invalid at that point.","shortMessageHtmlLink":"fix race condition for rapid reconnects"}},{"before":"877891532bde972f980db0b28aae5d5a24273158","after":"3069269ec035248005de6e4041dcfc16c15b3301","ref":"refs/heads/main","pushedAt":"2023-07-09T01:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"reduce complexity of core_parser escape function","shortMessageHtmlLink":"reduce complexity of core_parser escape function"}},{"before":"5688893591a7040952e9161af5d1833c66ae4f00","after":"877891532bde972f980db0b28aae5d5a24273158","ref":"refs/heads/main","pushedAt":"2023-07-09T00:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"refactor to make the linter happy\n\nlong lines split shorter\nextra space for trailing comments\nextra line for class declarations\nno EOF blank line\nreindent indented arrays and dictionaries\nfix a few double spaces\nfix a few no spaces after comma\nfix a few no spaces before and after operators\npulled out complex functionality from functions to make them simpler\npulled a few try catch blocks together with non overlapping catches","shortMessageHtmlLink":"refactor to make the linter happy"}},{"before":"6608be67fdff460c39dbd9a6865febd6c1aa853b","after":"5688893591a7040952e9161af5d1833c66ae4f00","ref":"refs/heads/main","pushedAt":"2023-07-08T21:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"refactored to reduce linter warnings","shortMessageHtmlLink":"refactored to reduce linter warnings"}},{"before":"8896865045aef5a615e3560befffa824e5c57943","after":null,"ref":"refs/heads/FalcoGer-pylint-workflow","pushedAt":"2023-06-24T12:15:22.324Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"}},{"before":null,"after":"8896865045aef5a615e3560befffa824e5c57943","ref":"refs/heads/FalcoGer-pylint-workflow","pushedAt":"2023-06-24T12:09:23.732Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"Create pylint.yml","shortMessageHtmlLink":"Create pylint.yml"}},{"before":"3fc3dc3e64eeeadddfb5c54d0be961cb487ee5be","after":"6608be67fdff460c39dbd9a6865febd6c1aa853b","ref":"refs/heads/main","pushedAt":"2023-04-22T01:32:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"removes not required import","shortMessageHtmlLink":"removes not required import"}},{"before":"a61cb0275587e83cc01ece807d71c6648999b6ca","after":"3fc3dc3e64eeeadddfb5c54d0be961cb487ee5be","ref":"refs/heads/main","pushedAt":"2023-04-21T21:43:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:FalcoGer/proxy","shortMessageHtmlLink":"Merge branch 'main' of github.com:FalcoGer/proxy"}},{"before":"a1aa5518e1ab6c0f04057caddcc37aa11fa00646","after":"a61cb0275587e83cc01ece807d71c6648999b6ca","ref":"refs/heads/main","pushedAt":"2023-04-21T21:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"renamed eSocketRole.py to enum_socket_role.py\nrenamed ESocketRole constants to upper case\nfixed typo in variable name\nremoved unused imports","shortMessageHtmlLink":"renamed eSocketRole.py to enum_socket_role.py"}},{"before":"8cfc7876c1e94ce29513c9c67587f9f1d281c8a1","after":"a1aa5518e1ab6c0f04057caddcc37aa11fa00646","ref":"refs/heads/main","pushedAt":"2023-04-19T06:22:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix whitespaces on empty lines and before EOLs","shortMessageHtmlLink":"fix whitespaces on empty lines and before EOLs"}},{"before":"9c48442ddb75a248ff467c197afe1e01628c777b","after":"8cfc7876c1e94ce29513c9c67587f9f1d281c8a1","ref":"refs/heads/main","pushedAt":"2023-04-15T12:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix package -> packet in readme","shortMessageHtmlLink":"fix package -> packet in readme"}},{"before":"107ac1aed86cab472d0af2a97eb82c9f00425618","after":"9c48442ddb75a248ff467c197afe1e01628c777b","ref":"refs/heads/main","pushedAt":"2023-04-14T13:55:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"removes space and nullbyte keys from hexdump color settings enum","shortMessageHtmlLink":"removes space and nullbyte keys from hexdump color settings enum"}},{"before":"0bbe918e254e150c5c8a24de81c13521e3b5f63b","after":"107ac1aed86cab472d0af2a97eb82c9f00425618","ref":"refs/heads/main","pushedAt":"2023-04-13T15:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix savevars","shortMessageHtmlLink":"fix savevars"}},{"before":"c4cb94c4a41a8a6dee834ec2026ee26bea33cfa5","after":"0bbe918e254e150c5c8a24de81c13521e3b5f63b","ref":"refs/heads/main","pushedAt":"2023-04-12T17:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"update todo","shortMessageHtmlLink":"update todo"}},{"before":"ce4dd43fea7aff99abd069422e35f4e418e3c361","after":"c4cb94c4a41a8a6dee834ec2026ee26bea33cfa5","ref":"refs/heads/main","pushedAt":"2023-04-12T12:20:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"adds progress bar on shutdown\nadds ctrl+d (EOF) handling","shortMessageHtmlLink":"adds progress bar on shutdown"}},{"before":"530dd55655607f7375124aa2c6722120323749d7","after":"ce4dd43fea7aff99abd069422e35f4e418e3c361","ref":"refs/heads/main","pushedAt":"2023-04-12T10:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"adds colored prompt","shortMessageHtmlLink":"adds colored prompt"}},{"before":"e7cd05d37c88d503fd618f7e0c1ea7c9dfd5617b","after":"530dd55655607f7375124aa2c6722120323749d7","ref":"refs/heads/main","pushedAt":"2023-04-11T23:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fixes no prompt after connection messages\nfixes toolbar not updating","shortMessageHtmlLink":"fixes no prompt after connection messages"}},{"before":"4cd2156a00872093c227a9c93d1a6c83badcd71e","after":"e7cd05d37c88d503fd618f7e0c1ea7c9dfd5617b","ref":"refs/heads/main","pushedAt":"2023-04-11T22:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fixes super slow printing of hexdump\nadds plain output handler for Proxy's output","shortMessageHtmlLink":"fixes super slow printing of hexdump"}},{"before":"444666613a5fabb1dde0541371ae709c28cb361c","after":"4cd2156a00872093c227a9c93d1a6c83badcd71e","ref":"refs/heads/main","pushedAt":"2023-04-11T22:16:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fixes multiple None completers at the end of completer arrays\nremoves comments regarding readline\nremoves debug log file writing in completer function\nfixes !histIdx not completing to actual line from history\nupdates todo","shortMessageHtmlLink":"fixes multiple None completers at the end of completer arrays"}},{"before":"f0f19411501575e29282c3a1be3eec817d92efbb","after":"444666613a5fabb1dde0541371ae709c28cb361c","ref":"refs/heads/main","pushedAt":"2023-04-08T12:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"update todo","shortMessageHtmlLink":"update todo"}},{"before":"7496258c6d680830016995d520ce35c8efdc09be","after":"f0f19411501575e29282c3a1be3eec817d92efbb","ref":"refs/heads/main","pushedAt":"2023-04-08T12:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix missing type hints in dynamic_loader\nupdate todo","shortMessageHtmlLink":"fix missing type hints in dynamic_loader"}},{"before":"2de2fa0b256660df80e2c337d1d508f165d32dd2","after":"7496258c6d680830016995d520ce35c8efdc09be","ref":"refs/heads/main","pushedAt":"2023-04-07T21:17:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix importlib.util not found in newer python versions","shortMessageHtmlLink":"fix importlib.util not found in newer python versions"}},{"before":"0f64e01dc86050ea47146e3438f957837bd5904a","after":"2de2fa0b256660df80e2c337d1d508f165d32dd2","ref":"refs/heads/main","pushedAt":"2023-04-07T21:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fix pyreadline3 doesn't know append_history_file","shortMessageHtmlLink":"fix pyreadline3 doesn't know append_history_file"}},{"before":"8b974e4e789637ca7158cea3aa928282e80e1a8a","after":"0f64e01dc86050ea47146e3438f957837bd5904a","ref":"refs/heads/main","pushedAt":"2023-04-07T20:47:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"fixes pyreadline3 for windows has no set_auto_history","shortMessageHtmlLink":"fixes pyreadline3 for windows has no set_auto_history"}},{"before":"4f6cb942a464ee0333fb3fcce19bb2dc1f6733bd","after":"8b974e4e789637ca7158cea3aa928282e80e1a8a","ref":"refs/heads/main","pushedAt":"2023-04-07T20:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"calls colorama.just_fix_windows_console, not init","shortMessageHtmlLink":"calls colorama.just_fix_windows_console, not init"}},{"before":"82da0a6e9975c0a0e44dd779d739e96817b142ee","after":"4f6cb942a464ee0333fb3fcce19bb2dc1f6733bd","ref":"refs/heads/main","pushedAt":"2023-04-07T20:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"colorama init in run","shortMessageHtmlLink":"colorama init in run"}},{"before":"f7507eaa2b480d275137cdec2c95c30a5eb92a29","after":"82da0a6e9975c0a0e44dd779d739e96817b142ee","ref":"refs/heads/main","pushedAt":"2023-04-07T20:09:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"supports colors on windows machines","shortMessageHtmlLink":"supports colors on windows machines"}},{"before":"9b791a3ac8fe68ad4316dc602ca53b0f3d84a17b","after":"f7507eaa2b480d275137cdec2c95c30a5eb92a29","ref":"refs/heads/main","pushedAt":"2023-04-07T19:39:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FalcoGer","name":null,"path":"/FalcoGer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16250196?s=80&v=4"},"commit":{"message":"update readline import to be more clear","shortMessageHtmlLink":"update readline import to be more clear"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xOFQyMDozNTozNy4wMDAwMDBazwAAAAOyYHye","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xOFQyMDozNTozNy4wMDAwMDBazwAAAAOyYHye","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wN1QxOTozOToyNS4wMDAwMDBazwAAAAMUYqGf"}},"title":"Activity ยท FalcoGer/proxy"}