At Hasura we 💜 open source contributions. We want to make the experience of contributing as smooth as possible. In our monthly digest we inform about issues that can be easily picked up and that will be especially beneficial for the Hasura community. We’re doing our best to make sure that all required information is provided, but should there be any issues, you can always reach out for help.
This month, we have the following issues:
We have recently changed our internal server architecture with our famous PDV (Parse, don't validate) refactor.
This codeflow shows how GraphQL queries are executed in the PDV model. It might be a good resource to read before contributing to the Hasura server.
As for server issues, we have the following open ones that are suitable for OSS contributions:
Check out the contributing guide for information on how to set up the development environment for the Hasura server.
We'd like to add a command that clears the history of the migrations on the server and clear the local migrations, as described in this issue.
If you're interested in working on this issue, please comment on the issue.
Check out the contributing guide for information on how to set up the development environment for the Hasura CLI.
We're very excited that we've already had some contributions to add code snippets to the GraphiQL code exporter.
We'd like to add more code snippets, as described in this issue. Those code snippets can be in any language or frameworks. You can comment on the issue telling us in which language / framework you'd like to add a code snippet for, to avoid duplicate work.
There are still a lot of modules left to be migrated. If you're interested, check out this issue. If you'd like to work on a module or if you have any questions, please comment on the issue.
To find instructions about the local development setup, head to the contributing guide for the Hasura console.
You might be familiar with our Hasura Learn Tutorials. We're looking for full-stack devs who can help us build our new JAMstack Learn series for the following frameworks:
Writing quality tutorials is an elaborate task and we pay our contributors for it. If you're someone who likes writing tutorials and building web apps with any of the above frameworks, you can reach out to Praveen at email@example.com.
If you have questions about contributing or if something is not clear, please comment on the issue you'd like to work on. Alternatively, you can join our Discord channel and ask on the #contrib channel.
Join our community call on the 27th of August where we’ll talk about some of these issues in more detail. We’ll also announce some amazing new features, so don’t miss it! Check out the full agenda here and register for the call here. We hope to see you there! 🙌🏼