English | 한국어
Thanks for your interest in contributing to rdprrap.
- Rust toolchain (stable, MSVC)
- Windows SDK
- Windows environment for integration testing
git clone https://github.com/kernalix7/rdprrap.git
cd rdprrap
rustup target add x86_64-pc-windows-msvc
rustup target add i686-pc-windows-msvc
rustup target add aarch64-pc-windows-msvc
cargo build --releasecargo test
cargo clippy --all-targets -- -D warnings
cargo fmt --check- Fork the repository
- Create a feature branch:
git checkout -b feature/my-change - Commit with Conventional Commits style
- Push and open a Pull Request
- The change has a clear scope and rationale
- Tests are added/updated where applicable
-
cargo build --release— zero errors -
cargo clippy --all-targets -- -D warnings— zero warnings -
cargo test— all tests pass - All
unsafeblocks have// SAFETY:comments - No
.unwrap()in non-test code - README / docs are updated when behavior changes
Use Conventional Commits:
feat:for new featuresfix:for bug fixesdocs:for documentation changesrefactor:for internal improvements without behavior changestest:for test updateschore:for maintenance tasks
For security issues, follow the process in SECURITY.md.