{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":731005899,"defaultBranch":"master","name":"OpenGFW","ownerLogin":"apernet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-13T06:37:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79422552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715215910.0","currentOid":""},"activityList":{"items":[{"before":"1934c065ecbe52692aeefa1f7171480588154be7","after":null,"ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-09T00:40:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"3ec5456e86f0b0d07aac5f54c5a4214916242377","after":"1de95ed53eec51fe1ab373ac185565092faa9cd7","ref":"refs/heads/master","pushedAt":"2024-05-09T00:40:55.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #136 from apernet/wip-pcapgo\n\nAdd pcap back","shortMessageHtmlLink":"Merge pull request #136 from apernet/wip-pcapgo"}},{"before":"87e69c52fd1d7f85dab2bdc8b648c020d28ffc6e","after":"1934c065ecbe52692aeefa1f7171480588154be7","ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-08T11:45:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"haruue","name":"Haruue","path":"/haruue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13131972?s=80&v=4"},"commit":{"message":"feat(pcap): impl realtime wait() with time offset","shortMessageHtmlLink":"feat(pcap): impl realtime wait() with time offset"}},{"before":"b1f2b9c3f16de75a404ccb65cb5c98ba59c52123","after":"87e69c52fd1d7f85dab2bdc8b648c020d28ffc6e","ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-08T11:43:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"haruue","name":"Haruue","path":"/haruue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13131972?s=80&v=4"},"commit":{"message":"feat(pcap): impl realtime wait() with time offset","shortMessageHtmlLink":"feat(pcap): impl realtime wait() with time offset"}},{"before":"301f9af3d43603a88dedd222cb2c6552df2b485a","after":"b1f2b9c3f16de75a404ccb65cb5c98ba59c52123","ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-08T11:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haruue","name":"Haruue","path":"/haruue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13131972?s=80&v=4"},"commit":{"message":"feat(pcap): impl realtime wait() with time offset","shortMessageHtmlLink":"feat(pcap): impl realtime wait() with time offset"}},{"before":"7456e5907e21fc214bfbcf92733355789c242e6c","after":"301f9af3d43603a88dedd222cb2c6552df2b485a","ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-08T11:26:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haruue","name":"Haruue","path":"/haruue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13131972?s=80&v=4"},"commit":{"message":"Revert \"ci: install pcap for build 2\"\n\nThis reverts commit 0daaa32fc6c77fa4566266986d9a6f84722e6903.","shortMessageHtmlLink":"Revert \"ci: install pcap for build 2\""}},{"before":null,"after":"7456e5907e21fc214bfbcf92733355789c242e6c","ref":"refs/heads/wip-pcapgo","pushedAt":"2024-05-08T11:22:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"haruue","name":"Haruue","path":"/haruue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13131972?s=80&v=4"},"commit":{"message":"refactor(pcap): switch to pcapgo","shortMessageHtmlLink":"refactor(pcap): switch to pcapgo"}},{"before":"5014523ae01d25b9fb69d5cd457f7b062bf71a7a","after":null,"ref":"refs/tags/v0.4.0","pushedAt":"2024-05-08T06:49:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"b51ea5fa0716b28d80a23a88bcdb446687b4f573","after":null,"ref":"refs/heads/revert-pcap","pushedAt":"2024-05-08T06:46:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"5014523ae01d25b9fb69d5cd457f7b062bf71a7a","after":"3ec5456e86f0b0d07aac5f54c5a4214916242377","ref":"refs/heads/master","pushedAt":"2024-05-08T06:46:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #135 from apernet/revert-pcap\n\nRevert pcap","shortMessageHtmlLink":"Merge pull request #135 from apernet/revert-pcap"}},{"before":null,"after":"b51ea5fa0716b28d80a23a88bcdb446687b4f573","ref":"refs/heads/revert-pcap","pushedAt":"2024-05-08T06:45:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Revert \"Merge pull request #134 from apernet/ci-cgo\"\n\nThis reverts commit 5014523ae01d25b9fb69d5cd457f7b062bf71a7a, reversing\nchanges made to c453020349c4245c4884f4f1f6238098e4bf4906.","shortMessageHtmlLink":"Revert \"Merge pull request #134 from apernet/ci-cgo\""}},{"before":"dabcc9566c2f8af2a7cb831a2ea23fad2cd6c57b","after":null,"ref":"refs/heads/ci-cgo","pushedAt":"2024-05-08T06:40:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"c453020349c4245c4884f4f1f6238098e4bf4906","after":"5014523ae01d25b9fb69d5cd457f7b062bf71a7a","ref":"refs/heads/master","pushedAt":"2024-05-08T06:40:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #134 from apernet/ci-cgo\n\nci: enable cgo","shortMessageHtmlLink":"Merge pull request #134 from apernet/ci-cgo"}},{"before":"c453020349c4245c4884f4f1f6238098e4bf4906","after":null,"ref":"refs/tags/v0.4.0","pushedAt":"2024-05-08T06:39:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":null,"after":"dabcc9566c2f8af2a7cb831a2ea23fad2cd6c57b","ref":"refs/heads/ci-cgo","pushedAt":"2024-05-08T06:38:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"ci: enable cgo","shortMessageHtmlLink":"ci: enable cgo"}},{"before":"5723490a6c45eb5f2e03fa60cb7fe3bfc048995e","after":"c453020349c4245c4884f4f1f6238098e4bf4906","ref":"refs/heads/master","pushedAt":"2024-05-08T06:18:04.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #132 from eddc005/feat-pcap\n\nfeat: add support for pcap replay","shortMessageHtmlLink":"Merge pull request #132 from eddc005/feat-pcap"}},{"before":"d7506264ad4e74c677a5775df0007241fd33cf54","after":null,"ref":"refs/heads/fix-timestamp","pushedAt":"2024-05-06T21:38:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"245ac46b657fd378b80cdb7c51e85323816da0ad","after":"5723490a6c45eb5f2e03fa60cb7fe3bfc048995e","ref":"refs/heads/master","pushedAt":"2024-05-06T21:38:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #133 from apernet/fix-timestamp\n\nfix: provide correct timestamp for TCP reassembler","shortMessageHtmlLink":"Merge pull request #133 from apernet/fix-timestamp"}},{"before":null,"after":"d7506264ad4e74c677a5775df0007241fd33cf54","ref":"refs/heads/fix-timestamp","pushedAt":"2024-05-06T21:35:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"fix: provide correct timestamp for TCP reassembler","shortMessageHtmlLink":"fix: provide correct timestamp for TCP reassembler"}},{"before":"107e29ee2034b133c73659d6ee3c174b3f9f34f3","after":null,"ref":"refs/heads/fix-geo-leak","pushedAt":"2024-04-11T05:57:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"5f447d4e31b7e407251ab2b24e4e403bb08b8140","after":"245ac46b657fd378b80cdb7c51e85323816da0ad","ref":"refs/heads/master","pushedAt":"2024-04-11T05:57:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #130 from apernet/fix-geo-leak\n\nfix: do not reload geoip/geosite when reloading ruleset to prevent leaking references to streams","shortMessageHtmlLink":"Merge pull request #130 from apernet/fix-geo-leak"}},{"before":null,"after":"107e29ee2034b133c73659d6ee3c174b3f9f34f3","ref":"refs/heads/fix-geo-leak","pushedAt":"2024-04-11T04:30:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"fix: do not reload geoip/geosite when reloading ruleset to prevent leaking references to streams","shortMessageHtmlLink":"fix: do not reload geoip/geosite when reloading ruleset to prevent le…"}},{"before":"347667a2bd26cf2e4cd970bb44012ea5e5f00687","after":null,"ref":"refs/heads/wip-tcp-flush","pushedAt":"2024-04-09T18:07:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"393c29bd2dec4e3e3b1186f35e21b73fb59470c2","after":"5f447d4e31b7e407251ab2b24e4e403bb08b8140","ref":"refs/heads/master","pushedAt":"2024-04-09T18:07:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #124 from apernet/wip-tcp-flush\n\nfeat: TCP timeout flush","shortMessageHtmlLink":"Merge pull request #124 from apernet/wip-tcp-flush"}},{"before":null,"after":"347667a2bd26cf2e4cd970bb44012ea5e5f00687","ref":"refs/heads/wip-tcp-flush","pushedAt":"2024-04-08T18:54:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"feat: TCP timeout flush","shortMessageHtmlLink":"feat: TCP timeout flush"}},{"before":"9c0893c5128e02ab53ba3525f1cab43da2dc9299","after":null,"ref":"refs/heads/wip-lookup","pushedAt":"2024-04-08T00:49:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}},{"before":"d7737e92117a11c9a6100d53019fac3b9d724fe3","after":"393c29bd2dec4e3e3b1186f35e21b73fb59470c2","ref":"refs/heads/master","pushedAt":"2024-04-08T00:49:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"Merge pull request #123 from apernet/wip-lookup\n\nfeat: dns lookup function","shortMessageHtmlLink":"Merge pull request #123 from apernet/wip-lookup"}},{"before":"ae34b4856a7df011c4a1d050168feadd280286dd","after":"9c0893c5128e02ab53ba3525f1cab43da2dc9299","ref":"refs/heads/wip-lookup","pushedAt":"2024-04-06T21:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"feat: added protected dial support, removed multi-IO support for simplicity","shortMessageHtmlLink":"feat: added protected dial support, removed multi-IO support for simp…"}},{"before":null,"after":"ae34b4856a7df011c4a1d050168feadd280286dd","ref":"refs/heads/wip-lookup","pushedAt":"2024-04-04T03:03:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"},"commit":{"message":"feat: dns lookup function","shortMessageHtmlLink":"feat: dns lookup function"}},{"before":"dd9ecc3dd7c8e8817ca278c47fdb3741366ae3d6","after":null,"ref":"refs/heads/update-readme","pushedAt":"2024-04-02T04:50:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyxdd","name":"Toby","path":"/tobyxdd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414953?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERSZi7gA","startCursor":null,"endCursor":null}},"title":"Activity · apernet/OpenGFW"}