{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":439129214,"defaultBranch":"main","name":"vodozemac","ownerLogin":"matrix-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-16T21:16:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8418310?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716215610.0","currentOid":""},"activityList":{"items":[{"before":"6b85b7420d4adab9756ef3433b16265590c493a3","after":"eb0f8de312408dd0b11a1909df51ac66908d6b5d","ref":"refs/heads/poljar/0.6.1-release-prep","pushedAt":"2024-05-20T14:46:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Update the changelog","shortMessageHtmlLink":"chore: Update the changelog"}},{"before":"f93f31f5b07c76311717c72f3631933f69d07875","after":"6b85b7420d4adab9756ef3433b16265590c493a3","ref":"refs/heads/poljar/0.6.1-release-prep","pushedAt":"2024-05-20T14:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"Update cliff.toml\n\nCo-authored-by: Denis Kasak ","shortMessageHtmlLink":"Update cliff.toml"}},{"before":"61576c0a19bd645929f46937b48b46b4fb82ac7f","after":"f93f31f5b07c76311717c72f3631933f69d07875","ref":"refs/heads/poljar/0.6.1-release-prep","pushedAt":"2024-05-20T14:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore(olm): Fix the formatting","shortMessageHtmlLink":"chore(olm): Fix the formatting"}},{"before":null,"after":"61576c0a19bd645929f46937b48b46b4fb82ac7f","ref":"refs/heads/poljar/0.6.1-release-prep","pushedAt":"2024-05-20T14:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Update the changelog","shortMessageHtmlLink":"chore: Update the changelog"}},{"before":null,"after":"94ffb9d95e61eb113afaf676769bb97c16ae4b7c","ref":"refs/heads/0.6-release","pushedAt":"2024-05-20T14:33:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Remove some keywords until we have exactly five","shortMessageHtmlLink":"chore: Remove some keywords until we have exactly five"}},{"before":"a6463395b25ca44e76b590bc009beff1269a4a3a","after":"f66face5696f39705aa63ad83f0cf24fccd4cfcb","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T14:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 77765dace11266ef9523301624a01265c6e0f790","shortMessageHtmlLink":"deploy: 77765da"}},{"before":"734b6c6948d4b2bdee3dd8b4efa591d93a61d272","after":null,"ref":"refs/heads/poljar/constant-time-base64-for-secret-keys","pushedAt":"2024-05-20T14:19:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"}},{"before":"f0a897b059a07f21165c291f3ea693f99ea29e9a","after":"77765dace11266ef9523301624a01265c6e0f790","ref":"refs/heads/main","pushedAt":"2024-05-20T14:19:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fix: Use a constant-time Base64 encoder for secret key material\n\nThis patch fixes a security issue around a side-channel vulnerability[1]\nwhen decoding secret key material using Base64.\n\nIn some circumstances an attacker can obtain information about secret\nsecret key material via a controlled-channel and side-channel attack.\n\nThis patch avoids the side-channel by switching to the base64ct crate\nfor the encoding, and more importantly, the decoding of secret key\nmaterial.\n\n[1]: https://arxiv.org/abs/2108.04600","shortMessageHtmlLink":"fix: Use a constant-time Base64 encoder for secret key material"}},{"before":"56ab3d6888b0d3d3574199681817beb417791074","after":"734b6c6948d4b2bdee3dd8b4efa591d93a61d272","ref":"refs/heads/poljar/constant-time-base64-for-secret-keys","pushedAt":"2024-05-20T11:56:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fix: Use a constant-time Base64 encoder for secret key material\n\nThis patch fixes a security issue around a side-channel vulnerability[1]\nwhen decoding secret key material using Base64.\n\nIn some circumstances an attacker can obtain information about secret\nsecret key material via a controlled-channel and side-channel attack.\n\nThis patch avoids the side-channel by switching to the base64ct crate\nfor the encoding, and more importantly, the decoding of secret key\nmaterial.\n\n[1]: https://arxiv.org/abs/2108.04600","shortMessageHtmlLink":"fix: Use a constant-time Base64 encoder for secret key material"}},{"before":"a7726170f53d54b7b624e492b55c756108bc35cb","after":"56ab3d6888b0d3d3574199681817beb417791074","ref":"refs/heads/poljar/constant-time-base64-for-secret-keys","pushedAt":"2024-05-18T19:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! fix: Use constant time base64 encoding/decoding for private key material","shortMessageHtmlLink":"fixup! fix: Use constant time base64 encoding/decoding for private ke…"}},{"before":"5476b66218e131e9d710ef7cbc8ccfbafebe566d","after":"a7726170f53d54b7b624e492b55c756108bc35cb","ref":"refs/heads/poljar/constant-time-base64-for-secret-keys","pushedAt":"2024-05-18T09:53:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fix: Use constant time base64 encoding/decoding for private key material","shortMessageHtmlLink":"fix: Use constant time base64 encoding/decoding for private key material"}},{"before":null,"after":"5476b66218e131e9d710ef7cbc8ccfbafebe566d","ref":"refs/heads/poljar/constant-time-base64-for-secret-keys","pushedAt":"2024-05-18T09:34:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fix: Use constant time base64 encoding/decoding for private key material","shortMessageHtmlLink":"fix: Use constant time base64 encoding/decoding for private key material"}},{"before":"f91210079589ad1edc0612683bd439401b688943","after":"a6463395b25ca44e76b590bc009beff1269a4a3a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T11:03:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: f0a897b059a07f21165c291f3ea693f99ea29e9a","shortMessageHtmlLink":"deploy: f0a897b"}},{"before":"4ef989c6a8eba0bc809e285a081c56320a9bbf1e","after":"f0a897b059a07f21165c291f3ea693f99ea29e9a","ref":"refs/heads/main","pushedAt":"2024-05-17T11:03:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"Merge pull request #155 from Johennes/patch-2\n\nClarify status of backup implementation","shortMessageHtmlLink":"Merge pull request #155 from Johennes/patch-2"}},{"before":"f374f70692d52c27e2fe6c1543523bcda3f30826","after":"f91210079589ad1edc0612683bd439401b688943","ref":"refs/heads/gh-pages","pushedAt":"2024-05-15T15:29:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 4ef989c6a8eba0bc809e285a081c56320a9bbf1e","shortMessageHtmlLink":"deploy: 4ef989c"}},{"before":"3399c19315c5e895f8b50ddfb24582c9a06ff0d9","after":null,"ref":"refs/heads/poljar/re-expose-decode-error","pushedAt":"2024-05-15T15:29:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"}},{"before":"826d0aa22a9b5405535927c7691492db4b92a43b","after":"4ef989c6a8eba0bc809e285a081c56320a9bbf1e","ref":"refs/heads/main","pushedAt":"2024-05-15T15:29:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Re-expose the ECIES message decoding error","shortMessageHtmlLink":"chore: Re-expose the ECIES message decoding error"}},{"before":null,"after":"3399c19315c5e895f8b50ddfb24582c9a06ff0d9","ref":"refs/heads/poljar/re-expose-decode-error","pushedAt":"2024-05-15T15:20:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Re-expose the ECIES message decoding error","shortMessageHtmlLink":"chore: Re-expose the ECIES message decoding error"}},{"before":"403d27fa28b599e4e9d8b457b09bb207728433fa","after":"f374f70692d52c27e2fe6c1543523bcda3f30826","ref":"refs/heads/gh-pages","pushedAt":"2024-05-15T11:59:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 826d0aa22a9b5405535927c7691492db4b92a43b","shortMessageHtmlLink":"deploy: 826d0aa"}},{"before":"013fe799911db92a4cf7d6ecffde21eeb3b502d2","after":null,"ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-15T11:59:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"}},{"before":"94ffb9d95e61eb113afaf676769bb97c16ae4b7c","after":"826d0aa22a9b5405535927c7691492db4b92a43b","ref":"refs/heads/main","pushedAt":"2024-05-15T11:58:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore(olm): Fix the formatting","shortMessageHtmlLink":"chore(olm): Fix the formatting"}},{"before":"8a4184773f3cbd548e4213926c22dc342b850ab5","after":"013fe799911db92a4cf7d6ecffde21eeb3b502d2","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-15T11:24:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore(olm): Fix the formatting","shortMessageHtmlLink":"chore(olm): Fix the formatting"}},{"before":"f3bc4b29ca9212bf1bce2f3457a019c6d10d0641","after":"8a4184773f3cbd548e4213926c22dc342b850ab5","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-15T10:00:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"test: Add test for info string construction.","shortMessageHtmlLink":"test: Add test for info string construction."}},{"before":"aaf031f1e854d37a809f1aed4ec268b1c122d1b3","after":"f3bc4b29ca9212bf1bce2f3457a019c6d10d0641","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-15T09:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"4bdc765c57c77a0d6dd65d78e72bb8e3d4b5fd71","after":"aaf031f1e854d37a809f1aed4ec268b1c122d1b3","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-15T09:27:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"fix(ecies): Fix role confusion and refactor.\n\n- Replace `initiator` bool with a dedicated enum type `Role`.\n- Fix the order of keys in the KDF info to follow MSC4108.\n- Consolidate info string calculation into dedicated functions.","shortMessageHtmlLink":"fix(ecies): Fix role confusion and refactor."}},{"before":"8f383d3e8b59ee6ae1a75e3883c527b5ace243d6","after":"57aa07fa0fbab2e83f429888d34815b41a9b5a9f","ref":"refs/heads/poljar/qr-login","pushedAt":"2024-05-14T15:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"Expose the message decode error","shortMessageHtmlLink":"Expose the message decode error"}},{"before":"044190c913a80cd06738cd771190c66678a2b38c","after":"4bdc765c57c77a0d6dd65d78e72bb8e3d4b5fd71","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-09T08:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! fixup! feat: Add an Elliptic Curve Encryption Scheme","shortMessageHtmlLink":"fixup! fixup! feat: Add an Elliptic Curve Encryption Scheme"}},{"before":"679ac046271854821884db9465ba858315ecf59d","after":"044190c913a80cd06738cd771190c66678a2b38c","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-09T07:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! feat: Add an Elliptic Curve Encryption Scheme","shortMessageHtmlLink":"fixup! feat: Add an Elliptic Curve Encryption Scheme"}},{"before":"ed1a8984aed994fa434165485b20d7aa3f9bd11e","after":"679ac046271854821884db9465ba858315ecf59d","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-08T16:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! Apply suggestions from code review","shortMessageHtmlLink":"fixup! Apply suggestions from code review"}},{"before":"0141214a8da7e7c9dc9501a81bbdef6e020d28c7","after":"ed1a8984aed994fa434165485b20d7aa3f9bd11e","ref":"refs/heads/poljar/qr-login-pr","pushedAt":"2024-05-08T16:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Denis Kasak ","shortMessageHtmlLink":"Apply suggestions from code review"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETuaDFwA","startCursor":null,"endCursor":null}},"title":"Activity · matrix-org/vodozemac"}