# Contributions

The Openmesh project is dedicated to free and open source software that anybody can contribute to, if you intend on contributing to our software please ensure you understand the vision and purpose of the component that you are modifying.&#x20;

Openmesh provides several pathways for contributing to the project:

* Running infrastructure for the network as an Xnode operator
* Validating data in the network as an Openmesh Validator
* Joining Circle to discuss the project and wider web3 topics
* Taking tasks on OpenR\&D and making a paid contribution to the project
* Opening issues on github requesting a feature or reporting a bug
* Volunteering code contributions through forking and pull-requesting new features or fixes
* Becoming a Verified Contributor and taking part in the Openmesh governance process


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openmesh.network/open-source-initiatives/contributions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
