Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.36 KB

File metadata and controls

25 lines (19 loc) · 1.36 KB

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.
  • 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!