Thanks for your interest in contributing to wmux! Here's how to get started.
git clone https://github.com/openwong2kim/wmux.git
cd wmux
npm install
npm run start # dev mode
npm test # run testsRequires Node.js 22+ and Windows 10/11 (ConPTY).
Keep PRs focused on a single concern. Don't mix unrelated changes.
- Security fix → security PR only
- New feature → feature PR only
- Bug fix → bug fix PR only
If your work touches multiple areas, split it into separate PRs.
-
npx tsc --noEmitpasses -
npm testpasses - New code has tests
- Commit messages are clear and descriptive
<type>: <short description>
fix: resolve zombie pipe cleanup on daemon restart
feat: add split pane keyboard shortcuts
security: harden filesystem bridge path resolution
refactor: extract token writer to shared module
test: add SSRF validation coverage for IPv6-mapped IPv4
docs: update CLI reference for org commands
If you find a security vulnerability, please do not open a public issue. Instead, email [open.wong2kim@gmail.com] or open a draft security advisory on GitHub. We'll respond within 48 hours.
- TypeScript strict mode
- Vitest for testing
- No
anyunless absolutely necessary — explain why in a comment
By contributing, you agree that your contributions will be licensed under the MIT License.