Contributing
August 29, 2026 ยท View on GitHub
Contributions are welcome when they preserve the project's narrow local-access scope and security boundary.
Set up
git clone https://github.com/donoteatme/dsh-local-link.git
Set-Location dsh-local-link
corepack pnpm install --frozen-lockfile
npm run verify
Pull requests
Before opening a pull request:
- Keep user-visible copy in matching
src/locales/*.jsondictionaries. - Add tests for security-sensitive and version-sensitive behavior.
- Explain every new runtime dependency and why Node or Harness cannot provide the capability.
- Update the relevant architecture, security, diagnostics, or Mobile View documentation when a boundary changes.
- Run
npm run verifyand report any browser acceptance that could not be performed. - Keep machine paths, device state, credentials, transcripts, and generated caches out of commits.
- When adding a diagnostic event, keep it failure-only, use a stable code, update
docs/DIAGNOSTICS.md, and extend the privacy or retention tests.
Remote relays, public tunnels, native applications, device fingerprinting, telemetry, and replacement chat interfaces are outside the project scope unless that boundary is explicitly reconsidered first.
AI-assisted contributions are welcome. Disclose material agent assistance in the pull request, review the resulting code, and take responsibility for its behavior, licensing, tests, and security just as for any other contribution.