{"id":41285,"name":"wasefire","description":"Secure firmware framework focusing on developer experience","url":"https://github.com/google/wasefire","last_synced_at":"2025-09-05T08:59:48.881Z","repository":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"packages":[{"id":10787928,"name":"wasefire-cli-tools","ecosystem":"cargo","description":"Command-line utilities for Wasefire","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["cli","embedded","framework","wasm"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-07-23T09:06:47.159Z","latest_release_published_at":"2024-11-12T13:29:43.643Z","latest_release_number":"0.2.0","last_synced_at":"2025-09-04T09:59:14.826Z","created_at":"2024-08-06T06:00:20.087Z","updated_at":"2025-09-04T23:52:42.808Z","registry_url":"https://crates.io/crates/wasefire-cli-tools/","install_command":"cargo install wasefire-cli-tools","documentation_url":"https://docs.rs/wasefire-cli-tools/","metadata":{"categories":["command-line-utilities","embedded","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:42.808Z","dependent_packages_count":0,"downloads":1991,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":95.91533369754411,"dependent_repos_count":26.487955639228183,"dependent_packages_count":35.131366740986806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":52.511552025919705},"purl":"pkg:cargo/wasefire-cli-tools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-cli-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-cli-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-cli-tools/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli-tools/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli-tools/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-08-06T09:15:10.888Z","updated_at":"2024-08-06T09:15:10.888Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":10787932,"name":"wasefire-wire-derive","ecosystem":"cargo","description":"Wasefire wire format derive macros","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-07-23T09:05:33.077Z","latest_release_published_at":"2024-11-12T13:27:32.889Z","latest_release_number":"0.1.1","last_synced_at":"2025-09-04T10:02:21.305Z","created_at":"2024-08-06T06:00:20.277Z","updated_at":"2025-09-04T23:55:16.499Z","registry_url":"https://crates.io/crates/wasefire-wire-derive/","install_command":"cargo install wasefire-wire-derive","documentation_url":"https://docs.rs/wasefire-wire-derive/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:55:16.498Z","dependent_packages_count":0,"downloads":2582,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":95.87975962088198,"dependent_repos_count":26.487955639228183,"dependent_packages_count":35.131366740986806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":52.49969400036566},"purl":"pkg:cargo/wasefire-wire-derive","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-wire-derive","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-wire-derive","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-wire-derive/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire-derive/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire-derive/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire-derive/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire-derive/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-08-06T09:15:29.980Z","updated_at":"2024-08-06T09:15:29.980Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":10787929,"name":"wasefire-protocol","ecosystem":"cargo","description":"Wasefire protocol between platform and host","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-07-23T09:05:49.050Z","latest_release_published_at":"2024-11-12T13:27:56.613Z","latest_release_number":"0.2.0","last_synced_at":"2025-09-04T09:59:38.087Z","created_at":"2024-08-06T06:00:20.133Z","updated_at":"2025-09-04T23:52:51.416Z","registry_url":"https://crates.io/crates/wasefire-protocol/","install_command":"cargo install wasefire-protocol","documentation_url":"https://docs.rs/wasefire-protocol/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:51.415Z","dependent_packages_count":0,"downloads":2432,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":95.89182939689235,"dependent_repos_count":26.487955639228183,"dependent_packages_count":35.131366740986806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":52.503717259035774},"purl":"pkg:cargo/wasefire-protocol","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-protocol","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-protocol","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-protocol/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-08-06T09:15:25.057Z","updated_at":"2024-08-06T09:15:25.057Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465089,"name":"wasefire","ecosystem":"cargo","description":"High-level Wasefire applet API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":11,"first_release_published_at":"2023-03-03T11:44:24.251Z","latest_release_published_at":"2024-11-12T13:28:49.860Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-04T09:59:55.239Z","created_at":"2023-03-03T12:36:24.998Z","updated_at":"2025-09-04T09:59:55.239Z","registry_url":"https://crates.io/crates/wasefire/","install_command":"cargo install wasefire","documentation_url":"https://docs.rs/wasefire/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2024-05-28T19:52:45.000Z","size":5298,"stargazers_count":70,"open_issues_count":59,"forks_count":14,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-05-29T02:54:00.031Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2024-05-30T10:09:04.530Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":67,"total_committers":2,"mean_commits":33.5,"dds":"0.014925373134328401","last_synced_commit":"af9ed81910bd0e7f88ada43fd3fc8de5cc575a77"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214034187,"owners_count":15673746,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":null,"twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2445,"last_synced_at":"2023-04-09T05:37:45.829Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1826805,"followers":null,"following":null,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2023-04-09T05:37:58.691Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-08-09T05:12:57.731Z","dependent_packages_count":0,"downloads":11796,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":97.0876900378472,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":40.45196704636053},"purl":"pkg:cargo/wasefire","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:53:45.907Z","issues_count":170,"pull_requests_count":908,"avg_time_to_close_issue":10685040.158730159,"avg_time_to_close_pull_request":38693.70917225951,"issues_closed_count":63,"pull_requests_closed_count":894,"pull_request_authors_count":13,"issue_authors_count":3,"avg_comments_per_issue":0.48823529411764705,"avg_comments_per_pull_request":0.17180616740088106,"merged_pull_requests_count":834,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":61,"past_year_pull_requests_count":731,"past_year_avg_time_to_close_issue":1671649.0740740742,"past_year_avg_time_to_close_pull_request":40117.26359832636,"past_year_issues_closed_count":27,"past_year_pull_requests_closed_count":717,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.2786885245901639,"past_year_avg_comments_per_pull_request":0.2079343365253078,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":659,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":947,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"lukeyeh","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"kofls","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"resulknad","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"zhouwfang","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"invernizzi","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jnovikov","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"exzachlyvv","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"}],"active_maintainers":[{"login":"ia0","count":665,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"lukeyeh","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"kofls","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"resulknad","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"zhouwfang","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"invernizzi","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jnovikov","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"exzachlyvv","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.411Z","updated_at":"2023-03-03T13:12:35.411Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.256Z","updated_at":"2023-07-19T14:53:16.256Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465093,"name":"wasefire-applet-api","ecosystem":"cargo","description":"Low-level Wasefire applet API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":10,"first_release_published_at":"2023-03-03T11:28:19.273Z","latest_release_published_at":"2024-11-12T13:28:31.163Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-04T10:02:20.188Z","created_at":"2023-03-03T12:36:25.235Z","updated_at":"2025-09-04T23:55:16.311Z","registry_url":"https://crates.io/crates/wasefire-applet-api/","install_command":"cargo install wasefire-applet-api","documentation_url":"https://docs.rs/wasefire-applet-api/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:55:16.311Z","dependent_packages_count":4,"downloads":11959,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":92.7430514190409,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":39.58303932259927},"purl":"pkg:cargo/wasefire-applet-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-applet-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-applet-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-applet-api/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.472Z","updated_at":"2023-03-03T13:12:35.472Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.131Z","updated_at":"2023-07-19T14:53:16.131Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465086,"name":"wasefire-board-api","ecosystem":"cargo","description":"Wasefire board API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":10,"first_release_published_at":"2023-03-03T11:55:27.360Z","latest_release_published_at":"2024-11-12T13:28:57.789Z","latest_release_number":"0.8.0","last_synced_at":"2025-09-04T09:59:38.322Z","created_at":"2023-03-03T12:36:24.888Z","updated_at":"2025-09-04T23:52:51.570Z","registry_url":"https://crates.io/crates/wasefire-board-api/","install_command":"cargo install wasefire-board-api","documentation_url":"https://docs.rs/wasefire-board-api/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:51.569Z","dependent_packages_count":1,"downloads":11642,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":93.61912704012903,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":39.7582544468169},"purl":"pkg:cargo/wasefire-board-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-board-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-board-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-board-api/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-board-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-board-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-board-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-board-api/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.529Z","updated_at":"2023-03-03T13:12:35.529Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.536Z","updated_at":"2023-07-19T14:53:16.536Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465088,"name":"wasefire-interpreter","ecosystem":"cargo","description":"Wasefire WebAssembly interpreter","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":8,"first_release_published_at":"2023-03-03T11:28:54.357Z","latest_release_published_at":"2024-11-12T13:28:04.539Z","latest_release_number":"0.3.1","last_synced_at":"2025-09-04T10:00:37.080Z","created_at":"2023-03-03T12:36:24.986Z","updated_at":"2025-09-04T23:52:56.950Z","registry_url":"https://crates.io/crates/wasefire-interpreter/","install_command":"cargo install wasefire-interpreter","documentation_url":"https://docs.rs/wasefire-interpreter/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:56.950Z","dependent_packages_count":1,"downloads":8859,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.51860744297718,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":40.33815052738653},"purl":"pkg:cargo/wasefire-interpreter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-interpreter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-interpreter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-interpreter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-interpreter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-interpreter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-interpreter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-interpreter/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.523Z","updated_at":"2023-03-03T13:12:35.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.088Z","updated_at":"2023-07-19T14:53:16.088Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6464895,"name":"wasefire-store","ecosystem":"cargo","description":"Key-value store for SLC flash storage","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","no-std"],"namespace":null,"versions_count":8,"first_release_published_at":"2023-03-03T11:26:43.862Z","latest_release_published_at":"2024-11-12T13:28:10.702Z","latest_release_number":"0.3.0","last_synced_at":"2025-09-04T10:00:37.191Z","created_at":"2023-03-03T11:57:27.064Z","updated_at":"2025-09-04T23:53:00.804Z","registry_url":"https://crates.io/crates/wasefire-store/","install_command":"cargo install wasefire-store","documentation_url":"https://docs.rs/wasefire-store/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:53:00.804Z","dependent_packages_count":2,"downloads":9667,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":92.25277897418509,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":39.484984833628104},"purl":"pkg:cargo/wasefire-store","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-store","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-store","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-store/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-store/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-store/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-store/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-store/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T12:31:47.947Z","updated_at":"2023-03-03T12:31:47.947Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.004Z","updated_at":"2023-07-19T14:53:16.004Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465270,"name":"wasefire-scheduler","ecosystem":"cargo","description":"Wasefire scheduler","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":9,"first_release_published_at":"2023-03-03T12:46:30.450Z","latest_release_published_at":"2024-11-12T13:29:14.135Z","latest_release_number":"0.4.0","last_synced_at":"2025-09-04T10:00:42.125Z","created_at":"2023-03-03T13:21:43.659Z","updated_at":"2025-09-04T23:53:02.288Z","registry_url":"https://crates.io/crates/wasefire-scheduler/","install_command":"cargo install wasefire-scheduler","documentation_url":"https://docs.rs/wasefire-scheduler/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:53:02.287Z","dependent_packages_count":0,"downloads":9664,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":97.1665001878614,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":40.46772907636337},"purl":"pkg:cargo/wasefire-scheduler","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-scheduler","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-scheduler","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-scheduler/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-scheduler/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-scheduler/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-scheduler/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-scheduler/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:54:54.531Z","updated_at":"2023-03-03T13:54:54.531Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.379Z","updated_at":"2023-07-19T14:53:16.379Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":9140691,"name":"wasefire-error","ecosystem":"cargo","description":"Wasefire API errors","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":3,"first_release_published_at":"2024-02-27T10:25:53.574Z","latest_release_published_at":"2024-11-12T13:27:40.129Z","latest_release_number":"0.1.2","last_synced_at":"2025-09-04T10:01:12.233Z","created_at":"2024-02-27T10:31:41.113Z","updated_at":"2025-09-04T23:53:46.933Z","registry_url":"https://crates.io/crates/wasefire-error/","install_command":"cargo install wasefire-error","documentation_url":"https://docs.rs/wasefire-error/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:53:46.932Z","dependent_packages_count":5,"downloads":4643,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.38497354944599,"dependent_repos_count":29.031508209885676,"dependent_packages_count":34.184259278826175,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":53.20024701271928},"purl":"pkg:cargo/wasefire-error","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-error","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-error","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-error/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-error/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-error/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-error/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-error/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-02-27T10:54:06.758Z","updated_at":"2024-02-27T10:54:06.758Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":10787931,"name":"wasefire-wire","ecosystem":"cargo","description":"Wasefire wire format","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-07-23T09:05:42.868Z","latest_release_published_at":"2024-11-12T13:27:49.660Z","latest_release_number":"0.1.1","last_synced_at":"2025-09-04T10:02:22.125Z","created_at":"2024-08-06T06:00:20.170Z","updated_at":"2025-09-04T23:55:16.752Z","registry_url":"https://crates.io/crates/wasefire-wire/","install_command":"cargo install wasefire-wire","documentation_url":"https://docs.rs/wasefire-wire/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:55:16.752Z","dependent_packages_count":0,"downloads":2545,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":95.84482079558882,"dependent_repos_count":26.487955639228183,"dependent_packages_count":35.131366740986806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":52.48804772526793},"purl":"pkg:cargo/wasefire-wire","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-wire","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-wire","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-wire/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-wire/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-08-06T09:15:11.213Z","updated_at":"2024-08-06T09:15:11.213Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6464896,"name":"wasefire-applet-api-desc","ecosystem":"cargo","description":"Description of the Wasefire applet API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":9,"first_release_published_at":"2023-03-03T11:27:23.447Z","latest_release_published_at":"2024-11-12T13:28:17.318Z","latest_release_number":"0.2.1","last_synced_at":"2025-09-04T10:02:52.534Z","created_at":"2023-03-03T11:57:27.075Z","updated_at":"2025-09-04T23:55:51.534Z","registry_url":"https://crates.io/crates/wasefire-applet-api-desc/","install_command":"cargo install wasefire-applet-api-desc","documentation_url":"https://docs.rs/wasefire-applet-api-desc/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:55:51.534Z","dependent_packages_count":1,"downloads":11993,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":92.90158811616249,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":39.61474666202359},"purl":"pkg:cargo/wasefire-applet-api-desc","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-applet-api-desc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-applet-api-desc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-applet-api-desc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-desc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-desc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-desc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-desc/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T12:31:47.365Z","updated_at":"2023-03-03T12:31:47.365Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:15.982Z","updated_at":"2023-07-19T14:53:15.982Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":9140690,"name":"wasefire-sync","ecosystem":"cargo","description":"Portable non-blocking mutex","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["framework","mutex","no-std"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-02-27T10:25:55.598Z","latest_release_published_at":"2024-07-23T09:05:45.190Z","latest_release_number":"0.1.1","last_synced_at":"2025-09-04T10:01:47.321Z","created_at":"2024-02-27T10:31:41.044Z","updated_at":"2025-09-04T23:54:16.869Z","registry_url":"https://crates.io/crates/wasefire-sync/","install_command":"cargo install wasefire-sync","documentation_url":"https://docs.rs/wasefire-sync/","metadata":{"categories":["concurrency","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:54:16.868Z","dependent_packages_count":2,"downloads":2832,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.38497354944599,"dependent_repos_count":29.031508209885676,"dependent_packages_count":34.184259278826175,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":53.20024701271928},"purl":"pkg:cargo/wasefire-sync","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-sync","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-sync","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-sync/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-sync/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-sync/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-sync/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-sync/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-02-27T10:54:06.565Z","updated_at":"2024-02-27T10:54:06.565Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465090,"name":"wasefire-applet-api-macro","ecosystem":"cargo","description":"Proc-macro to generate the Wasefire applet API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":9,"first_release_published_at":"2023-03-03T11:28:01.597Z","latest_release_published_at":"2024-11-12T13:28:23.372Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-04T10:01:47.369Z","created_at":"2023-03-03T12:36:25.021Z","updated_at":"2025-09-04T23:54:16.956Z","registry_url":"https://crates.io/crates/wasefire-applet-api-macro/","install_command":"cargo install wasefire-applet-api-macro","documentation_url":"https://docs.rs/wasefire-applet-api-macro/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:54:16.955Z","dependent_packages_count":1,"downloads":11442,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":93.79690807620759,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":39.79381065403261},"purl":"pkg:cargo/wasefire-applet-api-macro","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-applet-api-macro","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-applet-api-macro","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-applet-api-macro/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-macro/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-macro/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-macro/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-applet-api-macro/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.484Z","updated_at":"2023-03-03T13:12:35.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.140Z","updated_at":"2023-07-19T14:53:16.140Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6465087,"name":"wasefire-logger","ecosystem":"cargo","description":"Wasefire platform logging","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std","wasm"],"namespace":null,"versions_count":7,"first_release_published_at":"2023-03-03T11:35:37.598Z","latest_release_published_at":"2024-11-12T13:27:25.067Z","latest_release_number":"0.1.6","last_synced_at":"2025-09-04T10:03:29.642Z","created_at":"2023-03-03T12:36:24.916Z","updated_at":"2025-09-04T23:56:36.208Z","registry_url":"https://crates.io/crates/wasefire-logger/","install_command":"cargo install wasefire-logger","documentation_url":"https://docs.rs/wasefire-logger/","metadata":{"categories":["embedded","no-std","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:56:36.207Z","dependent_packages_count":4,"downloads":9160,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":94.9268256921089,"dependent_repos_count":29.318292202377133,"dependent_packages_count":33.81230354737315,"stargazers_count":20.0223600890738,"forks_count":22.019189355131367,"average":40.01979417721287},"purl":"pkg:cargo/wasefire-logger","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-logger","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-logger","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-logger/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-logger/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-logger/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-logger/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-logger/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-03T13:12:35.409Z","updated_at":"2023-03-03T13:12:35.409Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:15.936Z","updated_at":"2023-07-19T14:53:15.936Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":11037254,"name":"wasefire-protocol-tokio","ecosystem":"cargo","description":"Wasefire protocol using std::io::Read and Write","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["framework"],"namespace":null,"versions_count":1,"first_release_published_at":"2024-11-12T13:29:23.067Z","latest_release_published_at":"2024-11-12T13:29:23.067Z","latest_release_number":"0.1.0","last_synced_at":"2025-09-04T09:59:54.818Z","created_at":"2024-11-12T14:23:41.442Z","updated_at":"2025-09-04T23:52:55.147Z","registry_url":"https://crates.io/crates/wasefire-protocol-tokio/","install_command":"cargo install wasefire-protocol-tokio","documentation_url":"https://docs.rs/wasefire-protocol-tokio/","metadata":{"categories":[]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:55.147Z","dependent_packages_count":0,"downloads":997,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.04574345031541,"dependent_repos_count":24.581142155284468,"dependent_packages_count":32.59876697790339,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":51.07521752783442},"purl":"pkg:cargo/wasefire-protocol-tokio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-protocol-tokio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-protocol-tokio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-protocol-tokio/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-tokio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-tokio/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-tokio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-tokio/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-11-12T18:11:17.345Z","updated_at":"2024-11-12T18:11:17.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":7828770,"name":"wasefire-stub","ecosystem":"cargo","description":"Stubs for the Wasefire applet API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["framework"],"namespace":null,"versions_count":6,"first_release_published_at":"2023-06-15T12:45:19.044Z","latest_release_published_at":"2024-11-12T13:28:40.642Z","latest_release_number":"0.1.5","last_synced_at":"2025-09-05T08:58:21.422Z","created_at":"2023-06-15T13:36:42.683Z","updated_at":"2025-09-05T08:58:21.422Z","registry_url":"https://crates.io/crates/wasefire-stub/","install_command":"cargo install wasefire-stub","documentation_url":"https://docs.rs/wasefire-stub/","metadata":{"categories":[]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273417343,"owners_count":25101817,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:55:36.933Z","dependent_packages_count":0,"downloads":6436,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":98.68745430742813,"dependent_repos_count":28.31075453417416,"dependent_packages_count":32.91000433529697,"stargazers_count":19.419324131366018,"forks_count":23.213177206901538,"docker_downloads_count":null,"average":40.50814290303336},"purl":"pkg:cargo/wasefire-stub","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-stub","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-stub","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-stub/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-stub/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-stub/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-stub/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-stub/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-06-15T13:52:50.118Z","updated_at":"2023-06-15T13:52:50.118Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:16.324Z","updated_at":"2023-07-19T14:53:16.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":6701409,"name":"wasefire-cli","ecosystem":"cargo","description":"Wasefire CLI to manage applets and platforms","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["cli","embedded","framework","wasm"],"namespace":null,"versions_count":3,"first_release_published_at":"2023-03-22T13:28:45.831Z","latest_release_published_at":"2024-11-12T13:29:55.718Z","latest_release_number":"0.2.0","last_synced_at":"2025-09-04T10:00:14.223Z","created_at":"2023-03-24T01:43:56.728Z","updated_at":"2025-09-04T23:52:56.087Z","registry_url":"https://crates.io/crates/wasefire-cli/","install_command":"cargo install wasefire-cli","documentation_url":"https://docs.rs/wasefire-cli/","metadata":{"categories":["command-line-utilities","embedded","wasm"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:56.087Z","dependent_packages_count":0,"downloads":3053,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.64371616466228,"dependent_repos_count":29.22018932030015,"dependent_packages_count":34.47918748523774,"stargazers_count":20.295058720866816,"forks_count":26.468021670363235,"average":41.42123467228605},"purl":"pkg:cargo/wasefire-cli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-cli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-cli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-cli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-cli/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2023-03-28T23:15:05.785Z","updated_at":"2023-03-28T23:15:05.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"},{"uuid":"125182","login":"jmichelp","name":"Jean-Michel Picod","email":null,"url":"https://github.com/jmichelp","packages_count":11,"html_url":"https://crates.io/users/jmichelp","role":null,"created_at":"2023-07-19T14:53:17.107Z","updated_at":"2023-07-19T14:53:17.107Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/jmichelp/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":10787930,"name":"wasefire-protocol-usb","ecosystem":"cargo","description":"Wasefire USB protocol between platform and host","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["embedded","framework","no-std"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-07-23T09:06:39.175Z","latest_release_published_at":"2024-11-12T13:29:31.071Z","latest_release_number":"0.2.0","last_synced_at":"2025-09-04T09:59:55.457Z","created_at":"2024-08-06T06:00:20.151Z","updated_at":"2025-09-04T23:52:55.352Z","registry_url":"https://crates.io/crates/wasefire-protocol-usb/","install_command":"cargo install wasefire-protocol-usb","documentation_url":"https://docs.rs/wasefire-protocol-usb/","metadata":{"categories":["embedded","no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:52:55.352Z","dependent_packages_count":0,"downloads":2068,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":95.89182939689235,"dependent_repos_count":26.487955639228183,"dependent_packages_count":35.131366740986806,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":52.503717259035774},"purl":"pkg:cargo/wasefire-protocol-usb","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-protocol-usb","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-protocol-usb","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-protocol-usb/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-usb/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-usb/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-usb/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-protocol-usb/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-08-06T09:15:11.289Z","updated_at":"2024-08-06T09:15:11.289Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":11037255,"name":"wasefire-one-of","ecosystem":"cargo","description":"Macros for mutually exclusive features","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/wasefire","keywords_array":["macro","no-std"],"namespace":null,"versions_count":1,"first_release_published_at":"2024-11-12T13:27:20.242Z","latest_release_published_at":"2024-11-12T13:27:20.242Z","latest_release_number":"0.1.0","last_synced_at":"2025-09-04T10:03:22.411Z","created_at":"2024-11-12T14:23:41.795Z","updated_at":"2025-09-04T23:56:28.423Z","registry_url":"https://crates.io/crates/wasefire-one-of/","install_command":"cargo install wasefire-one-of","documentation_url":"https://docs.rs/wasefire-one-of/","metadata":{"categories":["no-std"]},"repo_metadata":{"id":101511446,"uuid":"599598236","full_name":"google/wasefire","owner":"google","description":"Secure firmware framework focusing on developer experience","archived":false,"fork":false,"pushed_at":"2025-08-28T14:50:28.000Z","size":10397,"stargazers_count":105,"open_issues_count":67,"forks_count":27,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-29T06:12:47.934Z","etag":null,"topics":["embedded","firmware","framework","iot","rust","security","wasm"],"latest_commit_sha":null,"homepage":"https://google.github.io/wasefire/","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-09T13:36:18.000Z","updated_at":"2025-08-28T14:50:32.000Z","dependencies_parsed_at":"2023-12-19T18:13:19.999Z","dependency_job_id":"a9bec1d5-3986-4e3c-a259-08b33bf734ba","html_url":"https://github.com/google/wasefire","commit_stats":{"total_commits":509,"total_committers":12,"mean_commits":"42.416666666666664","dds":0.06876227897838905,"last_synced_commit":"6f8f93fe6c71940a50ff0ea0cb269d4035b8816b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/wasefire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/wasefire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/sbom","scorecard":{"id":676613,"data":{"date":"2025-08-20T09:51:33Z","repo":{"name":"github.com/google/wasefire","commit":"ffb5ed1c61264af1e6458c80e167ce70ecf1a12d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:100","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pages.yml:16","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/pages.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":10,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-11-12","Info: provenance for release artifact: attestation.intoto.jsonl: https://github.com/google/wasefire/releases/tag/release/2024-07-23"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: RustCargoFuzzer integration found: crates/store/fuzz/fuzz_targets/store.rs:17","Info: RustCargoFuzzer integration found: crates/wire/fuzz/fuzz_targets/correct.rs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: google, googlers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: GHSA-9cc5-2pq7-hfj8","Warn: Project is vulnerable to: RUSTSEC-2025-0018","Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T21:42:02.115Z","repository_id":101511446,"created_at":"2025-08-21T21:42:02.116Z","updated_at":"2025-08-21T21:42:02.116Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273588344,"owners_count":25132850,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"release/2024-11-12","sha":"d5856a3879b8d78d78f686ee9c3b4b9a2d88b678","kind":"commit","published_at":"2024-11-12T13:25:56.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-11-12","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-11-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-11-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-11-12/manifests"},{"name":"release/2024-10-30","sha":"7f29dad5f38444af5e960a62821187d6dbf88c6a","kind":"commit","published_at":"2024-10-30T15:38:52.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-10-30","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-10-30/manifests"},{"name":"release/2024-07-23","sha":"5113042390ba1ddbf729097a6c9321c596795d17","kind":"commit","published_at":"2024-07-23T08:50:30.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-07-23","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-07-23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-07-23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-07-23/manifests"},{"name":"release/2024-02-27","sha":"f7762602e3a0b2bfbf87050a4587fc8e94607ee7","kind":"commit","published_at":"2024-02-27T10:42:29.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2024-02-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2024-02-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2024-02-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2024-02-27/manifests"},{"name":"release/2023-10-27","sha":"b4c209d1960354caf5f0fed414dc27861eac974a","kind":"commit","published_at":"2023-10-27T12:26:23.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-10-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-10-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-10-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-10-27/manifests"},{"name":"release/2023-09-25","sha":"6aea3f9f9c73dc979ffd47dd4880eb8d97f8ac21","kind":"commit","published_at":"2023-09-25T09:30:50.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-09-25","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-09-25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-09-25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-09-25/manifests"},{"name":"release/2023-06-15","sha":"03f036a271ac15e9e74839a401f8df2f868d5464","kind":"commit","published_at":"2023-06-15T12:56:53.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-06-15","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-06-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-06-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-06-15/manifests"},{"name":"release/2023-04-27","sha":"538418a4dd38a5b2d7585600d0c9ac81ce159449","kind":"commit","published_at":"2023-04-27T14:38:15.000Z","download_url":"https://codeload.github.com/google/wasefire/tar.gz/release/2023-04-27","html_url":"https://github.com/google/wasefire/releases/tag/release/2023-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/wasefire@release%2F2023-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/tags/release%2F2023-04-27/manifests"}]},"repo_metadata_updated_at":"2025-09-04T23:56:28.422Z","dependent_packages_count":0,"downloads":1481,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.04574345031541,"dependent_repos_count":24.581142155284468,"dependent_packages_count":32.59876697790339,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":51.07521752783442},"purl":"pkg:cargo/wasefire-one-of","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasefire-one-of","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasefire-one-of","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasefire-one-of/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T18:02:04.218Z","issues_count":95,"pull_requests_count":1082,"avg_time_to_close_issue":10584681.697674418,"avg_time_to_close_pull_request":111120.78187250996,"issues_closed_count":43,"pull_requests_closed_count":1004,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6105263157894737,"avg_comments_per_pull_request":0.2966728280961183,"merged_pull_requests_count":935,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":9,"past_year_pull_requests_count":441,"past_year_avg_time_to_close_issue":22545.0,"past_year_avg_time_to_close_pull_request":97418.59844559585,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":386,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.40589569160997735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":42,"past_year_merged_pull_requests_count":363,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","maintainers":[{"login":"ia0","count":936,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":333,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-one-of/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-one-of/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-one-of/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasefire-one-of/related_packages","maintainers":[{"uuid":"3036","login":"ia0","name":"Julien Cretin","email":null,"url":"https://github.com/ia0","packages_count":29,"html_url":"https://crates.io/users/ia0","role":null,"created_at":"2024-11-12T18:11:16.766Z","updated_at":"2024-11-12T18:11:16.766Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ia0/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":204441,"maintainers_count":50515,"namespaces_count":0,"keywords_count":51709,"github":"rust-lang","metadata":{"funded_packages_count":19895},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-09-05T05:43:40.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}}],"commits":{"id":1253525,"full_name":"google/wasefire","default_branch":"main","committers":[{"name":"Julien Cretin","email":"cretin@google.com","login":"ia0","count":628},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":23},{"name":"Luke Yeh","email":"lukeyeh@google.com","login":"lukeyeh","count":9},{"name":"Luca Invernizzi","email":"invernizzi.l@gmail.com","login":"invernizzi","count":8},{"name":"zhouwfang","email":"33002388+zhouwfang","login":"zhouwfang","count":3},{"name":"Dan","email":"kluserdb@google.com","login":"resulknad","count":3},{"name":"Zachary Vander Velden","email":"46034847+exzachlyvv","login":"exzachlyvv","count":2},{"name":"Jean-Michel Picod","email":"github@ichizoku.org","login":"jmichelp","count":1},{"name":"Ivan Novikov","email":"johnnovikov0@gmail.com","login":"jnovikov","count":1},{"name":"Christopher Dietz","email":"csdietz@google.com","login":"chris-dietz","count":1}],"total_commits":679,"total_committers":10,"total_bot_commits":23,"total_bot_committers":1,"mean_commits":67.9,"dds":0.07511045655375548,"past_year_committers":[{"name":"Julien Cretin","email":"cretin@google.com","login":"ia0","count":218},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":20},{"name":"Zhou Fang","email":"33002388+zhouwfang","login":"zhouwfang","count":2},{"name":"Zachary Vander Velden","email":"46034847+exzachlyvv","login":"exzachlyvv","count":1}],"past_year_total_commits":241,"past_year_total_committers":4,"past_year_total_bot_commits":20,"past_year_total_bot_committers":1,"past_year_mean_commits":60.25,"past_year_dds":0.0954356846473029,"last_synced_at":"2025-09-02T09:56:21.529Z","last_synced_commit":"b0ef2bbb81f0e240813520a823946d6eb62cdc12","created_at":"2023-03-10T16:51:19.925Z","updated_at":"2025-09-02T09:56:21.529Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"google/wasefire","html_url":"https://github.com/google/wasefire","last_synced_at":"2025-09-05T04:45:01.192Z","status":"active","issues_count":94,"pull_requests_count":1101,"avg_time_to_close_issue":10381154.5,"avg_time_to_close_pull_request":113485.24292682926,"issues_closed_count":44,"pull_requests_closed_count":1025,"pull_request_authors_count":13,"issue_authors_count":5,"avg_comments_per_issue":0.6276595744680851,"avg_comments_per_pull_request":0.3060853769300636,"merged_pull_requests_count":954,"bot_issues_count":0,"bot_pull_requests_count":70,"past_year_issues_count":9,"past_year_pull_requests_count":460,"past_year_avg_time_to_close_issue":424280.0,"past_year_avg_time_to_close_pull_request":103236.31941031941,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":407,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.8888888888888888,"past_year_avg_comments_per_pull_request":0.42391304347826086,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":43,"past_year_merged_pull_requests_count":382,"created_at":"2023-05-12T06:43:57.074Z","updated_at":"2025-09-05T04:45:01.192Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fwasefire/issues","issue_labels_count":{"for:usability":53,"needs:implementation":48,"needs:design":33,"for:maintainability":27,"good first issue":24,"crate:scheduler":17,"crate:api":16,"for:security":15,"crate:board":14,"prio:high":10,"lang:rust":10,"for:footprint":9,"for:performance":9,"crate:interpreter":9,"crate:cli":7,"crate:xtask":6,"runner:nordic":4,"runner:host":3,"prio:low":3,"crate:protocol":3,"lang:assemblyscript":2,"blocked":2,"crate:logger":1,"crate:wire":1},"pull_request_labels_count":{"for:maintainability":405,"for:usability":405,"crate:scheduler":128,"crate:board":98,"runner:nordic":96,"runner:host":95,"crate:xtask":88,"lang:rust":83,"crate:cli":81,"crate:api":72,"crate:protocol":45,"for:security":34,"dependencies":30,"runner:opentitan":27,"crate:interpreter":20,"for:performance":16,"for:footprint":11,"crate:wire":11,"crate:stub":10,"crate:error":10,"rust":7,"crate:sync":4,"github_actions":4,"crate:logger":3,"crate:store":2,"lang:assemblyscript":1},"issue_author_associations_count":{"MEMBER":92,"NONE":1,"COLLABORATOR":1},"pull_request_author_associations_count":{"MEMBER":964,"COLLABORATOR":59,"CONTRIBUTOR":49,"NONE":29},"issue_authors":{"ia0":89,"lukeyeh":2,"charlesxsh":1,"zhouwfang":1,"jmichelp":1},"pull_request_authors":{"ia0":848,"zhouwfang":93,"dependabot[bot]":70,"exzachlyvv":23,"lukeyeh":18,"resulknad":14,"kofls":12,"invernizzi":8,"chris-dietz":7,"sttor":4,"raushanksec":2,"jnovikov":1,"jmichelp":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095965,"issues_count":31399514,"pull_requests_count":97158349,"authors_count":10700272,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"needs:implementation":4,"for:usability":4,"good first issue":2,"crate:cli":2,"crate:protocol":2,"for:maintainability":2,"for:footprint":2,"crate:wire":1,"needs:design":1,"for:performance":1,"for:security":1,"crate:interpreter":1,"crate:api":1,"prio:high":1,"crate:scheduler":1},"past_year_pull_request_labels_count":{"for:usability":171,"for:maintainability":128,"runner:host":62,"crate:cli":55,"runner:nordic":45,"crate:xtask":43,"crate:board":39,"crate:scheduler":36,"lang:rust":29,"crate:protocol":27,"runner:opentitan":27,"crate:api":20,"for:security":14,"dependencies":11,"for:performance":9,"crate:interpreter":7,"rust":7,"github_actions":4,"crate:wire":4,"crate:stub":4,"for:footprint":4,"crate:logger":2,"crate:sync":2},"past_year_issue_author_associations_count":{"MEMBER":8,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":400,"CONTRIBUTOR":43,"COLLABORATOR":17},"past_year_issue_authors":{"ia0":8,"charlesxsh":1},"past_year_pull_request_authors":{"ia0":326,"zhouwfang":74,"dependabot[bot]":43,"exzachlyvv":16,"resulknad":1},"maintainers":[{"login":"ia0","count":937,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"lukeyeh","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeyeh"},{"login":"resulknad","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"},{"login":"kofls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kofls"},{"login":"invernizzi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/invernizzi"},{"login":"chris-dietz","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-dietz"},{"login":"jmichelp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jmichelp"},{"login":"jnovikov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnovikov"}],"active_maintainers":[{"login":"ia0","count":334,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ia0"},{"login":"zhouwfang","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhouwfang"},{"login":"exzachlyvv","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/exzachlyvv"},{"login":"resulknad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/resulknad"}]},"events":{"total":{"CreateEvent":26,"CommitCommentEvent":3,"ReleaseEvent":2,"IssuesEvent":12,"WatchEvent":18,"DeleteEvent":24,"IssueCommentEvent":131,"PushEvent":224,"PullRequestReviewCommentEvent":462,"PullRequestReviewEvent":573,"PullRequestEvent":406,"ForkEvent":3},"last_year":{"CreateEvent":26,"CommitCommentEvent":3,"ReleaseEvent":2,"IssuesEvent":12,"WatchEvent":18,"DeleteEvent":24,"IssueCommentEvent":131,"PushEvent":224,"PullRequestReviewCommentEvent":462,"PullRequestReviewEvent":573,"PullRequestEvent":406,"ForkEvent":3}},"keywords":["embedded","firmware","framework","iot","rust","security","wasm"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.218Z","updated_at":"2023-09-23T15:25:52.218Z","repository_link":"https://github.com/google/wasefire/blob/main/.github/workflows/ci.yml","dependencies":[{"id":13901962982,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13901962983,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"crates/api/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.228Z","updated_at":"2023-09-23T15:25:52.228Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api/Cargo.lock","dependencies":[{"id":13901962985,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901962986,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901962987,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901962988,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901962989,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901962990,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901962991,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901962992,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901962993,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901962994,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901962995,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901962996,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901962997,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901962998,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901962999,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963000,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963001,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963002,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/api/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.240Z","updated_at":"2023-09-23T15:25:52.240Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/api-desc/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.250Z","updated_at":"2023-09-23T15:25:52.250Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api-desc/Cargo.lock","dependencies":[{"id":13901963003,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963004,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963005,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963006,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963007,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963008,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963009,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963010,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963011,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963012,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963013,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963014,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963015,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963016,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963017,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/api-desc/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.265Z","updated_at":"2023-09-23T15:25:52.265Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api-desc/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/api-macro/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.275Z","updated_at":"2023-09-23T15:25:52.275Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api-macro/Cargo.lock","dependencies":[{"id":13901963018,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963019,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963020,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963021,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963022,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963023,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963024,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963025,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963026,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963027,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963028,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963029,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963030,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963031,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963032,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/api-macro/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.291Z","updated_at":"2023-09-23T15:25:52.291Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/api-macro/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/board/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.296Z","updated_at":"2023-09-23T15:25:52.296Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/board/Cargo.lock","dependencies":[{"id":13901963088,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901963089,"package_name":"aes","ecosystem":"cargo","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":13901963090,"package_name":"aes-gcm","ecosystem":"cargo","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":13901963091,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963092,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963093,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901963094,"package_name":"ccm","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963095,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963096,"package_name":"cipher","ecosystem":"cargo","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963097,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901963098,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963099,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901963100,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963101,"package_name":"ctr","ecosystem":"cargo","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":13901963102,"package_name":"defmt","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963103,"package_name":"defmt-macros","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":13901963104,"package_name":"defmt-parser","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963105,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901963106,"package_name":"derivative","ecosystem":"cargo","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963107,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963108,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901963109,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901963110,"package_name":"embedded-hal","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":13901963111,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963112,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901963113,"package_name":"ghash","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963114,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963115,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901963116,"package_name":"inout","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963117,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963118,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901963119,"package_name":"nb","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963120,"package_name":"nb","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963121,"package_name":"opaque-debug","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963122,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963123,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963124,"package_name":"polyval","ecosystem":"cargo","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":13901963125,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963126,"package_name":"proc-macro-error","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963127,"package_name":"proc-macro-error-attr","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963128,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963129,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963130,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901963131,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963132,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901963133,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963134,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963135,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963136,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963137,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963138,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963139,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963140,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901963141,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963142,"package_name":"universal-hash","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963143,"package_name":"usb-device","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963144,"package_name":"usbd-serial","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901963145,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901963146,"package_name":"void","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901963147,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/board/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.332Z","updated_at":"2023-09-23T15:25:52.332Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/board/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/cli/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.348Z","updated_at":"2023-09-23T15:25:52.348Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/cli/Cargo.lock","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/cli/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.353Z","updated_at":"2023-09-23T15:25:52.353Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/cli/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/interpreter/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.359Z","updated_at":"2023-09-23T15:25:52.359Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/interpreter/Cargo.lock","dependencies":[{"id":13901963148,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963149,"package_name":"leb128","ecosystem":"cargo","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":13901963150,"package_name":"libm","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":13901963151,"package_name":"lru","ecosystem":"cargo","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":13901963152,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901963153,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963154,"package_name":"num_enum_derive","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963155,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901963156,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901963157,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963158,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963159,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963160,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963161,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963162,"package_name":"wasm-encoder","ecosystem":"cargo","requirements":"0.33.1","direct":false,"kind":"runtime","optional":false},{"id":13901963163,"package_name":"wast","ecosystem":"cargo","requirements":"65.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/interpreter/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.368Z","updated_at":"2023-09-23T15:25:52.368Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/interpreter/Cargo.toml","dependencies":[{"id":13901963164,"package_name":"libm","ecosystem":"cargo","requirements":"0.2.7","direct":true,"kind":"runtime","optional":false},{"id":13901963165,"package_name":"lru","ecosystem":"cargo","requirements":"0.11.1","direct":true,"kind":"runtime","optional":false},{"id":13901963166,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.7.0","direct":true,"kind":"runtime","optional":false},{"id":13901963167,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":true,"kind":"runtime","optional":false},{"id":13901963168,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":true,"kind":"runtime","optional":false},{"id":13901963169,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":true,"kind":"development","optional":false},{"id":13901963170,"package_name":"wast","ecosystem":"cargo","requirements":"65.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/logger/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.379Z","updated_at":"2023-09-23T15:25:52.379Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/logger/Cargo.lock","dependencies":[{"id":13901963174,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963175,"package_name":"defmt","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963176,"package_name":"defmt-macros","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":13901963177,"package_name":"defmt-parser","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963178,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901963179,"package_name":"proc-macro-error","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963180,"package_name":"proc-macro-error-attr","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963181,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963182,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963183,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963184,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963185,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963186,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963187,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963188,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/logger/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.388Z","updated_at":"2023-09-23T15:25:52.388Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/logger/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/prelude/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.394Z","updated_at":"2023-09-23T15:25:52.394Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/prelude/Cargo.lock","dependencies":[{"id":13901963189,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901963190,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963191,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963192,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901963193,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901963194,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963195,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963196,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963197,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963198,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963199,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963200,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963201,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963202,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963203,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963204,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963205,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963206,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901963207,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963208,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963209,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901963210,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963211,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963212,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901963213,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963214,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963215,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963216,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963217,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963218,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901963219,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963220,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963221,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901963222,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":13901963223,"package_name":"zeroize_derive","ecosystem":"cargo","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/prelude/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.410Z","updated_at":"2023-09-23T15:25:52.410Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/prelude/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/runner-host/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.414Z","updated_at":"2023-09-23T15:25:52.414Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/Cargo.lock","dependencies":[{"id":13901963224,"package_name":"addr2line","ecosystem":"cargo","requirements":"0.21.0","direct":false,"kind":"runtime","optional":false},{"id":13901963225,"package_name":"adler","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901963226,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901963227,"package_name":"aes","ecosystem":"cargo","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":13901963228,"package_name":"aes-gcm","ecosystem":"cargo","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":13901963229,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901963230,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963231,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963232,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963233,"package_name":"backtrace","ecosystem":"cargo","requirements":"0.3.69","direct":false,"kind":"runtime","optional":false},{"id":13901963234,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963235,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963236,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963237,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901963238,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901963239,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963240,"package_name":"bytes","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963241,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":13901963242,"package_name":"ccm","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963243,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963244,"package_name":"cipher","ecosystem":"cargo","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963245,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963246,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963247,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963248,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963249,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901963250,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963251,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901963252,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963253,"package_name":"ctr","ecosystem":"cargo","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":13901963254,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963255,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963256,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963257,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901963258,"package_name":"derivative","ecosystem":"cargo","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963259,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963260,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901963261,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901963262,"package_name":"embedded-hal","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":13901963263,"package_name":"env_logger","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901963264,"package_name":"errno","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963265,"package_name":"errno-dragonfly","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901963266,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963267,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901963268,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":13901963269,"package_name":"ghash","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963270,"package_name":"gimli","ecosystem":"cargo","requirements":"0.28.0","direct":false,"kind":"runtime","optional":false},{"id":13901963271,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963272,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963273,"package_name":"hermit-abi","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963274,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901963275,"package_name":"humantime","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963276,"package_name":"inout","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963277,"package_name":"is-terminal","ecosystem":"cargo","requirements":"0.4.9","direct":false,"kind":"runtime","optional":false},{"id":13901963278,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963279,"package_name":"linux-raw-sys","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":13901963280,"package_name":"lock_api","ecosystem":"cargo","requirements":"0.4.10","direct":false,"kind":"runtime","optional":false},{"id":13901963281,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901963282,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901963283,"package_name":"miniz_oxide","ecosystem":"cargo","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":13901963284,"package_name":"mio","ecosystem":"cargo","requirements":"0.8.8","direct":false,"kind":"runtime","optional":false},{"id":13901963285,"package_name":"nb","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963286,"package_name":"nb","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963287,"package_name":"num_cpus","ecosystem":"cargo","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":13901963288,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963289,"package_name":"num_enum_derive","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963290,"package_name":"object","ecosystem":"cargo","requirements":"0.32.1","direct":false,"kind":"runtime","optional":false},{"id":13901963291,"package_name":"opaque-debug","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963292,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963293,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963294,"package_name":"parking_lot","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901963295,"package_name":"parking_lot_core","ecosystem":"cargo","requirements":"0.9.8","direct":false,"kind":"runtime","optional":false},{"id":13901963296,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901963297,"package_name":"pin-project-lite","ecosystem":"cargo","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":13901963298,"package_name":"polyval","ecosystem":"cargo","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":13901963299,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901963300,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":13901963301,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963302,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963303,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963304,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":13901963305,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901963306,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901963307,"package_name":"redox_syscall","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963308,"package_name":"regex","ecosystem":"cargo","requirements":"1.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901963309,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":13901963310,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":13901963311,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963312,"package_name":"rustc-demangle","ecosystem":"cargo","requirements":"0.1.23","direct":false,"kind":"runtime","optional":false},{"id":13901963313,"package_name":"rustix","ecosystem":"cargo","requirements":"0.38.14","direct":false,"kind":"runtime","optional":false},{"id":13901963314,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963315,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963316,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901963317,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963318,"package_name":"signal-hook-registry","ecosystem":"cargo","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963319,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963320,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":13901963321,"package_name":"socket2","ecosystem":"cargo","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":13901963322,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963323,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963324,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963325,"package_name":"termcolor","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963326,"package_name":"tokio","ecosystem":"cargo","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":13901963327,"package_name":"tokio-macros","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963328,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901963329,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963330,"package_name":"universal-hash","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963331,"package_name":"usb-device","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963332,"package_name":"usbd-serial","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901963333,"package_name":"usbip-device","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":13901963334,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901963335,"package_name":"void","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901963336,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":13901963337,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":13901963338,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963339,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963340,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963341,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":13901963342,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963343,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963344,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963345,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963346,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963347,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963348,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963349,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963350,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/runner-host/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.471Z","updated_at":"2023-09-23T15:25:52.471Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/runner-nordic/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.482Z","updated_at":"2023-09-23T15:25:52.482Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-nordic/Cargo.lock","dependencies":[{"id":13901963351,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901963352,"package_name":"aes","ecosystem":"cargo","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":13901963353,"package_name":"aes-gcm","ecosystem":"cargo","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":13901963354,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963355,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963356,"package_name":"az","ecosystem":"cargo","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901963357,"package_name":"bare-metal","ecosystem":"cargo","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":13901963358,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963359,"package_name":"bitfield","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963360,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963361,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901963362,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901963363,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963364,"package_name":"cast","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963365,"package_name":"ccm","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963366,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963367,"package_name":"cipher","ecosystem":"cargo","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963368,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963369,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963370,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963371,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963372,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901963373,"package_name":"cortex-m","ecosystem":"cargo","requirements":"0.7.7","direct":false,"kind":"runtime","optional":false},{"id":13901963374,"package_name":"cortex-m-rt","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901963375,"package_name":"cortex-m-rt-macros","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963376,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963377,"package_name":"critical-section","ecosystem":"cargo","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901963378,"package_name":"crunchy","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":13901963379,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901963380,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963381,"package_name":"ctr","ecosystem":"cargo","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":13901963382,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963383,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963384,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963385,"package_name":"defmt","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963386,"package_name":"defmt-macros","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":13901963387,"package_name":"defmt-parser","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963388,"package_name":"defmt-rtt","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963389,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901963390,"package_name":"derivative","ecosystem":"cargo","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963391,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963392,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901963393,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901963394,"package_name":"embedded-alloc","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963422,"package_name":"embedded-dma","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963423,"package_name":"embedded-hal","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":13901963424,"package_name":"embedded-storage","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963425,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963426,"package_name":"fixed","ecosystem":"cargo","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":13901963427,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901963428,"package_name":"ghash","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963429,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963430,"package_name":"half","ecosystem":"cargo","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901963431,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963432,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901963433,"package_name":"inout","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963434,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963435,"package_name":"linked_list_allocator","ecosystem":"cargo","requirements":"0.10.5","direct":false,"kind":"runtime","optional":false},{"id":13901963436,"package_name":"nb","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963437,"package_name":"nb","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963438,"package_name":"nrf-hal-common","ecosystem":"cargo","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":13901963439,"package_name":"nrf-usbd","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963440,"package_name":"nrf52840-hal","ecosystem":"cargo","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":13901963441,"package_name":"nrf52840-pac","ecosystem":"cargo","requirements":"0.12.2","direct":false,"kind":"runtime","optional":false},{"id":13901963442,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963443,"package_name":"num_enum_derive","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963444,"package_name":"opaque-debug","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963445,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963446,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901963447,"package_name":"panic-abort","ecosystem":"cargo","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963448,"package_name":"panic-probe","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901963449,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901963450,"package_name":"polyval","ecosystem":"cargo","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":13901963451,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901963452,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901963453,"package_name":"proc-macro-error","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963454,"package_name":"proc-macro-error-attr","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963455,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963456,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963457,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901963458,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963459,"package_name":"rustc_version","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":13901963460,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963461,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901963462,"package_name":"semver","ecosystem":"cargo","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":13901963463,"package_name":"semver-parser","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963464,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963465,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963466,"package_name":"stable_deref_trait","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963467,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963468,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963469,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963470,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963471,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963472,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901963473,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963474,"package_name":"universal-hash","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963475,"package_name":"usb-device","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963476,"package_name":"usbd-serial","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901963477,"package_name":"vcell","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963478,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901963479,"package_name":"void","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901963480,"package_name":"volatile-register","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901963481,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/runner-nordic/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.662Z","updated_at":"2023-09-23T15:25:52.662Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-nordic/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/scheduler/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.669Z","updated_at":"2023-09-23T15:25:52.669Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/scheduler/Cargo.lock","dependencies":[{"id":13901963482,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901963483,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901963484,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963485,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901963486,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963487,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963488,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901963489,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901963490,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901963491,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901963492,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963493,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901963494,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901963495,"package_name":"defmt","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963496,"package_name":"defmt-macros","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":13901963497,"package_name":"defmt-parser","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963498,"package_name":"derivative","ecosystem":"cargo","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901963499,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901963500,"package_name":"embedded-hal","ecosystem":"cargo","requirements":"0.2.7","direct":false,"kind":"runtime","optional":false},{"id":13901963501,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901963502,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963503,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901963504,"package_name":"nb","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":13901963505,"package_name":"nb","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901963506,"package_name":"num_enum","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963507,"package_name":"num_enum_derive","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901963508,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901963509,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901963510,"package_name":"proc-macro-error","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963511,"package_name":"proc-macro-error-attr","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":13901963512,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963513,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963514,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963515,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901963516,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901963517,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963518,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963519,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901963520,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901963521,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901963522,"package_name":"usb-device","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901963523,"package_name":"usbd-serial","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901963524,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901963525,"package_name":"void","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/scheduler/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.688Z","updated_at":"2023-09-23T15:25:52.688Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/scheduler/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/store/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.692Z","updated_at":"2023-09-23T15:25:52.692Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/store/Cargo.lock","dependencies":[{"id":13901963526,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901963527,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901963528,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":13901963529,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963530,"package_name":"errno","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901963531,"package_name":"errno-dragonfly","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901963532,"package_name":"fastrand","ecosystem":"cargo","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901963533,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963534,"package_name":"linux-raw-sys","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":13901963535,"package_name":"redox_syscall","ecosystem":"cargo","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":13901963536,"package_name":"rustix","ecosystem":"cargo","requirements":"0.38.14","direct":false,"kind":"runtime","optional":false},{"id":13901963537,"package_name":"tempfile","ecosystem":"cargo","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false},{"id":13901963538,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":13901963539,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963540,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963541,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963542,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963543,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963544,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963545,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901963546,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/store/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.703Z","updated_at":"2023-09-23T15:25:52.703Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/store/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/store/fuzz/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.707Z","updated_at":"2023-09-23T15:25:52.707Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/store/fuzz/Cargo.lock","dependencies":[{"id":13901963547,"package_name":"arbitrary","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901963548,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":13901963549,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901963550,"package_name":"jobserver","ecosystem":"cargo","requirements":"0.1.26","direct":false,"kind":"runtime","optional":false},{"id":13901963551,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901963552,"package_name":"libfuzzer-sys","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":13901963553,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":13901963554,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901963555,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901963556,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901963557,"package_name":"rand_pcg","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901963558,"package_name":"rustversion","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901963559,"package_name":"strum","ecosystem":"cargo","requirements":"0.25.0","direct":false,"kind":"runtime","optional":false},{"id":13901963560,"package_name":"strum_macros","ecosystem":"cargo","requirements":"0.25.2","direct":false,"kind":"runtime","optional":false},{"id":13901963561,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901963562,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/store/fuzz/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.720Z","updated_at":"2023-09-23T15:25:52.720Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/store/fuzz/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/stub/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.730Z","updated_at":"2023-09-23T15:25:52.730Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/stub/Cargo.lock","dependencies":[{"id":13901964043,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901964046,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901964048,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901964051,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901964053,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901964055,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901964057,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964060,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901964062,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901964065,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901964067,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901964069,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901964071,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901964074,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901964076,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901964079,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901964081,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901964084,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901964086,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901964089,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901964091,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901964093,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901964096,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901964098,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901964101,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":13901964103,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901964105,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901964108,"package_name":"hkdf","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":13901964110,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901964112,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901964115,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901964117,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901964119,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":13901964122,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901964124,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901964128,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901964131,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":13901964133,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901964135,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901964138,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901964140,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901964143,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901964146,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901964150,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901964153,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901964156,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901964159,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901964162,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901964166,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901964169,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":13901964172,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/stub/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:52.769Z","updated_at":"2023-09-23T15:25:52.769Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/stub/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/xtask/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:52.774Z","updated_at":"2023-09-23T15:25:52.774Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/xtask/Cargo.lock","dependencies":[{"id":13901964878,"package_name":"CoreFoundation-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":13901964879,"package_name":"IOKit-sys","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":13901964880,"package_name":"addr2line","ecosystem":"cargo","requirements":"0.21.0","direct":false,"kind":"runtime","optional":false},{"id":13901964881,"package_name":"adler","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901964882,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901964883,"package_name":"anstream","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901964884,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901964885,"package_name":"anstyle-parse","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901964886,"package_name":"anstyle-query","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964887,"package_name":"anstyle-wincon","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901964888,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901964889,"package_name":"atomic-polyfill","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901964890,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901964891,"package_name":"backtrace","ecosystem":"cargo","requirements":"0.3.69","direct":false,"kind":"runtime","optional":false},{"id":13901964892,"package_name":"backtrace-ext","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901964893,"package_name":"base64","ecosystem":"cargo","requirements":"0.21.4","direct":false,"kind":"runtime","optional":false},{"id":13901964894,"package_name":"bincode","ecosystem":"cargo","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901964895,"package_name":"binread","ecosystem":"cargo","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901964908,"package_name":"binread_derive","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901964909,"package_name":"bitfield","ecosystem":"cargo","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901964910,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901964911,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901964912,"package_name":"bitvec","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":13901964913,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901964914,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901964915,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901964916,"package_name":"byteorder","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901964917,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":13901964918,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964919,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901964920,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901964921,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901964922,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901964923,"package_name":"colorchoice","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964924,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901964925,"package_name":"crc32fast","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901964926,"package_name":"critical-section","ecosystem":"cargo","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901964927,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901964928,"package_name":"csv","ecosystem":"cargo","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":13901964929,"package_name":"csv-core","ecosystem":"cargo","requirements":"0.1.10","direct":false,"kind":"runtime","optional":false},{"id":13901964930,"package_name":"darling","ecosystem":"cargo","requirements":"0.14.4","direct":false,"kind":"runtime","optional":false},{"id":13901964931,"package_name":"darling_core","ecosystem":"cargo","requirements":"0.14.4","direct":false,"kind":"runtime","optional":false},{"id":13901964932,"package_name":"darling_macro","ecosystem":"cargo","requirements":"0.14.4","direct":false,"kind":"runtime","optional":false},{"id":13901964933,"package_name":"deku","ecosystem":"cargo","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":13901964934,"package_name":"deku_derive","ecosystem":"cargo","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":13901964935,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901964936,"package_name":"either","ecosystem":"cargo","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":13901964937,"package_name":"enum-primitive-derive","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":13901964938,"package_name":"env_logger","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901964939,"package_name":"equivalent","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":13901964940,"package_name":"errno","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901964941,"package_name":"errno-dragonfly","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901964942,"package_name":"esp-idf-part","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901964951,"package_name":"espflash","ecosystem":"cargo","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":13901964974,"package_name":"fallible-iterator","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901964975,"package_name":"flate2","ecosystem":"cargo","requirements":"1.0.27","direct":false,"kind":"runtime","optional":false},{"id":13901964976,"package_name":"fnv","ecosystem":"cargo","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":13901964977,"package_name":"funty","ecosystem":"cargo","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964978,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901964979,"package_name":"gimli","ecosystem":"cargo","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":13901964980,"package_name":"gimli","ecosystem":"cargo","requirements":"0.28.0","direct":false,"kind":"runtime","optional":false},{"id":13901964981,"package_name":"hash32","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901964982,"package_name":"hashbrown","ecosystem":"cargo","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901964983,"package_name":"heapless","ecosystem":"cargo","requirements":"0.7.16","direct":false,"kind":"runtime","optional":false},{"id":13901964984,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901964985,"package_name":"hermit-abi","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901964986,"package_name":"hidapi","ecosystem":"cargo","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901964987,"package_name":"humantime","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901964988,"package_name":"ident_case","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":13901964989,"package_name":"ihex","ecosystem":"cargo","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964990,"package_name":"indexmap","ecosystem":"cargo","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901964991,"package_name":"io-lifetimes","ecosystem":"cargo","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":13901964992,"package_name":"is-terminal","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":13901964993,"package_name":"is_ci","ecosystem":"cargo","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901964994,"package_name":"itoa","ecosystem":"cargo","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":13901964995,"package_name":"jaylink","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901964996,"package_name":"jep106","ecosystem":"cargo","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":13901964997,"package_name":"kmp","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901964998,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901964999,"package_name":"leb128","ecosystem":"cargo","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":13901965000,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965001,"package_name":"libudev","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965002,"package_name":"libudev-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":13901965003,"package_name":"libusb1-sys","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901965004,"package_name":"linux-raw-sys","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":13901965005,"package_name":"lock_api","ecosystem":"cargo","requirements":"0.4.10","direct":false,"kind":"runtime","optional":false},{"id":13901965006,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901965007,"package_name":"mach","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901965008,"package_name":"mach2","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965009,"package_name":"md5","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901965010,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901965011,"package_name":"miette","ecosystem":"cargo","requirements":"5.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901965012,"package_name":"miette-derive","ecosystem":"cargo","requirements":"5.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901965013,"package_name":"miniz_oxide","ecosystem":"cargo","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":13901965014,"package_name":"nix","ecosystem":"cargo","requirements":"0.26.4","direct":false,"kind":"runtime","optional":false},{"id":13901965015,"package_name":"num-traits","ecosystem":"cargo","requirements":"0.2.16","direct":false,"kind":"runtime","optional":false},{"id":13901965016,"package_name":"object","ecosystem":"cargo","requirements":"0.31.1","direct":false,"kind":"runtime","optional":false},{"id":13901965017,"package_name":"object","ecosystem":"cargo","requirements":"0.32.1","direct":false,"kind":"runtime","optional":false},{"id":13901965018,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":13901965019,"package_name":"owo-colors","ecosystem":"cargo","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965020,"package_name":"parse_int","ecosystem":"cargo","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":13901965021,"package_name":"paste","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901965022,"package_name":"pin-project-lite","ecosystem":"cargo","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":13901965023,"package_name":"pkg-config","ecosystem":"cargo","requirements":"0.3.27","direct":false,"kind":"runtime","optional":false},{"id":13901965024,"package_name":"probe-rs","ecosystem":"cargo","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":13901965025,"package_name":"probe-rs-target","ecosystem":"cargo","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":13901965026,"package_name":"proc-macro-crate","ecosystem":"cargo","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901965027,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965028,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965029,"package_name":"radium","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":13901965030,"package_name":"regex","ecosystem":"cargo","requirements":"1.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901965031,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":13901965032,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":13901965033,"package_name":"rusb","ecosystem":"cargo","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":13901965034,"package_name":"rustc-demangle","ecosystem":"cargo","requirements":"0.1.23","direct":false,"kind":"runtime","optional":false},{"id":13901965035,"package_name":"rustc_version","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965036,"package_name":"rustix","ecosystem":"cargo","requirements":"0.37.23","direct":false,"kind":"runtime","optional":false},{"id":13901965037,"package_name":"rustversion","ecosystem":"cargo","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":13901965038,"package_name":"ryu","ecosystem":"cargo","requirements":"1.0.15","direct":false,"kind":"runtime","optional":false},{"id":13901965039,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901965040,"package_name":"scroll","ecosystem":"cargo","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":13901965041,"package_name":"semver","ecosystem":"cargo","requirements":"1.0.19","direct":false,"kind":"runtime","optional":false},{"id":13901965042,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.188","direct":false,"kind":"runtime","optional":false},{"id":13901965043,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.188","direct":false,"kind":"runtime","optional":false},{"id":13901965044,"package_name":"serde_plain","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901965045,"package_name":"serde_spanned","ecosystem":"cargo","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901965046,"package_name":"serde_yaml","ecosystem":"cargo","requirements":"0.9.25","direct":false,"kind":"runtime","optional":false},{"id":13901965047,"package_name":"serialport","ecosystem":"cargo","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":13901965048,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901965049,"package_name":"signal-hook","ecosystem":"cargo","requirements":"0.3.17","direct":false,"kind":"runtime","optional":false},{"id":13901965050,"package_name":"signal-hook-registry","ecosystem":"cargo","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965051,"package_name":"slip-codec","ecosystem":"cargo","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":13901965052,"package_name":"smawk","ecosystem":"cargo","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901965053,"package_name":"spin","ecosystem":"cargo","requirements":"0.9.8","direct":false,"kind":"runtime","optional":false},{"id":13901965054,"package_name":"stable_deref_trait","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901965055,"package_name":"stack-sizes","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965056,"package_name":"static_assertions","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901965057,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901965058,"package_name":"strum","ecosystem":"cargo","requirements":"0.24.1","direct":false,"kind":"runtime","optional":false},{"id":13901965059,"package_name":"strum","ecosystem":"cargo","requirements":"0.25.0","direct":false,"kind":"runtime","optional":false},{"id":13901965060,"package_name":"strum_macros","ecosystem":"cargo","requirements":"0.24.3","direct":false,"kind":"runtime","optional":false},{"id":13901965061,"package_name":"strum_macros","ecosystem":"cargo","requirements":"0.25.2","direct":false,"kind":"runtime","optional":false},{"id":13901965062,"package_name":"supports-color","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901965063,"package_name":"supports-hyperlinks","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901965064,"package_name":"supports-unicode","ecosystem":"cargo","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965065,"package_name":"svg","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965070,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965071,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965072,"package_name":"tap","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":13901965073,"package_name":"termcolor","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965074,"package_name":"terminal_size","ecosystem":"cargo","requirements":"0.1.17","direct":false,"kind":"runtime","optional":false},{"id":13901965075,"package_name":"textwrap","ecosystem":"cargo","requirements":"0.15.2","direct":false,"kind":"runtime","optional":false},{"id":13901965076,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901965077,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901965078,"package_name":"toml","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901965079,"package_name":"toml_datetime","ecosystem":"cargo","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901965080,"package_name":"toml_edit","ecosystem":"cargo","requirements":"0.19.15","direct":false,"kind":"runtime","optional":false},{"id":13901965081,"package_name":"tracing","ecosystem":"cargo","requirements":"0.1.37","direct":false,"kind":"runtime","optional":false},{"id":13901965082,"package_name":"tracing-attributes","ecosystem":"cargo","requirements":"0.1.26","direct":false,"kind":"runtime","optional":false},{"id":13901965083,"package_name":"tracing-core","ecosystem":"cargo","requirements":"0.1.31","direct":false,"kind":"runtime","optional":false},{"id":13901965084,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965085,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965086,"package_name":"unicode-linebreak","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":13901965087,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965088,"package_name":"unsafe-libyaml","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901965089,"package_name":"utf8parse","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965090,"package_name":"vcpkg","ecosystem":"cargo","requirements":"0.2.15","direct":false,"kind":"runtime","optional":false},{"id":13901965091,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901965092,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":13901965093,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965094,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901965095,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965096,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":13901965097,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965098,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965099,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965100,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965101,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965102,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965103,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965104,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901965105,"package_name":"winnow","ecosystem":"cargo","requirements":"0.5.15","direct":false,"kind":"runtime","optional":false},{"id":13901965106,"package_name":"wyz","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965107,"package_name":"xmas-elf","ecosystem":"cargo","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":13901965108,"package_name":"xmas-elf","ecosystem":"cargo","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":13901965109,"package_name":"zero","ecosystem":"cargo","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/xtask/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.358Z","updated_at":"2023-09-23T15:25:53.358Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/xtask/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/blink/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.368Z","updated_at":"2023-09-23T15:25:53.368Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/blink/Cargo.lock","dependencies":[{"id":13901965127,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965128,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965129,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965130,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965131,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965132,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965133,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965134,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965135,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965136,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965137,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965138,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965139,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965140,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965141,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965142,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965143,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965144,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965145,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965146,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965147,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965148,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965149,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965150,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965151,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965152,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965153,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965154,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965155,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/blink/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.400Z","updated_at":"2023-09-23T15:25:53.400Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/blink/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/blink_periodic/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.539Z","updated_at":"2023-09-23T15:25:53.539Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/blink_periodic/Cargo.lock","dependencies":[{"id":13901965368,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965369,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965370,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965371,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965372,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965373,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965374,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965375,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965376,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965377,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965378,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965379,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965380,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965381,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965382,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965383,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965384,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965385,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965386,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965387,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965388,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965389,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965390,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965391,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965392,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965393,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965394,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965395,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965396,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/blink_periodic/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.616Z","updated_at":"2023-09-23T15:25:53.616Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/blink_periodic/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/button/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.649Z","updated_at":"2023-09-23T15:25:53.649Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/button/Cargo.lock","dependencies":[{"id":13901965507,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965508,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965509,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965510,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965511,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965512,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965513,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965514,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965515,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965516,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965517,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965518,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965519,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965520,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965521,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965522,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965523,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965524,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965525,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965526,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965527,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965528,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965529,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965530,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965531,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965532,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965533,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965534,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965535,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/button/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.681Z","updated_at":"2023-09-23T15:25:53.681Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/button/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/button_abort/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.694Z","updated_at":"2023-09-23T15:25:53.694Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/button_abort/Cargo.lock","dependencies":[{"id":13901965614,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965615,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965616,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965617,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965618,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965619,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965620,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965621,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965622,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965623,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965624,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965625,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965626,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965627,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965628,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965629,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965630,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965631,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965632,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965633,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965634,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965635,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965636,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965637,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965638,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965639,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965640,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965641,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965642,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/button_abort/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.722Z","updated_at":"2023-09-23T15:25:53.722Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/button_abort/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/ccm/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.740Z","updated_at":"2023-09-23T15:25:53.740Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ccm/Cargo.lock","dependencies":[{"id":13901965643,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965644,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965645,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965646,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965647,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965648,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965649,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965650,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965651,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965652,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965653,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965654,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965655,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965656,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965657,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965658,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965659,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965660,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965661,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965662,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965663,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965664,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965665,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965666,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965667,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965668,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965669,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965670,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965671,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/ccm/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.778Z","updated_at":"2023-09-23T15:25:53.778Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ccm/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/clock/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.784Z","updated_at":"2023-09-23T15:25:53.784Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/clock/Cargo.lock","dependencies":[{"id":13901965672,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965673,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965674,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965675,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965676,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965677,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965678,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965679,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965680,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965681,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965682,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965683,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965684,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965685,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965686,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965687,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965688,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965689,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965690,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965691,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965692,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965693,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965694,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965695,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965696,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965697,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965698,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965699,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965700,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/clock/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.804Z","updated_at":"2023-09-23T15:25:53.804Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/clock/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/ctap/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.817Z","updated_at":"2023-09-23T15:25:53.817Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ctap/Cargo.lock","dependencies":[{"id":13901965702,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965703,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965704,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965705,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965706,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965707,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965708,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965709,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965710,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965711,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965712,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965713,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965714,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965715,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965716,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965717,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965718,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965719,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965720,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965721,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965722,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965723,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965724,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965725,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965726,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965727,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965728,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965729,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965730,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/ctap/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.854Z","updated_at":"2023-09-23T15:25:53.854Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ctap/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/ec_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.861Z","updated_at":"2023-09-23T15:25:53.861Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ec_test/Cargo.lock","dependencies":[{"id":13901965750,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901965751,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901965752,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901965753,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901965754,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901965755,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901965756,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965757,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965758,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965759,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901965760,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901965761,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901965762,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901965763,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901965764,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901965765,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901965766,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901965767,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965768,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901965769,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965770,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901965771,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901965772,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901965773,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901965774,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901965775,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901965776,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":13901965777,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901965778,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901965779,"package_name":"hkdf","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":13901965780,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901965781,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901965782,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901965783,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901965784,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901965785,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":13901965786,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901965787,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901965788,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901965789,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":13901965790,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901965791,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901965792,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901965793,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901965794,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965795,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901965796,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901965797,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901965798,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901965799,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901965800,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901965801,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901965802,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901965803,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901965804,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901965805,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901965806,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":13901965807,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/ec_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.893Z","updated_at":"2023-09-23T15:25:53.893Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/ec_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/echo/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:53.914Z","updated_at":"2023-09-23T15:25:53.914Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/echo/Cargo.lock","dependencies":[{"id":13901966018,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966019,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966020,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966021,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966022,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966023,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966024,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966025,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966026,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966027,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966028,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966029,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966030,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966031,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966032,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966033,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966034,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966035,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966036,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966037,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966038,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966039,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966040,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966041,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966042,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966043,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966044,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966045,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966046,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/echo/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:53.979Z","updated_at":"2023-09-23T15:25:53.979Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/echo/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/gcm_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.007Z","updated_at":"2023-09-23T15:25:54.007Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/gcm_test/Cargo.lock","dependencies":[{"id":13901966047,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901966048,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966049,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966050,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966051,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966052,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966053,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966054,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966055,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966056,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966057,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966058,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966059,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901966060,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966061,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966062,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966063,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901966064,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966065,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966066,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966067,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966068,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966069,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966070,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966071,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966072,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966073,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966074,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966075,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966076,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966077,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966078,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966079,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901966080,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":13901966081,"package_name":"zeroize_derive","ecosystem":"cargo","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/gcm_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.025Z","updated_at":"2023-09-23T15:25:54.025Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/gcm_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/hash_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.030Z","updated_at":"2023-09-23T15:25:54.030Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hash_test/Cargo.lock","dependencies":[{"id":13901966082,"package_name":"aead","ecosystem":"cargo","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":13901966083,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966084,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966085,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901966086,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966087,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":13901966088,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966089,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966090,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966091,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966092,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966093,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966094,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966095,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966096,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901966097,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":13901966098,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":13901966099,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901966100,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966101,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966102,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966103,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":13901966104,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901966105,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":13901966106,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.5","direct":false,"kind":"runtime","optional":false},{"id":13901966107,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901966108,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966109,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":13901966110,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901966111,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966112,"package_name":"hkdf","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":13901966113,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":13901966114,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966115,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901966116,"package_name":"p384","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":13901966117,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966118,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":13901966119,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":13901966120,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966121,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966122,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":13901966123,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":13901966124,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":13901966125,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966126,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966127,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966128,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":13901966129,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":13901966130,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901966131,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966132,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966133,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966134,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966135,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966136,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966137,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966138,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":13901966139,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":13901966140,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":13901966141,"package_name":"zeroize_derive","ecosystem":"cargo","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/hash_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.055Z","updated_at":"2023-09-23T15:25:54.055Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hash_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/hello/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.060Z","updated_at":"2023-09-23T15:25:54.060Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hello/Cargo.lock","dependencies":[{"id":13901966142,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966143,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966144,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966145,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966146,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966147,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966148,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966149,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966150,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966151,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966152,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966153,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966154,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966155,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966156,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966157,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966158,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966159,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966160,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966161,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966162,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966163,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966164,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966165,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966166,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966167,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966168,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966169,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966170,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/hello/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.078Z","updated_at":"2023-09-23T15:25:54.078Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hello/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.084Z","updated_at":"2023-09-23T15:25:54.084Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/Cargo.lock","dependencies":[{"id":13901966290,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966291,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966292,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966293,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966294,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966295,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966296,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966297,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966298,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966299,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966300,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966301,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966302,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966303,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966304,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966305,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966306,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966307,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966308,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966309,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966310,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966311,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966312,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966313,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966314,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966315,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966316,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966317,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966318,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.105Z","updated_at":"2023-09-23T15:25:54.105Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/common/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.111Z","updated_at":"2023-09-23T15:25:54.111Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/common/Cargo.lock","dependencies":[{"id":13901966319,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966320,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966321,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966322,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966323,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966324,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966325,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966326,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966327,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966328,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966329,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966330,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966331,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966332,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966333,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966334,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966335,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966336,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966337,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966338,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966339,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966340,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966341,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966342,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966343,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966344,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901966345,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901966346,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966347,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966348,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966349,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/common/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.130Z","updated_at":"2023-09-23T15:25:54.130Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/common/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/host/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.134Z","updated_at":"2023-09-23T15:25:54.134Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/host/Cargo.lock","dependencies":[{"id":13901966350,"package_name":"CoreFoundation-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":13901966351,"package_name":"IOKit-sys","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":13901966352,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":13901966353,"package_name":"anstream","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966354,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966355,"package_name":"anstyle-parse","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966356,"package_name":"anstyle-query","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966357,"package_name":"anstyle-wincon","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901966358,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966359,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":13901966360,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":13901966361,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":13901966362,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966363,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966364,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966365,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966366,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966367,"package_name":"colorchoice","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966368,"package_name":"env_logger","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901966369,"package_name":"errno","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901966370,"package_name":"errno-dragonfly","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901966371,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966372,"package_name":"hermit-abi","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":13901966373,"package_name":"humantime","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":13901966374,"package_name":"io-lifetimes","ecosystem":"cargo","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":13901966375,"package_name":"is-terminal","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":13901966376,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966377,"package_name":"libudev","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966378,"package_name":"libudev-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":13901966379,"package_name":"linux-raw-sys","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":13901966380,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":13901966381,"package_name":"mach","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":13901966382,"package_name":"mach2","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966383,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":13901966384,"package_name":"nix","ecosystem":"cargo","requirements":"0.26.4","direct":false,"kind":"runtime","optional":false},{"id":13901966385,"package_name":"pkg-config","ecosystem":"cargo","requirements":"0.3.27","direct":false,"kind":"runtime","optional":false},{"id":13901966386,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966387,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966388,"package_name":"regex","ecosystem":"cargo","requirements":"1.9.5","direct":false,"kind":"runtime","optional":false},{"id":13901966389,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":13901966390,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":13901966391,"package_name":"rustix","ecosystem":"cargo","requirements":"0.37.23","direct":false,"kind":"runtime","optional":false},{"id":13901966392,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":13901966393,"package_name":"serialport","ecosystem":"cargo","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":13901966394,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":13901966395,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966396,"package_name":"termcolor","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966397,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901966398,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.48","direct":false,"kind":"runtime","optional":false},{"id":13901966399,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966400,"package_name":"utf8parse","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966401,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":13901966402,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966403,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":13901966404,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966405,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":13901966406,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966407,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966408,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966409,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966410,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966411,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966412,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":13901966413,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/hsm/host/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.176Z","updated_at":"2023-09-23T15:25:54.176Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/hsm/host/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/led/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.199Z","updated_at":"2023-09-23T15:25:54.199Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/led/Cargo.lock","dependencies":[{"id":13901966564,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966565,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966566,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966567,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966568,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966569,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966570,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966571,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966572,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966573,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966574,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966575,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966576,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966577,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966578,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966579,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966580,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966581,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966582,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966583,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966584,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966585,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966586,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966587,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966588,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966589,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966590,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966591,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966592,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/led/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.256Z","updated_at":"2023-09-23T15:25:54.256Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/led/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/memory_game/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.270Z","updated_at":"2023-09-23T15:25:54.270Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/memory_game/Cargo.lock","dependencies":[{"id":13901966604,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966605,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966606,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966607,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966608,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966609,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966610,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966611,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966612,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966613,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966614,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966615,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966616,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966617,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966618,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966619,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966620,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966621,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966622,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966623,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966624,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966625,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966626,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966627,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966628,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966629,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966630,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966631,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966632,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/memory_game/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.293Z","updated_at":"2023-09-23T15:25:54.293Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/memory_game/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/panic/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.310Z","updated_at":"2023-09-23T15:25:54.310Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/panic/Cargo.lock","dependencies":[{"id":13901966737,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966738,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966739,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966740,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966741,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966742,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966743,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966744,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966745,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966746,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966747,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966748,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966749,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966750,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966751,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966752,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966753,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966754,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966755,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966756,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966757,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966758,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966759,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966760,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966761,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966762,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966763,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966764,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966766,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/panic/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.371Z","updated_at":"2023-09-23T15:25:54.371Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/panic/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/perf/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.402Z","updated_at":"2023-09-23T15:25:54.402Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/perf/Cargo.lock","dependencies":[{"id":13901966794,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966795,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966796,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966797,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966798,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966799,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966800,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966801,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966802,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966803,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966804,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966805,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966806,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966807,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966808,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966809,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966810,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966811,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966812,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966813,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966814,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966815,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966816,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966817,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966818,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966819,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966820,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966821,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966822,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/perf/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.426Z","updated_at":"2023-09-23T15:25:54.426Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/perf/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/rand/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.465Z","updated_at":"2023-09-23T15:25:54.465Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/rand/Cargo.lock","dependencies":[{"id":13901966913,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901966914,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901966915,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901966916,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901966917,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966918,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966919,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966920,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901966921,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901966922,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901966923,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901966924,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901966925,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901966926,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966927,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901966928,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901966929,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901966930,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901966931,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901966932,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901966933,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901966934,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901966935,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901966936,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901966937,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901966938,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901966939,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901966940,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901966941,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/rand/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.514Z","updated_at":"2023-09-23T15:25:54.514Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/rand/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/rng_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.677Z","updated_at":"2023-09-23T15:25:54.677Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/rng_test/Cargo.lock","dependencies":[{"id":13901967496,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901967497,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901967498,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901967499,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901967500,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967501,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967502,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967503,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967504,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901967505,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901967506,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967507,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901967508,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901967509,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967510,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901967511,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901967512,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901967513,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901967514,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901967515,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901967516,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901967517,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967518,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901967519,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901967520,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901967521,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901967522,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901967523,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967524,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/rng_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.803Z","updated_at":"2023-09-23T15:25:54.803Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/rng_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/store/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.874Z","updated_at":"2023-09-23T15:25:54.874Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/store/Cargo.lock","dependencies":[{"id":13901967529,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901967530,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901967531,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901967532,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901967533,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967534,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967535,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967536,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967537,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901967538,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901967539,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967540,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901967541,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901967542,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967543,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901967544,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901967545,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901967546,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901967547,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901967548,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901967549,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901967550,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967551,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901967552,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901967553,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901967554,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901967555,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901967556,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967557,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/store/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:54.936Z","updated_at":"2023-09-23T15:25:54.936Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/store/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/store_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:54.987Z","updated_at":"2023-09-23T15:25:54.987Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/store_test/Cargo.lock","dependencies":[{"id":13901967567,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901967568,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901967569,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901967570,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901967571,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967572,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967573,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967574,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967575,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901967576,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901967577,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967578,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901967579,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901967580,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967581,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901967582,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901967583,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901967584,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901967585,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901967586,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901967587,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901967588,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967589,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901967590,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901967591,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901967592,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901967593,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901967594,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967595,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/store_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:55.029Z","updated_at":"2023-09-23T15:25:55.029Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/store_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/sync_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:55.275Z","updated_at":"2023-09-23T15:25:55.275Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/sync_test/Cargo.lock","dependencies":[{"id":13901967937,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901967938,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901967939,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901967940,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901967941,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967942,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967943,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967944,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901967945,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901967946,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901967947,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901967948,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901967949,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901967950,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967951,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901967952,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901967953,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901967954,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901967955,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901967956,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901967957,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901967958,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901967959,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901967960,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901967961,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901967962,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901967963,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901967964,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901967965,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/sync_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:55.452Z","updated_at":"2023-09-23T15:25:55.452Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/sync_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/timer_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-09-23T15:25:55.509Z","updated_at":"2023-09-23T15:25:55.509Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/timer_test/Cargo.lock","dependencies":[{"id":13901969105,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":13901969106,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":13901969107,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":13901969108,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":13901969109,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901969110,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901969111,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901969112,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":13901969113,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":13901969114,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":13901969115,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":13901969116,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":13901969117,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":13901969118,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901969119,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":13901969120,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":13901969121,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":13901969122,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":13901969123,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":13901969124,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":13901969125,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":13901969126,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":13901969127,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":13901969128,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":13901969129,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":13901969130,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":13901969131,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":13901969132,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":13901969133,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/timer_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-23T15:25:55.554Z","updated_at":"2023-09-23T15:25:55.554Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/timer_test/Cargo.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/pages.yml","sha":null,"kind":"manifest","created_at":"2023-10-23T11:27:05.754Z","updated_at":"2023-10-23T11:27:05.754Z","repository_link":"https://github.com/google/wasefire/blob/main/.github/workflows/pages.yml","dependencies":[{"id":14272155955,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/syscall_test/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-10-02T23:00:32.018Z","updated_at":"2023-10-02T23:00:32.018Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/syscall_test/Cargo.lock","dependencies":[{"id":14065557275,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14065557276,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14065557277,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14065557278,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14065557279,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14065557280,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14065557281,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":14065557282,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":14065557283,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14065557284,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14065557285,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14065557286,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14065557287,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14065557288,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14065557289,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14065557290,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14065557291,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":14065557292,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14065557375,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":14065557376,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14065557377,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14065557378,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14065557379,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14065557380,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14065557381,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":14065557382,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14065557383,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14065557384,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14065557385,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/syscall_test/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-10-02T23:00:32.295Z","updated_at":"2023-10-02T23:00:32.295Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/syscall_test/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/runner-host/crates/web-common/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:02:20.424Z","updated_at":"2023-11-09T12:02:20.424Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/crates/web-common/Cargo.lock","dependencies":[{"id":14391677504,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391678496,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391678498,"package_name":"ryu","ecosystem":"cargo","requirements":"1.0.15","direct":false,"kind":"runtime","optional":false},{"id":14391678500,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391679026,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391679027,"package_name":"serde_json","ecosystem":"cargo","requirements":"1.0.107","direct":false,"kind":"runtime","optional":false},{"id":14391679028,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391679893,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391677409,"package_name":"itoa","ecosystem":"cargo","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/runner-host/crates/web-common/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:02:22.263Z","updated_at":"2023-11-09T12:02:22.263Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/crates/web-common/Cargo.toml","dependencies":[{"id":14391680845,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.188","direct":true,"kind":"runtime","optional":false},{"id":14391680846,"package_name":"serde_json","ecosystem":"cargo","requirements":"1.0.107","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/runner-host/crates/web-server/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:02:22.843Z","updated_at":"2023-11-09T12:02:22.843Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/crates/web-server/Cargo.lock","dependencies":[{"id":14391682448,"package_name":"addr2line","ecosystem":"cargo","requirements":"0.21.0","direct":false,"kind":"runtime","optional":false},{"id":14391682449,"package_name":"adler","ecosystem":"cargo","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14391682450,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391682451,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":14391682452,"package_name":"backtrace","ecosystem":"cargo","requirements":"0.3.69","direct":false,"kind":"runtime","optional":false},{"id":14391682453,"package_name":"base64","ecosystem":"cargo","requirements":"0.21.4","direct":false,"kind":"runtime","optional":false},{"id":14391682454,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":14391682455,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":14391682620,"package_name":"bstr","ecosystem":"cargo","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":14391682679,"package_name":"byteorder","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391682680,"package_name":"bytes","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391682724,"package_name":"cc","ecosystem":"cargo","requirements":"1.0.83","direct":false,"kind":"runtime","optional":false},{"id":14391682780,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391682781,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":14391682840,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":14391682863,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391682864,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":14391682865,"package_name":"encoding_rs","ecosystem":"cargo","requirements":"0.8.33","direct":false,"kind":"runtime","optional":false},{"id":14391682866,"package_name":"fnv","ecosystem":"cargo","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14391682867,"package_name":"form_urlencoded","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14391682898,"package_name":"futures-channel","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683047,"package_name":"futures-core","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683048,"package_name":"futures-macro","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683049,"package_name":"futures-sink","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683050,"package_name":"futures-task","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683051,"package_name":"futures-util","ecosystem":"cargo","requirements":"0.3.28","direct":false,"kind":"runtime","optional":false},{"id":14391683052,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391683053,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":14391683179,"package_name":"gimli","ecosystem":"cargo","requirements":"0.28.0","direct":false,"kind":"runtime","optional":false},{"id":14391683186,"package_name":"h2","ecosystem":"cargo","requirements":"0.3.21","direct":false,"kind":"runtime","optional":false},{"id":14391683228,"package_name":"hashbrown","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":14391683245,"package_name":"headers","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":14391683326,"package_name":"headers-core","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":14391683549,"package_name":"hermit-abi","ecosystem":"cargo","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":14391683661,"package_name":"http","ecosystem":"cargo","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":14391683930,"package_name":"http-body","ecosystem":"cargo","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":14391683931,"package_name":"httparse","ecosystem":"cargo","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":14391684443,"package_name":"httpdate","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14391684444,"package_name":"hyper","ecosystem":"cargo","requirements":"0.14.27","direct":false,"kind":"runtime","optional":false},{"id":14391684445,"package_name":"idna","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391684446,"package_name":"indexmap","ecosystem":"cargo","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":14391684447,"package_name":"itoa","ecosystem":"cargo","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":14391684448,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391684491,"package_name":"lock_api","ecosystem":"cargo","requirements":"0.4.11","direct":false,"kind":"runtime","optional":false},{"id":14391684694,"package_name":"log","ecosystem":"cargo","requirements":"0.4.20","direct":false,"kind":"runtime","optional":false},{"id":14391684885,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":14391685131,"package_name":"mime","ecosystem":"cargo","requirements":"0.3.17","direct":false,"kind":"runtime","optional":false},{"id":14391685132,"package_name":"mime_guess","ecosystem":"cargo","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391685483,"package_name":"miniz_oxide","ecosystem":"cargo","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":14391686153,"package_name":"multer","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14391686184,"package_name":"normpath","ecosystem":"cargo","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14391686038,"package_name":"mio","ecosystem":"cargo","requirements":"0.8.8","direct":false,"kind":"runtime","optional":false},{"id":14391686250,"package_name":"num_cpus","ecosystem":"cargo","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":14391686319,"package_name":"object","ecosystem":"cargo","requirements":"0.32.1","direct":false,"kind":"runtime","optional":false},{"id":14391686320,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":14391686321,"package_name":"opener","ecosystem":"cargo","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":14391686340,"package_name":"parking_lot","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":14391686363,"package_name":"parking_lot_core","ecosystem":"cargo","requirements":"0.9.9","direct":false,"kind":"runtime","optional":false},{"id":14391686365,"package_name":"percent-encoding","ecosystem":"cargo","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391686366,"package_name":"pin-project","ecosystem":"cargo","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":14391686368,"package_name":"pin-project-internal","ecosystem":"cargo","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":14391686443,"package_name":"pin-project-lite","ecosystem":"cargo","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":14391686492,"package_name":"pin-utils","ecosystem":"cargo","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":14391686552,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":14391686599,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391686600,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391686601,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":14391686710,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14391686727,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":14391686852,"package_name":"redox_syscall","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391686924,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391687027,"package_name":"rustc-demangle","ecosystem":"cargo","requirements":"0.1.23","direct":false,"kind":"runtime","optional":false},{"id":14391687450,"package_name":"rustls-pemfile","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14391687465,"package_name":"ryu","ecosystem":"cargo","requirements":"1.0.15","direct":false,"kind":"runtime","optional":false},{"id":14391687561,"package_name":"scoped-tls","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14391687562,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14391687563,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391687564,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391687565,"package_name":"serde_json","ecosystem":"cargo","requirements":"1.0.107","direct":false,"kind":"runtime","optional":false},{"id":14391687772,"package_name":"serde_urlencoded","ecosystem":"cargo","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":14391687773,"package_name":"sha1","ecosystem":"cargo","requirements":"0.10.6","direct":false,"kind":"runtime","optional":false},{"id":14391687774,"package_name":"signal-hook-registry","ecosystem":"cargo","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391687775,"package_name":"slab","ecosystem":"cargo","requirements":"0.4.9","direct":false,"kind":"runtime","optional":false},{"id":14391687776,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":14391688020,"package_name":"socket2","ecosystem":"cargo","requirements":"0.4.9","direct":false,"kind":"runtime","optional":false},{"id":14391688021,"package_name":"socket2","ecosystem":"cargo","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":14391688022,"package_name":"spin","ecosystem":"cargo","requirements":"0.9.8","direct":false,"kind":"runtime","optional":false},{"id":14391688023,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391688169,"package_name":"thiserror","ecosystem":"cargo","requirements":"1.0.49","direct":false,"kind":"runtime","optional":false},{"id":14391688259,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"1.0.49","direct":false,"kind":"runtime","optional":false},{"id":14391688377,"package_name":"tinyvec","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":14391688378,"package_name":"tinyvec_macros","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":14391688416,"package_name":"tokio","ecosystem":"cargo","requirements":"1.33.0","direct":false,"kind":"runtime","optional":false},{"id":14391688443,"package_name":"tokio-macros","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14391688628,"package_name":"tokio-stream","ecosystem":"cargo","requirements":"0.1.14","direct":false,"kind":"runtime","optional":false},{"id":14391688647,"package_name":"tokio-tungstenite","ecosystem":"cargo","requirements":"0.20.1","direct":false,"kind":"runtime","optional":false},{"id":14391688701,"package_name":"tokio-util","ecosystem":"cargo","requirements":"0.7.9","direct":false,"kind":"runtime","optional":false},{"id":14391688788,"package_name":"tower-service","ecosystem":"cargo","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":14391688973,"package_name":"tracing","ecosystem":"cargo","requirements":"0.1.39","direct":false,"kind":"runtime","optional":false},{"id":14391688974,"package_name":"tracing-core","ecosystem":"cargo","requirements":"0.1.32","direct":false,"kind":"runtime","optional":false},{"id":14391689217,"package_name":"try-lock","ecosystem":"cargo","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":14391689308,"package_name":"tungstenite","ecosystem":"cargo","requirements":"0.20.1","direct":false,"kind":"runtime","optional":false},{"id":14391689615,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391689703,"package_name":"unicase","ecosystem":"cargo","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":14391689704,"package_name":"unicode-bidi","ecosystem":"cargo","requirements":"0.3.13","direct":false,"kind":"runtime","optional":false},{"id":14391689705,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391689706,"package_name":"unicode-normalization","ecosystem":"cargo","requirements":"0.1.22","direct":false,"kind":"runtime","optional":false},{"id":14391689771,"package_name":"url","ecosystem":"cargo","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391689772,"package_name":"utf-8","ecosystem":"cargo","requirements":"0.7.6","direct":false,"kind":"runtime","optional":false},{"id":14391689773,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":14391689830,"package_name":"want","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14391690015,"package_name":"warp","ecosystem":"cargo","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":14391690317,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":14391690690,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":14391690875,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391690983,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391690984,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":14391691405,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691406,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691556,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691766,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691767,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691768,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691769,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391691770,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"crates/runner-host/crates/web-server/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:02:57.273Z","updated_at":"2023-11-09T12:02:57.273Z","repository_link":"https://github.com/google/wasefire/blob/main/crates/runner-host/crates/web-server/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/client/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:02:57.980Z","updated_at":"2023-11-09T12:02:57.980Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/client/Cargo.lock","dependencies":[{"id":14391692685,"package_name":"CoreFoundation-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14391692954,"package_name":"IOKit-sys","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":14391693767,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14391693768,"package_name":"anstream","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":14391694154,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391694155,"package_name":"anstyle-parse","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":14391694156,"package_name":"anstyle-query","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391694157,"package_name":"anstyle-wincon","ecosystem":"cargo","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14391694158,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391694159,"package_name":"base16ct","ecosystem":"cargo","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":14391694375,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391694376,"package_name":"base64ct","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":14391695876,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":14391695877,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14391695878,"package_name":"block-buffer","ecosystem":"cargo","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":14391695879,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391695880,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391695881,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391695882,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391696160,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391696161,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391696311,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391696312,"package_name":"cobs","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":14391696790,"package_name":"colorchoice","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391696791,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391698007,"package_name":"const-oid","ecosystem":"cargo","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":14391698774,"package_name":"cpufeatures","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":14391698775,"package_name":"crypto-bigint","ecosystem":"cargo","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":14391699329,"package_name":"crypto-common","ecosystem":"cargo","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":14391699361,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391699362,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391699811,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391700252,"package_name":"der","ecosystem":"cargo","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":14391700720,"package_name":"digest","ecosystem":"cargo","requirements":"0.10.7","direct":false,"kind":"runtime","optional":false},{"id":14391700721,"package_name":"ecdsa","ecosystem":"cargo","requirements":"0.16.8","direct":false,"kind":"runtime","optional":false},{"id":14391700944,"package_name":"elliptic-curve","ecosystem":"cargo","requirements":"0.13.6","direct":false,"kind":"runtime","optional":false},{"id":14391701115,"package_name":"embedded-io","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391701666,"package_name":"ff","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":14391701798,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391701799,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.10","direct":false,"kind":"runtime","optional":false},{"id":14391701800,"package_name":"group","ecosystem":"cargo","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":14391701801,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391702314,"package_name":"hmac","ecosystem":"cargo","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":14391702390,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391702391,"package_name":"libudev","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391702846,"package_name":"libudev-sys","ecosystem":"cargo","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14391702847,"package_name":"mach","ecosystem":"cargo","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":14391703460,"package_name":"mach2","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391703461,"package_name":"memchr","ecosystem":"cargo","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":14391703462,"package_name":"nix","ecosystem":"cargo","requirements":"0.26.4","direct":false,"kind":"runtime","optional":false},{"id":14391703463,"package_name":"p256","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":14391704110,"package_name":"pem-rfc7468","ecosystem":"cargo","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":14391704407,"package_name":"pkcs8","ecosystem":"cargo","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":14391704770,"package_name":"pkg-config","ecosystem":"cargo","requirements":"0.3.27","direct":false,"kind":"runtime","optional":false},{"id":14391704771,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391704772,"package_name":"postcard","ecosystem":"cargo","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":14391705983,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":14391705984,"package_name":"primeorder","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":14391706628,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391706629,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391706630,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":14391706631,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14391706632,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":14391706633,"package_name":"regex","ecosystem":"cargo","requirements":"1.10.2","direct":false,"kind":"runtime","optional":false},{"id":14391706634,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391706635,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":14391706636,"package_name":"rfc6979","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391706637,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391707066,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14391707067,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391707582,"package_name":"sec1","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":14391707583,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391707584,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391707585,"package_name":"serialport","ecosystem":"cargo","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":14391708564,"package_name":"sha2","ecosystem":"cargo","requirements":"0.10.8","direct":false,"kind":"runtime","optional":false},{"id":14391709376,"package_name":"signature","ecosystem":"cargo","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14391709377,"package_name":"spki","ecosystem":"cargo","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":14391709905,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":14391710208,"package_name":"subtle","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391710267,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391710783,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391710784,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391710785,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391710820,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391710987,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391711191,"package_name":"utf8parse","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391711192,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":14391711193,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":14391711194,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":14391711195,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391711196,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391711197,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.48.0","direct":false,"kind":"runtime","optional":false},{"id":14391711198,"package_name":"windows-targets","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711199,"package_name":"windows_aarch64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711200,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711201,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711202,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711406,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711715,"package_name":"windows_x86_64_gnullvm","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711716,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.48.5","direct":false,"kind":"runtime","optional":false},{"id":14391711717,"package_name":"zeroize","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/client/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:26.050Z","updated_at":"2023-11-09T12:03:26.050Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/client/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/interface/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:03:26.349Z","updated_at":"2023-11-09T12:03:26.349Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/interface/Cargo.lock","dependencies":[{"id":14391711777,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14391711889,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391711890,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391711951,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391711952,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391711953,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712144,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":14391712182,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":14391712255,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391712256,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391712257,"package_name":"cobs","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":14391712258,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712259,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712260,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391712261,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712262,"package_name":"embedded-io","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712263,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391712264,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391712265,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.148","direct":false,"kind":"runtime","optional":false},{"id":14391712266,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391712267,"package_name":"postcard","ecosystem":"cargo","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":14391712268,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.67","direct":false,"kind":"runtime","optional":false},{"id":14391712269,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391712271,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391712273,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712274,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391712275,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391712276,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391712277,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391712278,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.37","direct":false,"kind":"runtime","optional":false},{"id":14391712279,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391712280,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391712281,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712338,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/interface/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:28.900Z","updated_at":"2023-11-09T12:03:28.900Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/interface/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-1/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:03:28.945Z","updated_at":"2023-11-09T12:03:28.945Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-1/Cargo.lock","dependencies":[{"id":14391712445,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391712446,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391712447,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391712448,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391712449,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712450,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712451,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712452,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712453,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391712454,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391712455,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712456,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712457,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391712458,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712459,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391712460,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391712461,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391712462,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391712463,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391712464,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391712465,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391712466,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712467,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391712468,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391712469,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391712470,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391712471,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391712472,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712473,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-1/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:29.226Z","updated_at":"2023-11-09T12:03:29.226Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-1/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-1-sol/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:03:30.263Z","updated_at":"2023-11-09T12:03:30.263Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-1-sol/Cargo.lock","dependencies":[{"id":14391712790,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391712791,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391712792,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391712793,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391712794,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712795,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712796,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712797,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712798,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391712799,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391712800,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712801,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712802,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391712803,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712804,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391712805,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391712806,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391712807,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391712808,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391712809,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391712810,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391712811,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712812,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391712813,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391712814,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391712815,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391712816,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391712817,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712818,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-1-sol/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:30.530Z","updated_at":"2023-11-09T12:03:30.530Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-1-sol/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-2/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:03:30.738Z","updated_at":"2023-11-09T12:03:30.738Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-2/Cargo.lock","dependencies":[{"id":14391712964,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391712965,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391712966,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391712967,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391712968,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712969,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712970,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712971,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391712972,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391712973,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391712974,"package_name":"cobs","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":14391712975,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391712976,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712977,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391712978,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712979,"package_name":"embedded-io","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391712980,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391712981,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391712982,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391712983,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391712984,"package_name":"postcard","ecosystem":"cargo","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":14391712985,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391712986,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391712987,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391712988,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391712989,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391712990,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391712991,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391712992,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391712993,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391712994,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391712995,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391712996,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391712997,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-2/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:30.916Z","updated_at":"2023-11-09T12:03:30.916Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-2/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-2-sol/Cargo.lock","sha":null,"kind":"lockfile","created_at":"2023-11-09T12:03:30.954Z","updated_at":"2023-11-09T12:03:30.954Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-2-sol/Cargo.lock","dependencies":[{"id":14391713173,"package_name":"anstyle","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14391713174,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0.75","direct":false,"kind":"runtime","optional":false},{"id":14391713175,"package_name":"base64","ecosystem":"cargo","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":14391713176,"package_name":"bytemuck","ecosystem":"cargo","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":14391713177,"package_name":"bytemuck_derive","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391713178,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391713179,"package_name":"clap","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391713180,"package_name":"clap_builder","ecosystem":"cargo","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":14391713181,"package_name":"clap_derive","ecosystem":"cargo","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":14391713182,"package_name":"clap_lex","ecosystem":"cargo","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14391713183,"package_name":"cobs","ecosystem":"cargo","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":14391713184,"package_name":"const-default","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14391713185,"package_name":"data-encoding","ecosystem":"cargo","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391713186,"package_name":"data-encoding-macro","ecosystem":"cargo","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":14391713187,"package_name":"data-encoding-macro-internal","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391713188,"package_name":"embedded-io","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14391713189,"package_name":"generic-array","ecosystem":"cargo","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":14391713190,"package_name":"heck","ecosystem":"cargo","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14391713191,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.149","direct":false,"kind":"runtime","optional":false},{"id":14391713192,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14391713193,"package_name":"postcard","ecosystem":"cargo","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":14391713194,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.69","direct":false,"kind":"runtime","optional":false},{"id":14391713195,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.33","direct":false,"kind":"runtime","optional":false},{"id":14391713196,"package_name":"rlsf","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14391713197,"package_name":"sealed","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14391713198,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391713199,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.189","direct":false,"kind":"runtime","optional":false},{"id":14391713200,"package_name":"svgbobdoc","ecosystem":"cargo","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14391713201,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.109","direct":false,"kind":"runtime","optional":false},{"id":14391713202,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.38","direct":false,"kind":"runtime","optional":false},{"id":14391713203,"package_name":"typenum","ecosystem":"cargo","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":14391713204,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":14391713205,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":14391713206,"package_name":"version_check","ecosystem":"cargo","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"examples/rust/exercises/part-2-sol/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-11-09T12:03:31.295Z","updated_at":"2023-11-09T12:03:31.295Z","repository_link":"https://github.com/google/wasefire/blob/main/examples/rust/exercises/part-2-sol/Cargo.toml","dependencies":[]}],"score":19.204106375465713,"created_at":"2025-09-04T15:51:16.016Z","updated_at":"2025-10-07T08:16:49.442Z","avatar_url":"https://github.com/google.png","language":"Rust","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","mesh","interpretability","sequences","generic","projection","optim","hacking","network-simulation"],"project_url":"https://science.ecosyste.ms/api/v1/projects/41285","html_url":"https://science.ecosyste.ms/projects/41285","bibtex_url":"https://science.ecosyste.ms/projects/41285/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/41285/export.apalike"}