Ctrl K
ComunidadGuías…

CONTRIBUTING.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 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.