Before you start
3ngram is maintained by a single person, so contributions are managed deliberately:- Open an issue before starting a non-trivial PR so scope and approach are agreed up front. Unsolicited large PRs may be closed without a full review.
- Small, obvious fixes (typos, clear bugs) are welcome directly.
- Questions and setup help belong in GitHub Discussions, not Issues.
DCO sign-off
Every commit needs aSigned-off-by trailer (Developer Certificate of Origin); there is no CLA. Sign off with the -s flag:
Project policies
Contributing guide
Local setup, branch and PR workflow, CI gates, and the PR checklist.
Code of conduct
The Contributor Covenant applies to all project spaces.
Security policy
Report vulnerabilities through a private security advisory — never a public issue.
Support
Where questions, bug reports, and feature requests go, and what response to expect.
Where things go
| You want to… | Go to |
|---|---|
| Ask a question or discuss an idea | GitHub Discussions |
| Report a reproducible bug | Bug issue |
| Request a feature | Feature issue |
| Report a security vulnerability | Private security advisory |