{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":355604027,"defaultBranch":"main","name":"trussed","ownerLogin":"Nitrokey","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-07T15:58:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9438831?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723576015.0","currentOid":""},"activityList":{"items":[{"before":"fda777fb246c23a28047cd44aab746e1fbd6d03f","after":"a386be09679f4d3c5c26f4e7637338a0defda7ab","ref":"refs/heads/littlefs2-nk","pushedAt":"2024-09-19T18:54:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Merge branch 'littlefs2' into littlefs2-nk","shortMessageHtmlLink":"Merge branch 'littlefs2' into littlefs2-nk"}},{"before":null,"after":"fda777fb246c23a28047cd44aab746e1fbd6d03f","ref":"refs/heads/littlefs2-nk","pushedAt":"2024-08-13T19:06:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Update littlefs2","shortMessageHtmlLink":"Update littlefs2"}},{"before":"9e3a70a1eef229633a231bd64fe229c7ba8b95e5","after":"4f6a4a63b22941ebdbdf3d7f6054376d91591108","ref":"refs/heads/gh-pages","pushedAt":"2024-07-31T10:01:25.000Z","pushType":"push","commitsCount":1,"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: 66e8fa72939b769587df28550034ba66425dcefd","shortMessageHtmlLink":"deploy: 66e8fa7"}},{"before":"40e312859ad1f6d4db8d4416d1f46558daf34819","after":"66e8fa72939b769587df28550034ba66425dcefd","ref":"refs/heads/main","pushedAt":"2024-07-31T09:58:05.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Merge pull request #43 from trussed-dev/main\n\nMerge Upstream Trussed","shortMessageHtmlLink":"Merge pull request #43 from trussed-dev/main"}},{"before":"0ccdd468859ea14b43e2e95790b9712c398ae5e1","after":"540ad725ef44f0d6d3d2da7dd6ec0bacffaeb5bf","ref":"refs/heads/more-curves","pushedAt":"2024-07-16T12:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add brainpool mechanisms","shortMessageHtmlLink":"Add brainpool mechanisms"}},{"before":"9d3a7ec1ede4dba7842fa3ba4af77c2ef4aacc49","after":"0ccdd468859ea14b43e2e95790b9712c398ae5e1","ref":"refs/heads/more-curves","pushedAt":"2024-07-08T13:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add p384 and p521 tests to CI","shortMessageHtmlLink":"Add p384 and p521 tests to CI"}},{"before":"723029a5c24091ad880950bdb8cd121aec1625ef","after":"9d3a7ec1ede4dba7842fa3ba4af77c2ef4aacc49","ref":"refs/heads/more-curves","pushedAt":"2024-07-08T13:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Fix clippy warnings","shortMessageHtmlLink":"Fix clippy warnings"}},{"before":"c7a4722b9f414c40ac635c568c595a5ec257082f","after":"723029a5c24091ad880950bdb8cd121aec1625ef","ref":"refs/heads/more-curves","pushedAt":"2024-07-08T12:58:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":"b723a229e69a00a6ff019e213efd407f716ed8bc","after":"9e3a70a1eef229633a231bd64fe229c7ba8b95e5","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T09:09:01.000Z","pushType":"push","commitsCount":1,"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: 40e312859ad1f6d4db8d4416d1f46558daf34819","shortMessageHtmlLink":"deploy: 40e3128"}},{"before":"720006dd16cc0ffde4f4a536e1c92b032fa67470","after":"40e312859ad1f6d4db8d4416d1f46558daf34819","ref":"refs/heads/main","pushedAt":"2024-06-07T09:06:16.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Merge pull request #41 from trussed-dev/main\n\nMerge upstream","shortMessageHtmlLink":"Merge pull request #41 from trussed-dev/main"}},{"before":"51cc2b83646f3881c5672cc231fb9b60085c7582","after":"b723a229e69a00a6ff019e213efd407f716ed8bc","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T09:05:20.000Z","pushType":"push","commitsCount":1,"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: 720006dd16cc0ffde4f4a536e1c92b032fa67470","shortMessageHtmlLink":"deploy: 720006d"}},{"before":"2e7dd7c30bde38ff11f653b9f41a1780e7948bf7","after":"720006dd16cc0ffde4f4a536e1c92b032fa67470","ref":"refs/heads/main","pushedAt":"2024-06-07T09:02:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Merge pull request #42 from Nitrokey/fix-clippy-warnings\n\nFix warning","shortMessageHtmlLink":"Merge pull request #42 from Nitrokey/fix-clippy-warnings"}},{"before":null,"after":"c12172b804865c9705daaa04de47ea1eeb85dd79","ref":"refs/heads/fix-clippy-warnings","pushedAt":"2024-06-07T08:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Fix warning","shortMessageHtmlLink":"Fix warning"}},{"before":null,"after":"b2c18753d188d47ec9912fbeef1af25e2a177a1b","ref":"refs/heads/more-curves-nitro","pushedAt":"2024-04-24T09:03:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":"cb10d6eeb15aa8fd23c23037c22ffd2e21128499","after":"c7a4722b9f414c40ac635c568c595a5ec257082f","ref":"refs/heads/more-curves","pushedAt":"2024-04-22T08:06:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":"6b6af9bc1f0576e10a049c8371ace25339bc3584","after":"cb10d6eeb15aa8fd23c23037c22ffd2e21128499","ref":"refs/heads/more-curves","pushedAt":"2024-04-19T09:49:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":"029e7c8fc190ec30972c7e83449c739d674c67d3","after":"6b6af9bc1f0576e10a049c8371ace25339bc3584","ref":"refs/heads/more-curves","pushedAt":"2024-04-19T08:50:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":"a190f6c18029cbd34e9cbbb115015465b788fd6f","after":"029e7c8fc190ec30972c7e83449c739d674c67d3","ref":"refs/heads/more-curves","pushedAt":"2024-04-19T08:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Add support for p384 and p521 nist curves","shortMessageHtmlLink":"Add support for p384 and p521 nist curves"}},{"before":null,"after":"a190f6c18029cbd34e9cbbb115015465b788fd6f","ref":"refs/heads/more-curves","pushedAt":"2024-04-19T08:20:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Fix clippy warnings","shortMessageHtmlLink":"Fix clippy warnings"}},{"before":"3ba6e7aa2987fce17431b8f985e146b84dbb9799","after":"28b6b7fe2b7c23c1cffe56ced99f4a89fbaa66c3","ref":"refs/heads/mechanisms-nk","pushedAt":"2024-04-10T16:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Revert Keystore change","shortMessageHtmlLink":"Revert Keystore change"}},{"before":null,"after":"3ba6e7aa2987fce17431b8f985e146b84dbb9799","ref":"refs/heads/mechanisms-nk","pushedAt":"2024-04-10T16:22:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Unify mechanism traits\n\nThis patch combines the operation traits that were previously used to\ncall mechanism implementations into a single MechanismImpl trait. This\nhas several advantages:\n- We can use a macro to implement the dispatch from the Mechanism enum,\n removing boilerplate code from the reply_to implementation.\n- To implement an operation for a mechanism, it is now sufficient to\n override the respective trait method. It is no longer necessary to\n also update reply_to.\n- The need to annotate all mechanism methods with #[inline(never)] to\n avoid producing a huge reply_to function (see the comment in\n mechanisms.rs) is reduced as we can just mark the methods generated by\n the macro as #[inline(never)].\n- This reduces the binary size required in the stable\n nitrokey-3-firmware by some kB.","shortMessageHtmlLink":"Unify mechanism traits"}},{"before":"111ef83d7be1dc2c833420010dc0ae9ea15dfc31","after":"51cc2b83646f3881c5672cc231fb9b60085c7582","ref":"refs/heads/gh-pages","pushedAt":"2024-04-04T14:48:00.000Z","pushType":"push","commitsCount":1,"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: 2e7dd7c30bde38ff11f653b9f41a1780e7948bf7","shortMessageHtmlLink":"deploy: 2e7dd7c"}},{"before":"cb7bd328549293077cd9d6c2e9e42df62180db96","after":"2e7dd7c30bde38ff11f653b9f41a1780e7948bf7","ref":"refs/heads/main","pushedAt":"2024-04-04T14:44:43.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Merge branch 'trussed-main'","shortMessageHtmlLink":"Merge branch 'trussed-main'"}},{"before":null,"after":"b045b17e322f7779f4d53d265ed7c0961aa3fa1c","ref":"refs/heads/remove-serde-cbor","pushedAt":"2024-03-28T16:37:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Remove serde-cbor dependency","shortMessageHtmlLink":"Remove serde-cbor dependency"}},{"before":"5c1f9b5373a21f379d877a522e91d0ad3a40907d","after":"dd7836a155c78e93a2087611666e60308ed8ff1d","ref":"refs/heads/dat-optional-upstream","pushedAt":"2024-03-25T10:44:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"ClientFilestore: make the `dat` folder optional","shortMessageHtmlLink":"ClientFilestore: make the dat folder optional"}},{"before":"4a52430bb4b6de89f19cbca1a58c7ea1671929e8","after":"8b52bcafe91b826e7fd4b7f9b4d0c00ae75b6697","ref":"refs/heads/serde-cbor","pushedAt":"2024-03-21T09:29:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Fix serde-cbor dependency","shortMessageHtmlLink":"Fix serde-cbor dependency"}},{"before":null,"after":"4a52430bb4b6de89f19cbca1a58c7ea1671929e8","ref":"refs/heads/serde-cbor","pushedAt":"2024-03-15T19:18:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"Fix serde-cbor dependency","shortMessageHtmlLink":"Fix serde-cbor dependency"}},{"before":"b2caa29e4bb8d5cc16ce4904297d5d57d21aa832","after":"c7f299150750ad4734b9795709a39d8e86fee3ea","ref":"refs/heads/iteration-cmp-upstream","pushedAt":"2024-03-08T09:15:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"not_before: introduce enum to clarify API","shortMessageHtmlLink":"not_before: introduce enum to clarify API"}},{"before":"34e9d6911f677c17534fbd6eed70b00db8b69b18","after":"b2caa29e4bb8d5cc16ce4904297d5d57d21aa832","ref":"refs/heads/iteration-cmp-upstream","pushedAt":"2024-03-08T09:01:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"not_before: introduce enum to clarify API","shortMessageHtmlLink":"not_before: introduce enum to clarify API"}},{"before":null,"after":"34e9d6911f677c17534fbd6eed70b00db8b69b18","ref":"refs/heads/iteration-cmp-upstream","pushedAt":"2024-03-07T14:39:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"read_dir_first: stop at the first file that is alphabetically \"after\" `not_before`\n\nIn fido-authenticator, if we change the paths of RK to be:\n\"rp_id.rk_id\" instead of the current \"rp_id/rk_id\", we still want to be able\nto iterate over the keys even though we only know the \"rp_id\" and not the\n\"rk_id\". Therefore we need to be able to stop at \"rp_id.***\" when giving \"rp_id\" in `not_before`\n\nThis is technically a breaking change because now, given the files:\n\n- \"aaa\"\n- \"aaabbb\"\n\n \"read_dir_first\" with \"aaa\" as `not_before` would only yield \"aaa\"\ndue to https://github.com/littlefs-project/littlefs/issues/923.\nNow this will yield both files, and yield \"aaabbb\" first.\n\nI beleive this behaviour is technically more correct as it is likely what\nwould be expected to be yield expecting alphabetical order\n(though the order of the entries is still incorrect).","shortMessageHtmlLink":"read_dir_first: stop at the first file that is alphabetically \"after\"…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxODo1NDowNy4wMDAwMDBazwAAAAS7OA_y","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxODo1NDowNy4wMDAwMDBazwAAAAS7OA_y","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wN1QxNDozOTo0NC4wMDAwMDBazwAAAAQPLUuM"}},"title":"Activity · Nitrokey/trussed"}