Thanks for your interest in boring! :) Contributions are welcome, this guide
exists to make sure your time is well spent.
boring aims to be small, focused, and lightweight. It is build to do only one thing (manage and run SSH tunnels) and to do it well. That means the bar for adding new features, config options, and dependencies is intentionally high.
- Bug fixes and small improvements: open a PR directly.
- Anything that adds a feature, a config option, or a dependency: please open an issue first so we can agree on scope and approach.
- Run
make testand make sure everything passes. - Keep changes formatted (
gofmt) andgo vet-clean - Keep PRs small and focused.
Thanks for your contributions!