{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":188971040,"defaultBranch":"main","name":"go-ios","ownerLogin":"danielpaulus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-28T06:51:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4331621?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718131084.0","currentOid":""},"activityList":{"items":[{"before":"3dc300e3bf6173e461b54eba6a9bc2b076594f09","after":"4c3986b4e5f8cd21dc14f66d25a67cd1062f5a00","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-13T21:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add log statement","shortMessageHtmlLink":"add log statement"}},{"before":"d9e0b1b76fe84d45fd0127e270dec88b1ba54ee3","after":"3dc300e3bf6173e461b54eba6a9bc2b076594f09","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-13T21:26:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add locking to tunnels, add close func, use lockdown tunnel for ios17.4+","shortMessageHtmlLink":"add locking to tunnels, add close func, use lockdown tunnel for ios17.4+"}},{"before":"f75fdbbb6ca38c180fa59eecd8f6fea6c7061e1f","after":"d9e0b1b76fe84d45fd0127e270dec88b1ba54ee3","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-13T19:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"rename files, make sure build works on linux and mac","shortMessageHtmlLink":"rename files, make sure build works on linux and mac"}},{"before":"696467633ffb130323f0923ebe386181055c0ee9","after":"f75fdbbb6ca38c180fa59eecd8f6fea6c7061e1f","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T21:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"use wintun directly","shortMessageHtmlLink":"use wintun directly"}},{"before":"865b95a19abe5953651fcb8129a385835ffabb02","after":"696467633ffb130323f0923ebe386181055c0ee9","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T21:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"use wintun directly","shortMessageHtmlLink":"use wintun directly"}},{"before":"5dc52bbe5bd3d0f381c9c759fb95d61055d92b7a","after":"865b95a19abe5953651fcb8129a385835ffabb02","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T21:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"fix perf issue by dropping ipv4 packets","shortMessageHtmlLink":"fix perf issue by dropping ipv4 packets"}},{"before":"4f6ede4b590e54bb179970ec7e59c98e2e1ae1d7","after":"5dc52bbe5bd3d0f381c9c759fb95d61055d92b7a","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T19:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"go mod tidy, basic wireguard implementation","shortMessageHtmlLink":"go mod tidy, basic wireguard implementation"}},{"before":"0992cba911a61c540a5bb39297af4f35a5675484","after":"4f6ede4b590e54bb179970ec7e59c98e2e1ae1d7","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T17:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"try wg pro","shortMessageHtmlLink":"try wg pro"}},{"before":"287439e85d5191756b77a063f5843ae5116a9ee5","after":"0992cba911a61c540a5bb39297af4f35a5675484","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-12T17:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add some tweaks","shortMessageHtmlLink":"add some tweaks"}},{"before":"f2a8fa109178b53abf1b96cf5292c6888b820e5f","after":"287439e85d5191756b77a063f5843ae5116a9ee5","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-11T21:12:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add utun commands for windows","shortMessageHtmlLink":"add utun commands for windows"}},{"before":"3de32cb947b876157eee6022d26fa8e209dfe484","after":"f2a8fa109178b53abf1b96cf5292c6888b820e5f","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-11T20:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add lockdown tunnel support","shortMessageHtmlLink":"add lockdown tunnel support"}},{"before":null,"after":"3de32cb947b876157eee6022d26fa8e209dfe484","ref":"refs/heads/prefactorForWindows","pushedAt":"2024-06-11T18:38:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"add pairing plist and cdc binary","shortMessageHtmlLink":"add pairing plist and cdc binary"}},{"before":"39c9c947a1939c43e17fbd43c9124ee53e603a46","after":"a97fa0b429ceb0b872ad9bdd13161df0294cf4a4","ref":"refs/heads/main","pushedAt":"2024-06-10T20:19:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"fix some typos in CONTRIBUTING.md (#374)","shortMessageHtmlLink":"fix some typos in CONTRIBUTING.md (#374)"}},{"before":"672f50f72e59f9f4900f5294a1dc5cf761f05fc6","after":"39c9c947a1939c43e17fbd43c9124ee53e603a46","ref":"refs/heads/main","pushedAt":"2024-06-10T20:18:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"Tunnel stop API (#1) (#384)\n\n* Add tunnel API delete.\r\n\r\nCo-authored-by: danielpaulus ","shortMessageHtmlLink":"Tunnel stop API (#1) (#384)"}},{"before":"9923aa33ea1a3171c065cdab0b24bcfbde574786","after":"672f50f72e59f9f4900f5294a1dc5cf761f05fc6","ref":"refs/heads/main","pushedAt":"2024-06-10T20:16:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"feat: add font size (#385)\n\nCo-authored-by: danielpaulus ","shortMessageHtmlLink":"feat: add font size (#385)"}},{"before":"2fff7e926f627c7fbeb0ebd9d63419411aa165d0","after":"9923aa33ea1a3171c065cdab0b24bcfbde574786","ref":"refs/heads/main","pushedAt":"2024-06-10T20:15:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"Replace x/crypto/pkcs12 with sslmate.com go-pkcs12 (#393)\n\nThis fixes error:\r\n\t`pkcs12: unknown digest algorithm: 2.16.840.1.101.3.4.2.1`\r\n\r\nwhile using an p12 cert for pairing which is hashed with the sha256\r\nalgorithm.\r\n\r\nThis package is forked from golang.org/x/crypto/pkcs12, which is\r\nfrozen.\r\n\r\nCo-authored-by: renini \r\nCo-authored-by: danielpaulus ","shortMessageHtmlLink":"Replace x/crypto/pkcs12 with sslmate.com go-pkcs12 (#393)"}},{"before":"1ff6eb3762a85c8a9c421f241151632d452942d9","after":"2fff7e926f627c7fbeb0ebd9d63419411aa165d0","ref":"refs/heads/main","pushedAt":"2024-06-10T20:14:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"Remove references to ioutil (#390)\n\n* Refactor IO operations in Go code\r\n\r\n* compiler error fix. Should remove later","shortMessageHtmlLink":"Remove references to ioutil (#390)"}},{"before":"8bd7d9c33120fc2e26a103000846e543cb7f7ecc","after":"1ff6eb3762a85c8a9c421f241151632d452942d9","ref":"refs/heads/main","pushedAt":"2024-06-10T20:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"Replace fullsailor/pkcs7 with mozilla/pkcs7 (#394)\n\nThis fixes error:\r\n`Pairing failed: err=\"pkcs7: cannot decrypt data: only RSA, DES,\r\nDES-EDE3, AES-256-CBC and AES-128-GCM supported\"`\r\n\r\nWhile using an elliptic curve certificate for pairing.\r\n\r\nThe old (2019) fullsailer/pkcs7 seems abandoned, mozilla forked it.\r\nThis version also has support for elliptic curves:\r\n\r\nOIDEncryptionAlgorithmECDSAP256\r\nOIDEncryptionAlgorithmECDSAP384\r\nOIDEncryptionAlgorithmECDSAP521\r\n\r\nBesides RSA and DES.\r\n\r\nCo-authored-by: renini \r\nCo-authored-by: danielpaulus ","shortMessageHtmlLink":"Replace fullsailor/pkcs7 with mozilla/pkcs7 (#394)"}},{"before":"6a94ebeb7d615f0aa51b60198795938d8d11938f","after":"8bd7d9c33120fc2e26a103000846e543cb7f7ecc","ref":"refs/heads/main","pushedAt":"2024-06-10T20:12:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielpaulus","name":null,"path":"/danielpaulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4331621?s=80&v=4"},"commit":{"message":"feat: add RSD instrumentation service support (#396)\n\n* feat: add rsd instrumentation service support\r\n\r\n* docs: describe DeviceEntry.SupportsRsd\r\n\r\n* refactor: replace direct checking DeviceEntry.Rsd with helper method","shortMessageHtmlLink":"feat: add RSD instrumentation service support (#396)"}},{"before":"fe5e60b15b54df82662d8ea1ab592a2d3d200bdc","after":"6a94ebeb7d615f0aa51b60198795938d8d11938f","ref":"refs/heads/main","pushedAt":"2024-05-13T07:19:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"fix: quit runwda when wda dies (#389)\n\nWith this changes ios runwda will exit with error when WDA app dies (e.g. killed with ios kill, killed manually with AppSwitcher, or when iPhone is turned off).\r\ndtxConnection's BreakdownCallback is implemented with Functionals Options Pattern, so it's fully optional and shouldn't affect any other dtxConnection usages.","shortMessageHtmlLink":"fix: quit runwda when wda dies (#389)"}},{"before":"ac4e40bf2478e3a2f63fde7e9e9662a99f141f7d","after":"fe5e60b15b54df82662d8ea1ab592a2d3d200bdc","ref":"refs/heads/main","pushedAt":"2024-05-02T07:54:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"feat: Simulate location for iOS17 (#403)\n\nThe current setlocation only works for iOS below 17, the iOS 17 introduces a new instrumentation service com.apple.instruments.dtservicehub with the channel id com.apple.instruments.server.services.LocationSimulation for the simulated location.\r\n\r\nCo-authored-by: fish-sauce ","shortMessageHtmlLink":"feat: Simulate location for iOS17 (#403)"}},{"before":"89f480768e8c3311da72c3ef50a2d19547bf2761","after":"ac4e40bf2478e3a2f63fde7e9e9662a99f141f7d","ref":"refs/heads/main","pushedAt":"2024-04-29T11:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"pass stdio identifiers (#405)\n\nthis was somehow lost in refactoring","shortMessageHtmlLink":"pass stdio identifiers (#405)"}},{"before":"566fe14597196b4268464a3884a529128f00588f","after":null,"ref":"refs/heads/dm-stdio","pushedAt":"2024-04-29T11:27:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"}},{"before":null,"after":"566fe14597196b4268464a3884a529128f00588f","ref":"refs/heads/dm-stdio","pushedAt":"2024-04-29T11:17:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"pass stdio identifiers\n\nthis was somehow lost in refactoring","shortMessageHtmlLink":"pass stdio identifiers"}},{"before":"d5a8643febabdf426333aaaf30fbea910ed68d01","after":null,"ref":"refs/heads/dm-stdio","pushedAt":"2024-04-25T11:26:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"}},{"before":"d10e692493e546de3ceeaf35f7c177dcfc7d4fca","after":"89f480768e8c3311da72c3ef50a2d19547bf2761","ref":"refs/heads/main","pushedAt":"2024-04-25T11:26:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"Get all XCUITest logs (#398)\n\nStarting with iOS 17 XCUITest logs are sent over two channels. There are debug logs that come over the DTX connection (like they did in the past), but the non-debug messages are sent over a different connection to the com.apple.coredevice.openstdiosocket service.\r\n\r\nWe now open a connection to the openstdiosocket-service before we launch the test runner, and we tell the appservice to which socket it should connect stdio. And after that we pipe the data we get from the stdio-socket to the logoutput.","shortMessageHtmlLink":"Get all XCUITest logs (#398)"}},{"before":"5d9f14eeda5dfea92afb20c40418abd5bf11074a","after":"d5a8643febabdf426333aaaf30fbea910ed68d01","ref":"refs/heads/dm-stdio","pushedAt":"2024-04-25T11:24:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dm-stdio","shortMessageHtmlLink":"Merge branch 'main' into dm-stdio"}},{"before":"10848d52458923e90a77c8ae9c4ff687ce2cca92","after":"5d9f14eeda5dfea92afb20c40418abd5bf11074a","ref":"refs/heads/dm-stdio","pushedAt":"2024-04-25T11:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"only return the PID from the method without stdio\n\nthe struct returned before only contained the PID and with this we can get rid\nof embedding this struct in the version with stdio","shortMessageHtmlLink":"only return the PID from the method without stdio"}},{"before":"0003c2315dcc4ab6be9c9390ea7e7ad5c61b23d7","after":null,"ref":"refs/heads/dm-tests-to-run-skip","pushedAt":"2024-04-24T05:38:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"}},{"before":"abca6a2161d0c0f8f3e001bf8fb425ed92f00fa4","after":"d10e692493e546de3ceeaf35f7c177dcfc7d4fca","ref":"refs/heads/main","pushedAt":"2024-04-24T05:38:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmissmann","name":null,"path":"/dmissmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37073203?s=80&v=4"},"commit":{"message":"remove the module name from test identifiers and align options with Xcode (#397)\n\nThe test-to-skip argument was not working, while test-to-run was just fine (they are both using XCTTestIdentifier internally).\r\nOne issue was that Xcode sets to options field to 2 and not 6 when both a class-name and a method-name are specified. Also, Xcode doesn't use the module parameter anymore.","shortMessageHtmlLink":"remove the module name from test identifiers and align options with X…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZN3pZwA","startCursor":null,"endCursor":null}},"title":"Activity · danielpaulus/go-ios"}