Contributing to Dumber
Thanks for your interest in contributing to Dumber!
What We Accept
| Type | Accepted |
|---|---|
| Bug fixes | Yes |
| Performance optimizations | Yes |
| Stability improvements | Yes |
| WebUI/UX improvements | Yes |
| New features | No |
We're not accepting new feature contributions. Dumber follows a specific vision and feature set that we maintain internally. If you have a feature idea, feel free to open an issue for discussion, but PRs adding new features will be closed.
Pull Request Process
Target the next branch, not main.
All PRs must be opened against the next branch. We test changes in next to ensure stability before merging to main for release.
git checkout -b my-fix
# make your changes
git push origin my-fix
# open PR against `next` branch
Before Submitting
Go code:
- Run
make lintand fix any issues - Run
make testand ensure tests pass - Run
go fmton any Go code changes
Systemviews assets:
- If you modified systemviews files such as
cmd/systemviews/or.templcomponents, runmake build-systemviewsto regenerate embedded WASM assets - Run
make checkto verify build, tests, and tools before committing
Keep commits focused and use single-line commit messages.
Reporting Bugs
Open an issue at github.com/bnema/dumber/issues with:
- Steps to reproduce
- Expected vs actual behavior
- System info (distro, Wayland compositor, WebKitGTK version)