Thanks for improving Human Mode. Keep changes small, testable, and honest about platform limits.
Prerequisites:
- Node.js 20 or newer.
- Rust stable.
- Tauri v2 prerequisites for your platform.
Install dependencies:
npm ciRun the web UI:
npm run devRun the desktop app:
npm run tauri devRun these before opening a pull request:
npm run typecheck
npm run build
cd src-tauri
cargo fmt --check
cargo test
cargo clippy --all-targets -- -D warnings- Keep React components focused and small.
- Put reusable app rules in
src/domain. - Put Tauri command wrappers in
src/tauri. - Keep native scanning logic in
src-tauri/src/scanners. - Do not add new permissions without documenting why.
- Do not collect prompt text, chat content, file content, cookies, or tokens.
Good pull requests:
- Fix one problem or add one coherent feature.
- Include a short explanation of user-visible behavior.
- Include verification steps.
- Update documentation when detection, permissions, or privacy behavior changes.
Avoid broad refactors mixed with product changes.
New watched targets should include:
- Name and category.
- App bundle or executable names where relevant.
- CLI command names where relevant.
- Domains where relevant.
- Notes about false positives or unsupported platforms.