diff --git a/README.md b/README.md index 9a074c39..3bd2fbdc 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ [![CI](https://github.com/freemkv/libfreemkv/actions/workflows/ci.yml/badge.svg)](https://github.com/freemkv/libfreemkv/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/freemkv/libfreemkv/branch/dev/graph/badge.svg)](https://codecov.io/gh/freemkv/libfreemkv) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/freemkv/libfreemkv/badge)](https://scorecard.dev/viewer/?uri=github.com/freemkv/libfreemkv) +[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/14745/badge)](https://www.bestpractices.dev/projects/14745) +[![REUSE status](https://api.reuse.software/badge/github.com/freemkv/libfreemkv)](https://api.reuse.software/info/github.com/freemkv/libfreemkv) [![MSRV](https://img.shields.io/badge/MSRV-1.88-blue.svg)](#minimum-supported-rust-version) # libfreemkv diff --git a/REUSE.toml b/REUSE.toml new file mode 100644 index 00000000..6c5c27f6 --- /dev/null +++ b/REUSE.toml @@ -0,0 +1,41 @@ +version = 1 + +# REUSE (https://reuse.software) machine-readable licensing for the whole repo. +# +# Licensing is declared here in the manifest rather than as per-file inline +# headers: the project's comment-guard lint caps stacked `//` comment blocks, so +# a two-line SPDX header prepended above an existing top-of-file comment would +# trip it. REUSE explicitly supports manifest-based annotation, so every file — +# Rust sources, documentation, configuration, workflows, scripts, binary assets, +# and the byte-exact `.golden` test fixtures — is covered here instead. +# +# The whole repository is the project's own work under the MIT licence; there is +# no third-party vendored source here. + +[[annotations]] +path = [ + "**/*.rs", + "**/*.md", + "**/*.toml", + "**/*.lock", + "**/*.yml", + "**/*.yaml", + "**/*.json", + "**/*.sh", + "**/*.py", + "**/*.ps1", + "**/*.golden", + "**/*.svg", + "**/*.png", + "**/*.ico", + "**/*.plist", + "**/*.manifest", + "**/.gitignore", + ".gitignore", + "Makefile", + "LICENSE", + "build.rs", +] +precedence = "aggregate" +SPDX-FileCopyrightText = "2026 Matthew Jackson & Contributors" +SPDX-License-Identifier = "MIT"