{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295245253,"defaultBranch":"master","name":"geph4-client","ownerLogin":"geph-official","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-13T22:01:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25328533?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703891168.0","currentOid":""},"activityList":{"items":[{"before":"e0b2c51c0331fd284a9a7430db91273f4d45d240","after":"9c8f950278b7ba2c74d3456687e6da19abeb3564","ref":"refs/heads/c-interface","pushedAt":"2024-03-15T15:27:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thisbefruit","name":"Lisa Wei","path":"/thisbefruit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54584375?s=80&v=4"},"commit":{"message":"Merge branch 'c-interface' of github.com:geph-official/geph4 into c-interface","shortMessageHtmlLink":"Merge branch 'c-interface' of github.com:geph-official/geph4 into c-i…"}},{"before":"4d7d0b15bd11ad156e0c587890bf61e8b0726fa0","after":"e0b2c51c0331fd284a9a7430db91273f4d45d240","ref":"refs/heads/c-interface","pushedAt":"2024-01-20T18:26:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"fix ios","shortMessageHtmlLink":"fix ios"}},{"before":"72c26610372a8b5012d0dca0e04d293811e44134","after":"4d7d0b15bd11ad156e0c587890bf61e8b0726fa0","ref":"refs/heads/c-interface","pushedAt":"2024-01-18T15:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Remove unnecessary express condition from token refresh logic","shortMessageHtmlLink":"Remove unnecessary express condition from token refresh logic"}},{"before":"1bdffe6ccee47385c3bc2d85eeb601006486e6ad","after":"72c26610372a8b5012d0dca0e04d293811e44134","ref":"refs/heads/c-interface","pushedAt":"2024-01-18T02:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Add express refresh option to ConnInfoStore and update call sites accordingly","shortMessageHtmlLink":"Add express refresh option to ConnInfoStore and update call sites acc…"}},{"before":"a060e9f6031496ee366c3a2881581dee0a37d135","after":"1bdffe6ccee47385c3bc2d85eeb601006486e6ad","ref":"refs/heads/c-interface","pushedAt":"2024-01-11T22:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Upgrade logging with async-broadcast and parking_lot; refactor log handling and dispatch logic","shortMessageHtmlLink":"Upgrade logging with async-broadcast and parking_lot; refactor log ha…"}},{"before":"fbebda46a56331593b179b8dafd1aee495d36a0b","after":"a060e9f6031496ee366c3a2881581dee0a37d135","ref":"refs/heads/c-interface","pushedAt":"2024-01-11T20:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"push","shortMessageHtmlLink":"push"}},{"before":"43661913aa6b9efef347ea9ba2a21e4aeb2901bb","after":"fbebda46a56331593b179b8dafd1aee495d36a0b","ref":"refs/heads/c-interface","pushedAt":"2024-01-08T07:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"pending geph4-client bridge verification fix + debugpack api change","shortMessageHtmlLink":"pending geph4-client bridge verification fix + debugpack api change"}},{"before":null,"after":"43661913aa6b9efef347ea9ba2a21e4aeb2901bb","ref":"refs/heads/c-interface","pushedAt":"2023-12-29T23:06:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thisbefruit","name":"Lisa Wei","path":"/thisbefruit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54584375?s=80&v=4"},"commit":{"message":"c interface","shortMessageHtmlLink":"c interface"}},{"before":"9d9f54ffb9fab0c07a2846a3b010192c6f0047d0","after":"f6994a9b593976327eccdaaca481a678898ecb40","ref":"refs/heads/master","pushedAt":"2023-12-16T17:20:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"chore: Release geph4-client version 4.11.0","shortMessageHtmlLink":"chore: Release geph4-client version 4.11.0"}},{"before":"b7dd2d8c7695cb73420b78ebfea427dbc9bf1a4b","after":"9d9f54ffb9fab0c07a2846a3b010192c6f0047d0","ref":"refs/heads/master","pushedAt":"2023-12-16T17:01:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"chore: Release geph4-client version 4.11.0-beta.2","shortMessageHtmlLink":"chore: Release geph4-client version 4.11.0-beta.2"}},{"before":"939291d68268cf91834b53bb44ee3dbfe0a4b1f0","after":"b7dd2d8c7695cb73420b78ebfea427dbc9bf1a4b","ref":"refs/heads/master","pushedAt":"2023-12-13T21:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"fix windows windivert","shortMessageHtmlLink":"fix windows windivert"}},{"before":"403efdf21e186b1d3de339596c288e7fa31ebb77","after":"939291d68268cf91834b53bb44ee3dbfe0a4b1f0","ref":"refs/heads/master","pushedAt":"2023-12-09T19:22:48.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"la","shortMessageHtmlLink":"la"}},{"before":"e631cecce4f61b051799aaa4b218a2c334eceb8a","after":"e18daa1efdfd49146ca6e743b25be4c108982a50","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-09T18:36:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Integrate statistics gathering in tunnel watchdog loop and temporarily disable custom global allocator","shortMessageHtmlLink":"Integrate statistics gathering in tunnel watchdog loop and temporaril…"}},{"before":"fcecb670dba10eb2d377442467d213dd500b2d8a","after":"e631cecce4f61b051799aaa4b218a2c334eceb8a","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-08T15:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Refactor stats gathering and add DebugPack support for improved logging and telemetry","shortMessageHtmlLink":"Refactor stats gathering and add DebugPack support for improved loggi…"}},{"before":"49763fe532c57af4b6682ffa455cb30659660fd5","after":"fcecb670dba10eb2d377442467d213dd500b2d8a","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-08T13:36:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"windivert","shortMessageHtmlLink":"windivert"}},{"before":"2d2a2f7e1e203cc36609b7ed98d3a08e9dceb859","after":"49763fe532c57af4b6682ffa455cb30659660fd5","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-08T12:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"functional vpn mode on linux","shortMessageHtmlLink":"functional vpn mode on linux"}},{"before":"3c4eee01ab3b15310f336d77698d1440ca75c7c1","after":"2d2a2f7e1e203cc36609b7ed98d3a08e9dceb859","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-07T22:32:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"le correkt","shortMessageHtmlLink":"le correkt"}},{"before":"2d8a712dd9702c79add44bcd9884c7500786de03","after":"3c4eee01ab3b15310f336d77698d1440ca75c7c1","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-05T21:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Refactor connect loop into ConnectDaemon and update dependency paths","shortMessageHtmlLink":"Refactor connect loop into ConnectDaemon and update dependency paths"}},{"before":"7c1a86b9006c61a646f9bc79f52cf845ce97031b","after":"2d8a712dd9702c79add44bcd9884c7500786de03","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-02T02:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"haha","shortMessageHtmlLink":"haha"}},{"before":"29de2548f6df10423f392a6ae938f8e605947dd0","after":"7c1a86b9006c61a646f9bc79f52cf845ce97031b","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-01T19:54:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"move to sqlite, but nonworking","shortMessageHtmlLink":"move to sqlite, but nonworking"}},{"before":"95b3d05ca9f316783fab50de088be1a6a8666016","after":"29de2548f6df10423f392a6ae938f8e605947dd0","ref":"refs/heads/lib-refactor","pushedAt":"2023-12-01T15:55:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"remove globals massively","shortMessageHtmlLink":"remove globals massively"}},{"before":"3a4b24c612df6967b007f7b1ecea6642460b998b","after":"95b3d05ca9f316783fab50de088be1a6a8666016","ref":"refs/heads/lib-refactor","pushedAt":"2023-11-23T23:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Improve explanation for iOS hack in REFACTOR.md to highlight reentrance issues","shortMessageHtmlLink":"Improve explanation for iOS hack in REFACTOR.md to highlight reentran…"}},{"before":null,"after":"3a4b24c612df6967b007f7b1ecea6642460b998b","ref":"refs/heads/lib-refactor","pushedAt":"2023-11-23T23:01:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Add REFACTOR.md outlining the plan to transform geph4-client into a proper library for better iOS support, embeddability in GUIs, and cleaner usage in Android/iOS","shortMessageHtmlLink":"Add REFACTOR.md outlining the plan to transform geph4-client into a p…"}},{"before":"f0bdca7aa566773b0999f72bc820256bfde7a333","after":"403efdf21e186b1d3de339596c288e7fa31ebb77","ref":"refs/heads/master","pushedAt":"2023-11-02T21:48:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"chore: Release geph4-client version 4.10.1","shortMessageHtmlLink":"chore: Release geph4-client version 4.10.1"}},{"before":"0485c1dfe8f4a58e99b687da369b1b665fc70dd8","after":"f0bdca7aa566773b0999f72bc820256bfde7a333","ref":"refs/heads/master","pushedAt":"2023-11-02T21:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Update sosistab2 and related dependencies to fixed versions","shortMessageHtmlLink":"Update sosistab2 and related dependencies to fixed versions"}},{"before":"5c653579ac0dff92433f6f22dd82b97277986ae7","after":"0485c1dfe8f4a58e99b687da369b1b665fc70dd8","ref":"refs/heads/master","pushedAt":"2023-11-01T16:48:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Remove force-refresh on tunnel_actor restart to simplify error handling","shortMessageHtmlLink":"Remove force-refresh on tunnel_actor restart to simplify error handling"}},{"before":"e325b9d1e7cc6523eec7192c680b70fea18d729c","after":"5c653579ac0dff92433f6f22dd82b97277986ae7","ref":"refs/heads/master","pushedAt":"2023-11-01T14:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Add forced bridge selection, debug logging and refresh on tunnel actor restart","shortMessageHtmlLink":"Add forced bridge selection, debug logging and refresh on tunnel acto…"}},{"before":"31c778344b48dcdf43dc3b9a95279d0cce113610","after":"e325b9d1e7cc6523eec7192c680b70fea18d729c","ref":"refs/heads/master","pushedAt":"2023-10-31T15:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Remove unnecessary debug log messages in connect.rs","shortMessageHtmlLink":"Remove unnecessary debug log messages in connect.rs"}},{"before":"5cc5a659391860ea59a0d9fbcd9765f04905dccb","after":"31c778344b48dcdf43dc3b9a95279d0cce113610","ref":"refs/heads/master","pushedAt":"2023-10-31T15:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"Add debug logging for task execution, refactor port forwarders collection using itertools and remove unused conditional check","shortMessageHtmlLink":"Add debug logging for task execution, refactor port forwarders collec…"}},{"before":"8ffa633a16d0a7d41373e9c53608b9eef27de064","after":"5cc5a659391860ea59a0d9fbcd9765f04905dccb","ref":"refs/heads/master","pushedAt":"2023-10-30T21:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nullchinchilla","name":"Eric Tung","path":"/nullchinchilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20490891?s=80&v=4"},"commit":{"message":"update dependencies","shortMessageHtmlLink":"update dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFtE0NAA","startCursor":null,"endCursor":null}},"title":"Activity · geph-official/geph4-client"}