I love coding, but sometimes, managing multiple projects can be a tough job. I welcome the contributions of the community to make the experience of using JOSH better.
What can you contribute?
You, as a developer, have a few things you can contribute to. The Core wrapper, any of the existing Providers, a new Provider of your own making... and maybe typings for any of these. Also some future projects related to JOSH. See the list below.
The JOSH Core Wrapper
The Wrapper, aka @joshdb/core , is obviously the most important part since it's what the JOSH user interacts with. It contains all the methods that controls the providers, which in turn interact with the database. As such, it's a great abstraction layer meant to simplify interaction and code.
To contribute to the Core, please see the github repository, and open a PR to this repo.
Providers are the layer of communication between the Core and the Databases. All officially supported providers are located on a separate github repository. You can directly create new PRs to this repository to modify existing providers or create a new one. See Creating a Provider for more details.
The HTTPS Provider and Server