Files
Gokapi/CONTRIBUTING.md
2026-02-09 16:26:26 +01:00

26 lines
1.4 KiB
Markdown

# Contributing to Gokapi
First off, thanks for taking the time to contribute! Gokapi is built to be a lightweight, secure way to share files, and community help is what keeps this project running.
## Security First
If you find a security vulnerability, please **do not** open a public issue. Instead, report it at https://github.com/Forceu/Gokapi/security to allow for a responsible disclosure.
## Getting Started
1. **Fork** the repository and clone it locally.
2. Ensure you have **Go 1.25+** (or the version specified in `go.mod`) installed.
3. Install dependencies: `go mod download`.
4. Create a new branch for your fix or feature: `git checkout -b feat/new-pr-name`.
## Coding Standards
- **Style:** Run `go fmt ./...` before committing. We follow standard Go idioms.
- **Tests:** If you add a feature, please add a corresponding test in the relevant `_test.go` file.
- **Documentation:** Update the `README.md` or `/docs` if you change application behaviours or procedures.
## Submitting a PR
- Ensure your PR description follows our [PR Template](.github/PULL_REQUEST_TEMPLATE.md).
- Keep PRs focused. If you have two unrelated fixes, please open two PRs.
- Make sure all CI checks pass before requesting a review.
## Community & Communication
If you're unsure about an implementation detail, feel free to open a "Draft PR" or start a GitHub Discussion to get feedback early!