OSS @Hasura: December Digest
Tags: hasura, graphql, opensource, contributing
Published: 2020-12-17 12:51:59

---
title: OSS @Hasura: December Digest
published: true
description: Monthly digest for OSS contribution issues
tags: hasura, graphql, opensource, contributing
//cover_image: https://direct_url_to_image.jpg
---

## OSS at Hasura

At [Hasura](https://hasura.io/) 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:

### Hasura server (Haskell)
We have recently changed our internal server architecture with our famous [PDV (Parse, don't validate) refactor](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/). 
This [codeflow](https://beta.usecodeflow.com/lexi-lambda/graphql-engine/c/pdv-execution-model) 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 open for OSS contributions:
- [Add tests for the `/explain` API](https://github.com/hasura/graphql-engine/issues/3806)
- [Add retry and timeout configuration options to webhook_auth mode](https://github.com/hasura/graphql-engine/issues/4990)
- [Add support for JWT keyType "EdDSA"](https://github.com/hasura/graphql-engine/issues/3100)
- [Add support for 3D geometries](https://github.com/hasura/graphql-engine/issues/3721)
- [Add Interval to BASE Types for Computed Fields]
(https://github.com/hasura/graphql-engine/issues/5326)
- [Add support for Docker Secrets by reading secrets files]
(https://github.com/hasura/graphql-engine/issues/3989)

#### Setting up the dev environment for the server
Check out the [contributing guide](https://github.com/hasura/graphql-engine/blob/master/server/CONTRIBUTING.md) for information on how to set up the development environment for the Hasura server.

### Hasura CLI (Go)

#### Add command to reset migrations
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](https://github.com/hasura/graphql-engine/issues/5373).

If you're interested in working on this issue, please comment on the issue.

#### Setting up the dev environment for the CLI
Check out the [contributing guide](https://github.com/hasura/graphql-engine/blob/master/cli/CONTRIBUTING.md) for information on how to set up the development environment for the Hasura CLI.
 
### Hasura console (TypeScript & React)

#### Open "Good first issues"

We have a few open good first issues for anyone who wants to contribute to the Hasura console component. You can find the list of these issues [here](https://github.com/hasura/graphql-engine/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22+label%3Ac%2Fconsole).

#### Setting up the dev environment for the console
To find instructions about the local development setup, head to the [contributing guide for the Hasura console](https://github.com/hasura/graphql-engine/tree/master/console).

### Learn tutorials 
You might be familiar with our [Hasura Learn Tutorials](https://hasura.io/learn/). We're looking for full-stack devs who can help us build our new JAMstack Learn series for the following frameworks:
- Gatsby.js
- Next.js
- Nuxt.js

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 praveen@hasura.io.

## Need help?
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](https://discord.com/invite/hasura) and ask on the #contrib channel.

## Community call
Join our community call on 17th December where we'll announce some amazing new features and product updates! Check out the full agenda and register for the call [here](https://hasura.io/community/community-call/).

We hope to see you there!

## Previous digests
- [October](https://dev.to/hasurahq/oss-hasura-october-digest-2j9j)
- [August](https://dev.to/hasurahq/oss-hasura-august-digest-3432)
- [July](https://dev.to/hasurahq/oss-hasura-july-digest-i5m)