Relicensed from AGPL-3.0 to MIT, effective 1.3.1 (<=1.3.0 remain AGPL). The CSS content cipher and Stevenson title-key attack are attributed to their published cryptanalysis (not libdvdcss); all libaacs/libbluray/libdvdread/libdvdnav name references were dropped from comments while keeping the standard format/spec descriptions. Also bumps to 1.3.1.
28 lines
660 B
Markdown
28 lines
660 B
Markdown
# Contributing to libfreemkv
|
|
|
|
Thanks for your interest in contributing!
|
|
|
|
## Ways to help
|
|
|
|
- **Report a bug** — open an issue with steps to reproduce
|
|
- **Submit your drive profile** — run `freemkv info --share` to help expand hardware support
|
|
- **Fix a bug** — fork, branch, PR
|
|
- **Add a feature** — open an issue first to discuss
|
|
|
|
## Development
|
|
|
|
```bash
|
|
cargo build
|
|
cargo test
|
|
```
|
|
|
|
## Code style
|
|
|
|
- Follow Rust conventions (`cargo fmt`, `cargo clippy`)
|
|
- Field names follow SPC-4 and MMC-6 SCSI standards
|
|
- Error codes are structured — no user-facing text in the library
|
|
|
|
## License
|
|
|
|
By contributing, you agree your code will be licensed under MIT.
|