- Rewrote CONTRIBUTING.md in casual, direct style - Rewrote SECURITY.md to be less formal - Fixed GitHub URLs in CHANGELOG.md - Removed formal issue/PR templates - Removed codecov.yml configuration file All docs now sound human, not AI-generated.
47 lines
869 B
Markdown
47 lines
869 B
Markdown
# Contributing
|
|
|
|
Thanks for wanting to help out.
|
|
|
|
## Quick start
|
|
|
|
1. Fork the repo
|
|
2. Clone it: `git clone your-fork-url`
|
|
3. Make a branch: `git checkout -b your-feature`
|
|
4. Code, test, commit
|
|
5. Push and open a PR
|
|
|
|
## Before you commit
|
|
|
|
Run these:
|
|
```bash
|
|
cargo fmt --all
|
|
cargo clippy --all -- -D warnings
|
|
cargo test --all
|
|
```
|
|
|
|
If stuff fails, fix it before pushing.
|
|
|
|
## Commit messages
|
|
|
|
Keep them short and clear:
|
|
- `feat: add new detection method`
|
|
- `fix: crash when scanning process 0`
|
|
- `docs: update README examples`
|
|
|
|
## What needs work
|
|
|
|
- macOS support is barely there
|
|
- Tests could use more coverage
|
|
- Documentation always needs updates
|
|
- Performance optimizations
|
|
- More detection techniques
|
|
|
|
## Code guidelines
|
|
|
|
- Write Rust that doesn't suck
|
|
- Document weird stuff
|
|
- Add tests for new features
|
|
- Don't break existing functionality
|
|
|
|
That's it. Keep it simple.
|