{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":334655445,"defaultBranch":"main","name":"trussed","ownerLogin":"trussed-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-31T12:57:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66684516?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723640932.0","currentOid":""},"activityList":{"items":[{"before":"0f33b2690a480fde7525d44d975db99106d0caad","after":"a2a76740e3c4e9c4162381a92d4b5b01436a5d0f","ref":"refs/heads/littlefs2","pushedAt":"2024-09-16T18:56:01.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":"fixup! Update littlefs2","shortMessageHtmlLink":"fixup! Update littlefs2"}},{"before":"a961479e54b8a187f41a7c8119240c17e9129ee8","after":"0f33b2690a480fde7525d44d975db99106d0caad","ref":"refs/heads/littlefs2","pushedAt":"2024-08-16T18:07:48.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":"fixup! Update littlefs2","shortMessageHtmlLink":"fixup! Update littlefs2"}},{"before":"eb8cde119c5347db26cf48e21d7e8a9f72c1956e","after":"fdb948d0718cca1d2be3891ce78a90ef8c59d058","ref":"refs/heads/gh-pages","pushedAt":"2024-08-14T13:12:05.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: a566b63586211b7ee2bab41c7728d32144307298","shortMessageHtmlLink":"deploy: a566b63"}},{"before":"a566b63586211b7ee2bab41c7728d32144307298","after":null,"ref":"refs/heads/dead-code","pushedAt":"2024-08-14T13:08:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"}},{"before":"7b065dd3166c33c69a1bbcd407f363eedf871f28","after":"a566b63586211b7ee2bab41c7728d32144307298","ref":"refs/heads/main","pushedAt":"2024-08-14T13:08:51.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":"Remove unused code","shortMessageHtmlLink":"Remove unused code"}},{"before":"bc105db91087626b3c0103cd0c2c78d453ffc429","after":"790ba1514fbb6eb8faf43d411ad0581423bf1a85","ref":"refs/heads/core","pushedAt":"2024-08-14T07:42:27.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":"Introduce trussed-core crate","shortMessageHtmlLink":"Introduce trussed-core crate"}},{"before":null,"after":"bc105db91087626b3c0103cd0c2c78d453ffc429","ref":"refs/heads/core","pushedAt":"2024-08-13T20:05:53.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":"Introduce trussed-core crate","shortMessageHtmlLink":"Introduce trussed-core crate"}},{"before":"12f827a61eccd9805574989e82bae9b02a449b74","after":"a961479e54b8a187f41a7c8119240c17e9129ee8","ref":"refs/heads/littlefs2","pushedAt":"2024-08-13T19:19:37.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":"Update littlefs2","shortMessageHtmlLink":"Update littlefs2"}},{"before":null,"after":"12f827a61eccd9805574989e82bae9b02a449b74","ref":"refs/heads/littlefs2","pushedAt":"2024-08-13T16:17:25.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":null,"after":"a566b63586211b7ee2bab41c7728d32144307298","ref":"refs/heads/dead-code","pushedAt":"2024-08-13T13:45:35.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":"Remove unused code","shortMessageHtmlLink":"Remove unused code"}},{"before":"e5375115164d31552667acdac3b4b78db7d244db","after":"eb8cde119c5347db26cf48e21d7e8a9f72c1956e","ref":"refs/heads/gh-pages","pushedAt":"2024-08-06T08:07:34.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: 7b065dd3166c33c69a1bbcd407f363eedf871f28","shortMessageHtmlLink":"deploy: 7b065dd"}},{"before":"12133aafd37bbeccde596a15d8673baeab019c2c","after":null,"ref":"refs/heads/fix-ci","pushedAt":"2024-08-06T08:04:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"}},{"before":"3e031006dfce225458dc68fff80bcbe7b87dbcd1","after":"7b065dd3166c33c69a1bbcd407f363eedf871f28","ref":"refs/heads/main","pushedAt":"2024-08-06T08:04:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Remove old unused types\n\nThese types are here from the first commit of trussed and are never used","shortMessageHtmlLink":"Remove old unused types"}},{"before":null,"after":"12133aafd37bbeccde596a15d8673baeab019c2c","ref":"refs/heads/fix-ci","pushedAt":"2024-08-05T13:04:06.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 old unused types\n\nThese types are here from the first commit of trussed and are never used","shortMessageHtmlLink":"Remove old unused types"}},{"before":"1808dbff43db041cc3819d3430d3d580b215996e","after":"e5375115164d31552667acdac3b4b78db7d244db","ref":"refs/heads/gh-pages","pushedAt":"2024-08-05T12:03:26.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: 3e031006dfce225458dc68fff80bcbe7b87dbcd1","shortMessageHtmlLink":"deploy: 3e03100"}},{"before":"4fae81711e7d7cc929b199b1b2c42afa8cf8bc94","after":null,"ref":"refs/heads/delete-volatile-first","pushedAt":"2024-08-05T12:00:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"}},{"before":"8b8beee0fa60a558888f8d0434a4a488f89c7658","after":"3e031006dfce225458dc68fff80bcbe7b87dbcd1","ref":"refs/heads/main","pushedAt":"2024-08-05T12:00:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"key deletion: delete first the faster volatile storage and test public keys first\n\nMost key deletions are for volatile public keys (temporary keys for FIDO pin protocol, PIN keys from trussed-auth etc...).\nIn any cases, persistent keys are more rarely deleted, and volatile is the fastest storage,\nso it being first is overall a performance improvement.\n\nI think long term (once we have the builder-pattern based syscall implementation maybe?)\nwe should add optional location and secrecy arguments to the syscall. It is rare that the caller\nwould not know the kind of key it is deleting.","shortMessageHtmlLink":"key deletion: delete first the faster volatile storage and test publi…"}},{"before":"430af02822bfe87ea90b3da406b073fd449c6716","after":"4fae81711e7d7cc929b199b1b2c42afa8cf8bc94","ref":"refs/heads/delete-volatile-first","pushedAt":"2024-08-02T08:21:52.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":"key deletion: delete first the faster volatile storage and test public keys first\n\nMost key deletions are for volatile public keys (temporary keys for FIDO pin protocol, PIN keys from trussed-auth etc...).\nIn any cases, persistent keys are more rarely deleted, and volatile is the fastest storage,\nso it being first is overall a performance improvement.\n\nI think long term (once we have the builder-pattern based syscall implementation maybe?)\nwe should add optional location and secrecy arguments to the syscall. It is rare that the caller\nwould not know the kind of key it is deleting.","shortMessageHtmlLink":"key deletion: delete first the faster volatile storage and test publi…"}},{"before":null,"after":"430af02822bfe87ea90b3da406b073fd449c6716","ref":"refs/heads/delete-volatile-first","pushedAt":"2024-08-02T07:55:52.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":"key deletion: delete first the faster volatile storage and test public keys first\n\nMost key deletions are for volatile public keys (temporary keys for FIDO pin protocol, PIN keys from trussed-auth etc...).\nIn any cases, persistent keys are more rarely deleted, and volatile is the fastest storage,\nso it being first is overall a performance improvement.\n\nI think long term (once we have the builder-pattern based syscall implementation maybe?)\nwe should add optional location and secrecy arguments to the syscall. It is rare that the caller\nwould not know the kind of key it is deleting.","shortMessageHtmlLink":"key deletion: delete first the faster volatile storage and test publi…"}},{"before":"a2c4070ae04eb44815c1c67ed21231845ff716e2","after":"1808dbff43db041cc3819d3430d3d580b215996e","ref":"refs/heads/gh-pages","pushedAt":"2024-07-26T13:29: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: 8b8beee0fa60a558888f8d0434a4a488f89c7658","shortMessageHtmlLink":"deploy: 8b8beee"}},{"before":"bd0c85699f47738818b68a5899ffdeda64286726","after":null,"ref":"refs/heads/more-curves-upstream","pushedAt":"2024-07-26T13:25:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"}},{"before":"a055e4f79a10122c8c0c882161442e6e02f0c5c6","after":"8b8beee0fa60a558888f8d0434a4a488f89c7658","ref":"refs/heads/main","pushedAt":"2024-07-26T13:25:40.000Z","pushType":"pr_merge","commitsCount":4,"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":null,"after":"bd0c85699f47738818b68a5899ffdeda64286726","ref":"refs/heads/more-curves-upstream","pushedAt":"2024-07-23T12:48:34.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 brainpool mechanisms","shortMessageHtmlLink":"Add brainpool mechanisms"}},{"before":"cd536ccdaa127813b411f9ae00b1628e789e7dc2","after":"a2c4070ae04eb44815c1c67ed21231845ff716e2","ref":"refs/heads/gh-pages","pushedAt":"2024-06-06T07:14:03.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: a055e4f79a10122c8c0c882161442e6e02f0c5c6","shortMessageHtmlLink":"deploy: a055e4f"}},{"before":"5eed121ce987c7e82ad1eaff4b9b7d7bc716ed91","after":"a055e4f79a10122c8c0c882161442e6e02f0c5c6","ref":"refs/heads/main","pushedAt":"2024-06-06T07:10:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"},"commit":{"message":"Service: add (mut) getter for the dispatcher","shortMessageHtmlLink":"Service: add (mut) getter for the dispatcher"}},{"before":"7ba912f8cedc464883b3a5e63770618aaff8e62e","after":null,"ref":"refs/heads/dispatch-mut-upstream","pushedAt":"2024-06-06T07:10:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sosthene-nitrokey","name":null,"path":"/sosthene-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109070476?s=80&v=4"}},{"before":null,"after":"7ba912f8cedc464883b3a5e63770618aaff8e62e","ref":"refs/heads/dispatch-mut-upstream","pushedAt":"2024-05-28T07:28:33.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":"Service: add (mut) getter for the dispatcher","shortMessageHtmlLink":"Service: add (mut) getter for the dispatcher"}},{"before":"09ea258cb7b0dd73fb94d0f8cde9d1c581f359a1","after":"cd536ccdaa127813b411f9ae00b1628e789e7dc2","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T08:32:17.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: 5eed121ce987c7e82ad1eaff4b9b7d7bc716ed91","shortMessageHtmlLink":"deploy: 5eed121"}},{"before":"bfae7c1eca2a94a3ea27830feb3eb48a0c5baac4","after":"5eed121ce987c7e82ad1eaff4b9b7d7bc716ed91","ref":"refs/heads/main","pushedAt":"2024-05-17T08:29:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"robin-nitrokey","name":"Robin Krahl","path":"/robin-nitrokey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81762114?s=80&v=4"},"commit":{"message":"derive: Add no_core option to ExtensionDispatch\n\nThis patch adds an option to skip a backend when dispatching core\nrequests.","shortMessageHtmlLink":"derive: Add no_core option to ExtensionDispatch"}},{"before":"ae00cc2804c11c6e3a6e4b434928dcf7575abe38","after":"09ea258cb7b0dd73fb94d0f8cde9d1c581f359a1","ref":"refs/heads/gh-pages","pushedAt":"2024-04-19T09:50:59.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: bfae7c1eca2a94a3ea27830feb3eb48a0c5baac4","shortMessageHtmlLink":"deploy: bfae7c1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODo1NjowMS4wMDAwMDBazwAAAAS3x7Pc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODo1NjowMS4wMDAwMDBazwAAAAS3x7Pc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xOVQwOTo1MDo1OS4wMDAwMDBazwAAAAQ1AXry"}},"title":"Activity · trussed-dev/trussed"}