CONTRIBUTING.md
Rama main · réplica de lectura del repositorio original.
# Contributing to dashGO
Thanks for taking the time to contribute. This project is a Go backend with a
Vue 3 frontend, so most changes fall into one of those two halves.
## Reporting bugs
Please use the **Bug report** template and include:
- dashGO version or commit SHA
- deploy method (`install.sh` / Docker Compose / manual build)
- database (SQLite or MySQL + version)
- browser and version, if it's a frontend rendering issue
Bugs without a reproduction path often can't be acted on, so the more specific
the steps, the faster it gets looked at.
## Suggesting features
Open a **Feature request** first. Describe the problem you're trying to solve,
not just the solution — several dashGO features exist because someone explained
a workflow that was painful.
## Pull requests
1. Fork and branch from `main`. Use a descriptive branch name
(`fix/status-page-crash`, not `patch-1`).
2. Keep the diff focused. One logical change per PR.
3. **Never commit credentials, `.env` files, tokens or real site URLs** into
the repo. This includes demo accounts and test instances.
4. If you touch the frontend, make sure the build passes.
5. If you touch the backend, make sure `go build ./...` and the tests pass.
## Security issues
Do **not** open a public issue for anything security-sensitive. See
[SECURITY.md](SECURITY.md).
## Code of conduct
Be decent to each other. Disagreement about a technical approach is fine;
disagreement about a person is not.