Thank you for taking the time to contribute! Here's how to get involved.
Join the support server and report the bug there. Include steps to reproduce, what you expected, and what actually happened.
Join the support server and share your idea. Describe the use case clearly — the more context, the better.
- Fork the relevant repository and create a branch from
main. - Follow the existing code style — run
go fmt ./...before committing. - Keep changes focused. One concern per PR.
- Make sure no
replacedirectives ingo.modare left uncommented. - Open a pull request against
mainand fill in the PR template.
All pull requests require review from @PurgeBot-net/devs before merging.
Each service is a standalone Go module. See the README.md in the relevant service directory for its specific configuration.
For local development across services, uncomment the replace directives in the service's go.mod to point at your local copies of common, database, and locale:
replace github.com/PurgeBot-net/common => ../common
replace github.com/PurgeBot-net/database => ../database
replace github.com/PurgeBot-net/locale => ../locale
Remember to comment these out again before opening a PR.
Join the support server and ask in the relevant channel.