{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":381316319,"defaultBranch":"main","name":"android-ssl-pinning-demo","ownerLogin":"httptoolkit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-29T09:53:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39777515?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712665919.0","currentOid":""},"activityList":{"items":[{"before":"731f27ec1df4a353957ef064accd1a8456bb42dc","after":"9c27e625f51643e35e8f046fddf312ee74bfa14b","ref":"refs/heads/main","pushedAt":"2024-04-09T12:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"v1.4.1","shortMessageHtmlLink":"v1.4.1"}},{"before":"04fa4239e524c1b9daf979a3a10925a5e23888e6","after":"731f27ec1df4a353957ef064accd1a8456bb42dc","ref":"refs/heads/main","pushedAt":"2024-04-09T12:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update the readme & screenshot","shortMessageHtmlLink":"Update the readme & screenshot"}},{"before":"816835663bd17b261201b37bec94aa064f908e5b","after":"04fa4239e524c1b9daf979a3a10925a5e23888e6","ref":"refs/heads/main","pushedAt":"2024-04-09T12:24:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Directly trust the LE R3 pin too, to fix manual case\n\nSeems that badssl.com has had some changes and no longer includes ISRG.\nThe OkHTTP case seems to check the full chain (presumably from local\nstores) but that's complicated to do ourselves. This seems like a\nreasonable short-term fix, and it's easy to patch up later on now that\nwe know what's going on.","shortMessageHtmlLink":"Directly trust the LE R3 pin too, to fix manual case"}},{"before":"6145143f8e4f852bc5d77a64e1546136bb67ad9a","after":"816835663bd17b261201b37bec94aa064f908e5b","ref":"refs/heads/main","pushedAt":"2023-10-24T18:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"v1.4.0","shortMessageHtmlLink":"v1.4.0"}},{"before":"4b10918fa43e9d46aabac0d0a32a8ff9beaa01c7","after":"6145143f8e4f852bc5d77a64e1546136bb67ad9a","ref":"refs/heads/main","pushedAt":"2023-10-24T16:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update Kotlin to 1.9 and quiet various irrelevant warnings","shortMessageHtmlLink":"Update Kotlin to 1.9 and quiet various irrelevant warnings"}},{"before":"1faec0f4339560892500c22fff963e153961785c","after":"4b10918fa43e9d46aabac0d0a32a8ff9beaa01c7","ref":"refs/heads/main","pushedAt":"2023-10-19T19:46:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Make the UI scrollable, and separate buttons more clearly by type\n\nThe types should correspond to pass states: in general, unpinned\nrequests should succeed as long as you cover basic system certificate\nsetup, pinned requests should succeed given a patch for that specific\ncase (but each case is an off-the-shelf common example) and the last raw\nrequest is more-or-less impossible to handle generically and so required\nreverse engineering.","shortMessageHtmlLink":"Make the UI scrollable, and separate buttons more clearly by type"}},{"before":"916442836a3f49321fdba6a47daca8388c943219","after":"1faec0f4339560892500c22fff963e153961785c","ref":"refs/heads/main","pushedAt":"2023-10-19T15:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Add an Appmattus (with OkHttp) CT-checked request\n\nThis seems to be the most common case of Appmattus, which is actually\nquite widely used. It's not really certificate pinning, but certificate\ntransparency has better real world use cases, and causes equal problems\nfor MitM interception, so it's well worth including here as a test case.\n\nAppmattus can be used in multiple scenarios, but OkHttp seems most\nrecommended and popular, and should be representative of most cases\nanyway.","shortMessageHtmlLink":"Add an Appmattus (with OkHttp) CT-checked request"}},{"before":"b74aea5c7984f88d706b40c7b329859c51314e6e","after":"916442836a3f49321fdba6a47daca8388c943219","ref":"refs/heads/main","pushedAt":"2023-10-19T14:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update Kotlin to 1.8","shortMessageHtmlLink":"Update Kotlin to 1.8"}},{"before":"ff89e7856725f14c4366f20cfd4551a8104df00f","after":"b74aea5c7984f88d706b40c7b329859c51314e6e","ref":"refs/heads/main","pushedAt":"2023-10-18T15:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Properly log TLS failures in webview example","shortMessageHtmlLink":"Properly log TLS failures in webview example"}},{"before":"8aa808b1c3b61b4d2f632fbf9ebe7e3766613912","after":"ff89e7856725f14c4366f20cfd4551a8104df00f","ref":"refs/heads/main","pushedAt":"2023-10-18T14:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Add a webview request test button","shortMessageHtmlLink":"Add a webview request test button"}},{"before":"4214f6ba5f6f9c818c0498cd6bc77990e73a0398","after":"8aa808b1c3b61b4d2f632fbf9ebe7e3766613912","ref":"refs/heads/main","pushedAt":"2023-10-13T14:43:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update gradle","shortMessageHtmlLink":"Update gradle"}},{"before":"2c556f3921b0b64bcdb95d9704b638ec2247e572","after":"4214f6ba5f6f9c818c0498cd6bc77990e73a0398","ref":"refs/heads/main","pushedAt":"2023-10-12T17:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update some gradle params","shortMessageHtmlLink":"Update some gradle params"}},{"before":"3905d128e6e8dd0b38b7f6d1ebb93d1a3b9c34af","after":"2c556f3921b0b64bcdb95d9704b638ec2247e572","ref":"refs/heads/main","pushedAt":"2023-09-15T14:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"v1.3.1","shortMessageHtmlLink":"v1.3.1"}},{"before":"a0057e08ad93dc77abb150c4f226387260368b8f","after":"3905d128e6e8dd0b38b7f6d1ebb93d1a3b9c34af","ref":"refs/heads/main","pushedAt":"2023-09-15T14:27:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update Android SDK","shortMessageHtmlLink":"Update Android SDK"}},{"before":"ab48dc65dcc4a0d73a9acba26bcf10aabe17b8e5","after":"a0057e08ad93dc77abb150c4f226387260368b8f","ref":"refs/heads/main","pushedAt":"2023-09-15T14:25:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update to latest GH runners","shortMessageHtmlLink":"Update to latest GH runners"}},{"before":"2e97868227108bf1e11d42120b7df35fb65daf49","after":"ab48dc65dcc4a0d73a9acba26bcf10aabe17b8e5","ref":"refs/heads/main","pushedAt":"2023-09-15T14:23:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update to latest GH runners","shortMessageHtmlLink":"Update to latest GH runners"}},{"before":"6348905b314dd2d1ceb58a8a045b0386ed7d11ca","after":"2e97868227108bf1e11d42120b7df35fb65daf49","ref":"refs/heads/main","pushedAt":"2023-09-15T14:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update Android SDK","shortMessageHtmlLink":"Update Android SDK"}},{"before":"03d3f52239ef9e818fdb0ba1c9fd748ff1564178","after":"6348905b314dd2d1ceb58a8a045b0386ed7d11ca","ref":"refs/heads/main","pushedAt":"2023-09-15T14:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update cert hashes to match latest Let's Encrypt root setup","shortMessageHtmlLink":"Update cert hashes to match latest Let's Encrypt root setup"}},{"before":"b8bc963a1c94ba087977fc29d04f81d958d8a406","after":"03d3f52239ef9e818fdb0ba1c9fd748ff1564178","ref":"refs/heads/main","pushedAt":"2023-09-15T14:19:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update to latest GH runners","shortMessageHtmlLink":"Update to latest GH runners"}},{"before":"d5128f8542878ecd1337dd955b6e4c71aa3ce6ec","after":null,"ref":"refs/tags/v1.3.1","pushedAt":"2023-09-15T14:16:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"}},{"before":"62b8211a48d03f33037840af7274425f77ae600c","after":"b8bc963a1c94ba087977fc29d04f81d958d8a406","ref":"refs/heads/main","pushedAt":"2023-09-15T13:16:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"v1.3.1","shortMessageHtmlLink":"v1.3.1"}},{"before":"0cafef2fccdff229951763e78306799dc19c0cff","after":"62b8211a48d03f33037840af7274425f77ae600c","ref":"refs/heads/main","pushedAt":"2023-09-15T13:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pimterry","name":"Tim Perry","path":"/pimterry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1526883?s=80&v=4"},"commit":{"message":"Update cert hashes to match latest Let's Encrypt root setup","shortMessageHtmlLink":"Update cert hashes to match latest Let's Encrypt root setup"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEK_i4tgA","startCursor":null,"endCursor":null}},"title":"Activity ยท httptoolkit/android-ssl-pinning-demo"}