Skip to main content

Ways to contribute

New contributors are welcome—pick how you want to help. Conduct and license live in the repository CONTRIBUTING.md.

Add or document an API endpoint​

Add or document RestFull endpoints in this repository. Start with Core concepts, then the Recipe, then open a code Merge Request via First contribution.

Translate the modules​

Improve RestFull strings in Crowdin—no Ruby required. See Translations.

Change code in this repository​

Bugs and features in this repository (engines, serializers, system UI, specs) follow the code path: First contribution and Architecture.

Changes to Decidim itself or to decidim-toggle on RubyGems (and its upstream tracker) belong in those projects—contribute there.

Test the API​

Use Bruno to call the live API, then open GitLab issues if something is wrong. See Test with Bruno.

Help without writing Ruby​

Fix wording, clarify issues, or welcome newcomers: Non-code contributions.