{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":114742422,"defaultBranch":"main","name":"mullvadvpn-app","ownerLogin":"mullvad","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-19T08:59:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10848549?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717506452.0","currentOid":""},"activityList":{"items":[{"before":"3952bac475413b1469fb5afc1b641d3b5c115fb1","after":"30a3e9ab9d38bbaedc6ddd3c62c5758fb94658ba","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T13:02:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"Add a safe FFI wrapper in wireguard-go-rs\n\nAlso:\n- Use u64 instead of *mut void as log context\n- Make Tunnel::set_config take a &mut self\n- Use dyn Error instead of i32s for wg errors","shortMessageHtmlLink":"Add a safe FFI wrapper in wireguard-go-rs"}},{"before":"2ba58eb1167bb486a0acd54c91178fcf1e979e18","after":null,"ref":"refs/tags/android/test-libwg-shared","pushedAt":"2024-06-04T12:43:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"albin-mullvad","name":null,"path":"/albin-mullvad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90636006?s=80&v=4"}},{"before":"df92d6bcb803142e2310f21ff8ce454c1d7a3087","after":"9bb272f216fde6a4970a4fdf6086ef972e11a9b6","ref":"refs/heads/add-daita-cfg-flag","pushedAt":"2024-06-04T12:40:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MarkusPettersson98","name":"Markus Pettersson","path":"/MarkusPettersson98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31306191?s=80&v=4"},"commit":{"message":"fixup! Update Github actions to use `wireguard-go` as a submodule","shortMessageHtmlLink":"fixup! Update Github actions to use wireguard-go as a submodule"}},{"before":"95719d8f759e76f5f400b41e0e55ce2a5f4e83ed","after":"3952bac475413b1469fb5afc1b641d3b5c115fb1","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T12:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: Android, but for reals this time","shortMessageHtmlLink":"fixup: Android, but for reals this time"}},{"before":"3dfa1c0677e4ab519e89528bd510c1ece48174f0","after":"1803afee82ac3af8ae54b0179500507b73ac0abd","ref":"refs/heads/wireguard-go-rs","pushedAt":"2024-06-04T12:31:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Serock3","name":"Sebastian Holmin","path":"/Serock3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16863941?s=80&v=4"},"commit":{"message":"Add todo note","shortMessageHtmlLink":"Add todo note"}},{"before":null,"after":"306bc439b8ebdf8bbaf24fa724ccd5d0d1191551","ref":"refs/heads/add-timeout-to-the-tcp-connection-for-the-pq-key-negotiation-ios-701","pushedAt":"2024-06-04T12:28:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pinkisemils","name":"Emīls Piņķis","path":"/pinkisemils","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7757572?s=80&v=4"},"commit":{"message":"Try it out and make it nice","shortMessageHtmlLink":"Try it out and make it nice"}},{"before":"24a170dfd4a36b5f0f643ec828ac25da9f9da4e6","after":"e793c7aef7d4d8f07053160d3d9880c118022960","ref":"refs/heads/daita-wireguard-go","pushedAt":"2024-06-04T12:28:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Serock3","name":"Sebastian Holmin","path":"/Serock3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16863941?s=80&v=4"},"commit":{"message":"Update `test-manager`","shortMessageHtmlLink":"Update test-manager"}},{"before":"88d46f216f7acb319b54905fe266c16380d9ca2e","after":"95719d8f759e76f5f400b41e0e55ce2a5f4e83ed","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T12:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: AAAndrroID?","shortMessageHtmlLink":"fixup: AAAndrroID?"}},{"before":"b683f6131f4a88960f616ace118f10f02a0362f1","after":"ca0f833b6667518cb05245201a84540382d36eec","ref":"refs/heads/create-a-client-for-partner-api-ios-611","pushedAt":"2024-06-04T12:24:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"niklasberglund","name":"Niklas Berglund","path":"/niklasberglund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331986?s=80&v=4"},"commit":{"message":"Move iOS end to end tests to staging environment","shortMessageHtmlLink":"Move iOS end to end tests to staging environment"}},{"before":"3d8ddbcf640148bb66004cadb17d7d9e98f8c712","after":"88d46f216f7acb319b54905fe266c16380d9ca2e","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T12:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: AAAANDRRRRROOOOID","shortMessageHtmlLink":"fixup: AAAANDRRRRROOOOID"}},{"before":"89a188b52f2c836dbda1dd1e16ecb932e46f506b","after":"df92d6bcb803142e2310f21ff8ce454c1d7a3087","ref":"refs/heads/add-daita-cfg-flag","pushedAt":"2024-06-04T12:16:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MarkusPettersson98","name":"Markus Pettersson","path":"/MarkusPettersson98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31306191?s=80&v=4"},"commit":{"message":"fixup! Update Github actions to use `wireguard-go` as a submodule","shortMessageHtmlLink":"fixup! Update Github actions to use wireguard-go as a submodule"}},{"before":"476afeca15373c82a2349ce72a6996b74964a7b0","after":null,"ref":"refs/heads/pq-does-not-work-when-switching-different-port-settings-for-ios-679","pushedAt":"2024-06-04T12:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"buggmagnet","name":null,"path":"/buggmagnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129761703?s=80&v=4"}},{"before":"f1625b2696d2c7cf94712ac34fa4e4ebd331d1cc","after":"3d8ddbcf640148bb66004cadb17d7d9e98f8c712","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T12:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: AAAANDROOOOID","shortMessageHtmlLink":"fixup: AAAANDROOOOID"}},{"before":"afcbb674ba15292b6ce7c48b61a9e9318bc159c0","after":"a746fbedbde91b263240adf8ba5cfa22c6022272","ref":"refs/heads/main","pushedAt":"2024-06-04T12:01:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"buggmagnet","name":null,"path":"/buggmagnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129761703?s=80&v=4"},"commit":{"message":"Merge branch 'pq-does-not-work-when-switching-different-port-settings-for-ios-679'","shortMessageHtmlLink":"Merge branch 'pq-does-not-work-when-switching-different-port-settings…"}},{"before":"5be0917f4edee16aa724def500c9c7ad98211e09","after":"f1625b2696d2c7cf94712ac34fa4e4ebd331d1cc","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T11:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: Use correct get_socket methods for android","shortMessageHtmlLink":"fixup: Use correct get_socket methods for android"}},{"before":"6adce273e2c99068cc32383a14608bcb177a3c72","after":"89a188b52f2c836dbda1dd1e16ecb932e46f506b","ref":"refs/heads/add-daita-cfg-flag","pushedAt":"2024-06-04T11:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarkusPettersson98","name":"Markus Pettersson","path":"/MarkusPettersson98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31306191?s=80&v=4"},"commit":{"message":"Drop this commit\n\n\"\"\"\nSwap the Linux build container to the one with make\n\nNeeded for building maybenot-ffi\n\"\"\"","shortMessageHtmlLink":"Drop this commit"}},{"before":"209d6e87c0a3661287332c460e22b853dfaf79f5","after":"5be0917f4edee16aa724def500c9c7ad98211e09","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T11:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: Add notes on panics from blocking_lock","shortMessageHtmlLink":"fixup: Add notes on panics from blocking_lock"}},{"before":"60175a0c6cf59c823da55a9698417b1207cf1e34","after":"209d6e87c0a3661287332c460e22b853dfaf79f5","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T11:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: Remove daita error todo","shortMessageHtmlLink":"fixup: Remove daita error todo"}},{"before":"eaa1467968e2a4dcd23562b9a88e173394371b62","after":"60175a0c6cf59c823da55a9698417b1207cf1e34","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T11:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: Typo","shortMessageHtmlLink":"fixup: Typo"}},{"before":"f4e660d1f79a9ebe8730f4b022af1eafe01b5c10","after":"eaa1467968e2a4dcd23562b9a88e173394371b62","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T11:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixup: libwg_android.go","shortMessageHtmlLink":"fixup: libwg_android.go"}},{"before":"ac663d814b8879c4a16bbd520b3953095b265af4","after":"e1c123e328de26ab1af8c381f1fbeeee90161bdf","ref":"refs/heads/update-view-model-when-switching-between-entry-and-exit-ios-631","pushedAt":"2024-06-04T11:04:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rablador","name":"Jon Petersson","path":"/rablador","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1230209?s=80&v=4"},"commit":{"message":"Update view model when switching between entry and exit location","shortMessageHtmlLink":"Update view model when switching between entry and exit location"}},{"before":"7e1078648f343005d35ce49c7c212fc916facfec","after":"b683f6131f4a88960f616ace118f10f02a0362f1","ref":"refs/heads/create-a-client-for-partner-api-ios-611","pushedAt":"2024-06-04T11:00:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"niklasberglund","name":"Niklas Berglund","path":"/niklasberglund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331986?s=80&v=4"},"commit":{"message":"Move iOS end to end tests to staging environment","shortMessageHtmlLink":"Move iOS end to end tests to staging environment"}},{"before":"66336ae26f0f8483cc78390a31edc957562c210b","after":"476afeca15373c82a2349ce72a6996b74964a7b0","ref":"refs/heads/pq-does-not-work-when-switching-different-port-settings-for-ios-679","pushedAt":"2024-06-04T10:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"buggmagnet","name":null,"path":"/buggmagnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129761703?s=80&v=4"},"commit":{"message":"Make the actor reconnect reason explicit","shortMessageHtmlLink":"Make the actor reconnect reason explicit"}},{"before":"c87309d745d1663cbdb67e90f6e5d933b9c8a8d0","after":"b7c88dd6147164998570efea2afdd8b1d15d0cd0","ref":"refs/heads/ios-598-allow-relay-selector-to-select-an-entry-peer","pushedAt":"2024-06-04T10:58:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rablador","name":"Jon Petersson","path":"/rablador","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1230209?s=80&v=4"},"commit":{"message":"Allow relay selector to select an entry peer","shortMessageHtmlLink":"Allow relay selector to select an entry peer"}},{"before":"68c4f44a29ef72bacbc8cb890a10b6a282572185","after":"ac663d814b8879c4a16bbd520b3953095b265af4","ref":"refs/heads/update-view-model-when-switching-between-entry-and-exit-ios-631","pushedAt":"2024-06-04T10:57:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rablador","name":"Jon Petersson","path":"/rablador","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1230209?s=80&v=4"},"commit":{"message":"Update view model when switching between entry and exit location","shortMessageHtmlLink":"Update view model when switching between entry and exit location"}},{"before":"ebedeb406de80fbd32df40630d0e1302a58e5e8f","after":"66336ae26f0f8483cc78390a31edc957562c210b","ref":"refs/heads/pq-does-not-work-when-switching-different-port-settings-for-ios-679","pushedAt":"2024-06-04T10:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"buggmagnet","name":null,"path":"/buggmagnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129761703?s=80&v=4"},"commit":{"message":"Reuse the connection attempts count logic for PQ PSK negotiation","shortMessageHtmlLink":"Reuse the connection attempts count logic for PQ PSK negotiation"}},{"before":null,"after":"c87309d745d1663cbdb67e90f6e5d933b9c8a8d0","ref":"refs/heads/ios-598-allow-relay-selector-to-select-an-entry-peer","pushedAt":"2024-06-04T10:55:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rablador","name":"Jon Petersson","path":"/rablador","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1230209?s=80&v=4"},"commit":{"message":"Allow relay selector to select an entry peer","shortMessageHtmlLink":"Allow relay selector to select an entry peer"}},{"before":"346ddac92995b039adbd7581cc20c5b36b62b601","after":"6adce273e2c99068cc32383a14608bcb177a3c72","ref":"refs/heads/add-daita-cfg-flag","pushedAt":"2024-06-04T10:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarkusPettersson98","name":"Markus Pettersson","path":"/MarkusPettersson98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31306191?s=80&v=4"},"commit":{"message":"Fix review comments","shortMessageHtmlLink":"Fix review comments"}},{"before":"3b59c51f37cbee00d830be817684ce8bdd1db1bd","after":"f4e660d1f79a9ebe8730f4b022af1eafe01b5c10","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T09:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"fixme: impl Tunnel for MockTunnel","shortMessageHtmlLink":"fixme: impl Tunnel for MockTunnel"}},{"before":"f156e2da753d4439ac9d680a1a224cb010a25d07","after":"3b59c51f37cbee00d830be817684ce8bdd1db1bd","ref":"refs/heads/make-the-rust-bindings-exposed-by-wireguard-go-rs-safe-des-938","pushedAt":"2024-06-04T09:56:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hulthe","name":"Joakim Hulthe","path":"/hulthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6770850?s=80&v=4"},"commit":{"message":"Use dyn Error instead of i32s for wg errors","shortMessageHtmlLink":"Use dyn Error instead of i32s for wg errors"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXAlLMwA","startCursor":null,"endCursor":null}},"title":"Activity · mullvad/mullvadvpn-app"}