Proposals

Plugins are a powerful way to extend the functionality of GatewayD. Based on our experience, we have identified a few areas where we think plugins should be developed first. We constantly write proposals for developing plugins. You can find them in the proposals repository. It is a good place to start if you want to contribute to GatewayD.

Proposal lifecycle

  1. Idea: A proposal starts with a one-liner idea and possibly a brief draft of one or two paragraphs.
  2. Refinement: The proposal is refined using this issue template and the implementation approach is discussed.
  3. Discussion: The community reviews and provides feedback. All proposals are open for discussion.
  4. Implementation: Once the proposal is accepted, development begins. The resulting plugin is published and documented.

Scope

Proposals are not limited to plugins. They can be used to propose any idea worth discussing about GatewayD core, plugins, and other related repositories. If you have an idea, feel free to open a proposal.

How to contribute

  1. Browse existing proposals to see what has been suggested.
  2. Comment on proposals you find interesting – feedback is highly valued.
  3. To create a new proposal, open an issue in the proposals repository.

Please read the contribution guidelines and the code of conduct before opening a proposal. Note that proposals are subject to the Apache Contributor License Agreement, as also mentioned in the contribution guidelines.