instantx

Contributing to InstantX

First off, thank you for taking the time to contribute! ❤️

Instant eXchange community shares the spirit of the Apache Way and believes in “Community over Code”. We welcome any and all types of contributions that benefit the community at large:

Table of Contents

Code of Conduct

This project and everyone participating in it is governed by the InstantX Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to.

I Want To Contribute

Reporting a bug

A great way to contribute to the project is to send a detailed report when you encounter an issue.

Before Submitting a Bug Report

How Do I Submit a Bug Report?

A good bug report shouldn’t leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. To help us fix any potential issue as fast as possible, please collect the following information about it:

Don’t forget to remove sensitive data from your logfiles before posting (you can replace those parts with “REDACTED”).

You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Please check Security on how to do it.

We use GitHub issues to track bugs and errors. If you run into an issue with the project:

Once it’s filed:

Suggesting Enhancements

This section guides you through submitting an enhancement suggestion for InstantX, including completely new features and minor improvements to existing functionality. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.

Before Submitting an Enhancement

How Do I Submit a Good Enhancement Suggestion?

Enhancement suggestions are tracked as GitHub issues.

Code Contribution

When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license. You also must guarantee that your code doesn’t contain any dependencies or components that are incompatible with our open-source license. This includes code with Third-Party restrictive licenses, proprietary code, or code that requires attribution to a third party that we cannot meet.

Verification

We may request additional information or verification if there are any concerns regarding the origin or licensing of your code.

Here are some suggestions for ensuring clean code contributions:

Contribution Process:

  1. Fork the repository: Create a fork of this repository on your GitHub account.
  2. Create a branch: Create a branch for your code changes.
  3. Implement your changes: Make your changes to the codebase.
  4. Commit your changes: Commit your changes with a clear and descriptive commit message.
  5. Push your changes: Push your changes to your forked branch.  
  6. Open a pull request: Open a pull request from your forked branch to the main branch of this repository.

Improving The Documentation

With regards to Documentation, there are two main areas in which you can contribute: