{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":274644918,"defaultBranch":"master","name":"pegasocks","ownerLogin":"chux0519","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-24T10:50:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14276970?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681207955.0","currentOid":""},"activityList":{"items":[{"before":"ef7288529fa198f0bcaf9609bf69c95df75eabfc","after":"4e91df9a9668eb9d6bf6a4f83701c1ed5aafb2d8","ref":"refs/heads/refactor","pushedAt":"2024-03-21T10:42:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat(chain): support chain-like configs for shadowsocks servers\n\nlike: A -> B -> C","shortMessageHtmlLink":"feat(chain): support chain-like configs for shadowsocks servers"}},{"before":"cfb51b05f719e7b8284e9c42c18869eaa8b0ac11","after":"ef7288529fa198f0bcaf9609bf69c95df75eabfc","ref":"refs/heads/refactor","pushedAt":"2024-02-28T10:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat: support shadowsocks udp relay","shortMessageHtmlLink":"feat: support shadowsocks udp relay"}},{"before":"b1f009cdd5bcc55ebd7f43aaebc544fde38c979a","after":"cfb51b05f719e7b8284e9c42c18869eaa8b0ac11","ref":"refs/heads/refactor","pushedAt":"2024-02-26T02:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: ipset and libcork should be all deps\n\nwe may do some dns query before UDP forwarding","shortMessageHtmlLink":"fix: ipset and libcork should be all deps"}},{"before":"45dba499c451b0000f49e71fb2a851ad18107d35","after":"b1f009cdd5bcc55ebd7f43aaebc544fde38c979a","ref":"refs/heads/refactor","pushedAt":"2024-01-28T15:02:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix header","shortMessageHtmlLink":"fix header"}},{"before":"6f7467139bbeb4e3fcfdc308618f26421b6d26d6","after":"45dba499c451b0000f49e71fb2a851ad18107d35","ref":"refs/heads/refactor","pushedAt":"2024-01-27T07:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: acl condition","shortMessageHtmlLink":"fix: acl condition"}},{"before":"b595872c3a86cf20c8c5f250f672bfe077ff1bcb","after":"6f7467139bbeb4e3fcfdc308618f26421b6d26d6","ref":"refs/heads/refactor","pushedAt":"2024-01-02T14:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"bypass dns servers\ntodo: should be optional","shortMessageHtmlLink":"bypass dns servers"}},{"before":"2451bb0ad9b6954cf505b713131a43e7e72fdf9b","after":"b595872c3a86cf20c8c5f250f672bfe077ff1bcb","ref":"refs/heads/refactor","pushedAt":"2024-01-02T11:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"ignore acl files","shortMessageHtmlLink":"ignore acl files"}},{"before":"96c5fbe10b518200c2ec7226d34f8de4fc88083d","after":"2451bb0ad9b6954cf505b713131a43e7e72fdf9b","ref":"refs/heads/refactor","pushedAt":"2023-11-21T15:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: early return when more data is needed","shortMessageHtmlLink":"fix: early return when more data is needed"}},{"before":"304dd914197b3c680e51f0f7f91804b65871a414","after":"96c5fbe10b518200c2ec7226d34f8de4fc88083d","ref":"refs/heads/refactor","pushedAt":"2023-11-10T02:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: socks5 handshake process","shortMessageHtmlLink":"fix: socks5 handshake process"}},{"before":"a89e9070563777f9648792325e085857edb37886","after":"304dd914197b3c680e51f0f7f91804b65871a414","ref":"refs/heads/refactor","pushedAt":"2023-11-05T07:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"refactor: set ssl.verify default to false\n\nsince we don't implement the whole process of validation, leave it as false\n\nwe should validate hostname as well not just peer.","shortMessageHtmlLink":"refactor: set ssl.verify default to false"}},{"before":"6dbc8a2ab62899db9951445229c489d106f58c00","after":"a89e9070563777f9648792325e085857edb37886","ref":"refs/heads/refactor","pushedAt":"2023-11-02T07:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: macos build\n\n- use mebedtls, seems libevent_openssl or libssl has some bug\n- also quit system tray via SIGINT","shortMessageHtmlLink":"fix: macos build"}},{"before":"dcb75442ad48bc1aa9210c46fde93b7538f77966","after":"6dbc8a2ab62899db9951445229c489d106f58c00","ref":"refs/heads/refactor","pushedAt":"2023-11-02T05:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: macos build","shortMessageHtmlLink":"fix: macos build"}},{"before":"bcd211c08d667720203c39b3eec58f23b4a7d5c3","after":"dcb75442ad48bc1aa9210c46fde93b7538f77966","ref":"refs/heads/refactor","pushedAt":"2023-09-30T12:29:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat(applet): refresh UI after ping","shortMessageHtmlLink":"feat(applet): refresh UI after ping"}},{"before":"8570b14931d5ad3e9cbc3772d6cf49cab0456443","after":"bcd211c08d667720203c39b3eec58f23b4a7d5c3","ref":"refs/heads/refactor","pushedAt":"2023-09-30T12:26:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat(filter): add aead cipher support\n\nfor shadowsocks filter","shortMessageHtmlLink":"feat(filter): add aead cipher support"}},{"before":"7e4b62703ddcc56ca5cf5ce227c4816e539b016a","after":"8570b14931d5ad3e9cbc3772d6cf49cab0456443","ref":"refs/heads/refactor","pushedAt":"2023-05-17T08:00:15.699Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: android","shortMessageHtmlLink":"fix: android"}},{"before":"21321176b79178c987854ac757a2b71ab4636ffe","after":"7e4b62703ddcc56ca5cf5ce227c4816e539b016a","ref":"refs/heads/refactor","pushedAt":"2023-04-24T12:51:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: udp write back overlap","shortMessageHtmlLink":"fix: udp write back overlap"}},{"before":"9cf5d4b7cfaa64172ee95a6abbf135cde9310381","after":"21321176b79178c987854ac757a2b71ab4636ffe","ref":"refs/heads/refactor","pushedAt":"2023-04-24T11:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: windows build(msys2-ucrt)","shortMessageHtmlLink":"fix: windows build(msys2-ucrt)"}},{"before":"ae82e925fb94b3336b7d5c78ca11f75ea72121c7","after":"9cf5d4b7cfaa64172ee95a6abbf135cde9310381","ref":"refs/heads/refactor","pushedAt":"2023-04-24T10:22:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat: support UDP proxy","shortMessageHtmlLink":"feat: support UDP proxy"}},{"before":"1ca2979e309da0e9261fcd97f814d4b7554c22a2","after":"ae82e925fb94b3336b7d5c78ca11f75ea72121c7","ref":"refs/heads/refactor","pushedAt":"2023-04-22T02:42:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat: add trjan-udp filter\n\nand minor bug fix","shortMessageHtmlLink":"feat: add trjan-udp filter"}},{"before":"39a0226b99274299d178a210d63c265bc621983b","after":"1ca2979e309da0e9261fcd97f814d4b7554c22a2","ref":"refs/heads/refactor","pushedAt":"2023-04-19T07:00:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"refactor: delete useless code","shortMessageHtmlLink":"refactor: delete useless code"}},{"before":"3607516e5b8c63f19f46777b5081bf68a4d86c7d","after":"39a0226b99274299d178a210d63c265bc621983b","ref":"refs/heads/refactor","pushedAt":"2023-04-18T07:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix: mem leak when inbound write failed","shortMessageHtmlLink":"fix: mem leak when inbound write failed"}},{"before":"045b995940f499aa6ae34a40ea8c7a826e07169f","after":"3607516e5b8c63f19f46777b5081bf68a4d86c7d","ref":"refs/heads/refactor","pushedAt":"2023-04-17T10:31:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix(ws): overflow","shortMessageHtmlLink":"fix(ws): overflow"}},{"before":"d0fd7df00ecc229faee194c7a6e0b9498ba3dc21","after":"045b995940f499aa6ae34a40ea8c7a826e07169f","ref":"refs/heads/refactor","pushedAt":"2023-04-14T14:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"WIP: filter","shortMessageHtmlLink":"WIP: filter"}},{"before":"60070aeac0600a117b9093044738855ee55e0986","after":"d0fd7df00ecc229faee194c7a6e0b9498ba3dc21","ref":"refs/heads/refactor","pushedAt":"2023-04-12T03:31:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"feat: resolve DNS when ACL is enabled","shortMessageHtmlLink":"feat: resolve DNS when ACL is enabled"}},{"before":null,"after":"60070aeac0600a117b9093044738855ee55e0986","ref":"refs/heads/refactor","pushedAt":"2023-04-11T10:12:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"refactor(WIP): breaking\n\nrefactored metrics tasks logic and added a extra layer for sessions","shortMessageHtmlLink":"refactor(WIP): breaking"}},{"before":null,"after":"c83b341715e6d386671827f876231c6cc8ae1b31","ref":"refs/heads/sodium","pushedAt":"2023-04-05T05:13:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"WIP: sodium tests","shortMessageHtmlLink":"WIP: sodium tests"}},{"before":"de3ac3db39b3f0852127a3e3f97dd43b1db650fa","after":"8bf0a33ec25498f798bddade1e1425581d1afe6e","ref":"refs/heads/master","pushedAt":"2023-03-31T05:31:37.537Z","pushType":"push","commitsCount":2,"pusher":{"login":"chux0519","name":"Yongsheng Xu","path":"/chux0519","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14276970?s=80&v=4"},"commit":{"message":"fix(ss): shadowsocks payload overflow","shortMessageHtmlLink":"fix(ss): shadowsocks payload overflow"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMVQxMDo0MjoyMy4wMDAwMDBazwAAAAQbm2VT","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMVQxMDo0MjoyMy4wMDAwMDBazwAAAAQbm2VT","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQwNTozMTozNy41Mzc3NThazwAAAAMPNQr0"}},"title":"Activity ยท chux0519/pegasocks"}