{"id":13599195,"url":"https://github.com/Nitrokey/nitrokey-3-firmware","last_synced_at":"2025-04-10T12:31:41.299Z","repository":{"id":38838066,"uuid":"366410832","full_name":"Nitrokey/nitrokey-3-firmware","owner":"Nitrokey","description":"Nitrokey 3 firmware","archived":false,"fork":false,"pushed_at":"2025-03-27T10:31:33.000Z","size":5426,"stargazers_count":276,"open_issues_count":81,"forks_count":27,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-05T17:47:10.125Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nitrokey.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["solokeys"]}},"created_at":"2021-05-11T14:29:40.000Z","updated_at":"2025-03-30T05:02:57.000Z","dependencies_parsed_at":"2023-10-16T19:49:02.270Z","dependency_job_id":"18db690a-65aa-4528-ae82-476e77c3b719","html_url":"https://github.com/Nitrokey/nitrokey-3-firmware","commit_stats":null,"previous_names":[],"tags_count":69,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitrokey%2Fnitrokey-3-firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitrokey%2Fnitrokey-3-firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitrokey%2Fnitrokey-3-firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitrokey%2Fnitrokey-3-firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nitrokey","download_url":"https://codeload.github.com/Nitrokey/nitrokey-3-firmware/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217130,"owners_count":21066633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T17:01:00.734Z","updated_at":"2025-04-10T12:31:36.850Z","avatar_url":"https://github.com/Nitrokey.png","language":"Rust","funding_links":["https://github.com/sponsors/solokeys"],"categories":["Rust"],"sub_categories":[],"readme":"# Nitrokey 3 Firmware\n\nThis repository contains the firmware of Nitrokey 3 USB keys.\n\n## About\n\nThe Nitrokey 3 firmware is written in [Rust][].  It uses the [Trussed][] firmware framework and is developed in collaboration with [SoloKeys][] (see the [solo2][] repository).\n\n[Rust]: https://rust-lang.org\n[Trussed]: https://trussed.dev/\n[SoloKeys]: https://solokeys.com/\n[solo2]: https://github.com/solokeys/solo2\n\n## Documentation\n\nDocumentation for users is available in the [Nitrokey 3 section on docs.nitrokey.com][docs.nitrokey.com].  For developer documentation, see the [`docs`](./docs/index.md) directory.\n\n[docs.nitrokey.com]: https://docs.nitrokey.com/nitrokey3/index.html\n\n## Dependencies\n\nTo build the firmware from source, you need these dependencies:\n\n- Rust (current stable release for the `thumbv8m.main-none-eabi` target with the `llvm-tools-preview` component)\n- clang with development headers\n- [`flip-link`][]\n- [`cargo-binutils`][]\n\n[`flip-link`]: https://github.com/knurling-rs/flip-link\n[`cargo-binutils`]: https://github.com/rust-embedded/cargo-binutils\n\nTo flash the firmware to the device, you need [`mboot`][] or [`lpc55`][].\n\n[`mboot`]: https://github.com/molejar/pyMBoot\n[`lpc55`]: https://github.com/lpc55/lpc55-host\n\n## License\n\nThis software is fully open source.\n\nAll software, unless otherwise noted, is dual licensed under [Apache 2.0](LICENSE-APACHE) and [MIT](LICENSE-MIT).\nYou may use the software under the terms of either the Apache 2.0 license or MIT license.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n\n## Funding\n\n[\u003cimg src=\"https://nlnet.nl/logo/banner.svg\" width=\"200\" alt=\"Logo NLnet: abstract logo of four people seen from above\" hspace=\"20\"\u003e](https://nlnet.nl/)\n[\u003cimg src=\"https://nlnet.nl/image/logos/NGI0PET_tag.svg\" width=\"200\" alt=\"Logo NGI Zero: letterlogo shaped like a tag\" hspace=\"20\"\u003e](https://nlnet.nl/NGI0/)\n\nThis project was funded through the [NGI0 PET](https://nlnet.nl/PET) Fund, a fund established by [NLnet](https://nlnet.nl/) with financial support from the European Commission's [Next Generation Internet programme](https://ngi.eu/), under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNitrokey%2Fnitrokey-3-firmware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNitrokey%2Fnitrokey-3-firmware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNitrokey%2Fnitrokey-3-firmware/lists"}