For the complete documentation index, see llms.txt. This page is also available as Markdown.

Contributing Guide

Thank you for your interest in contributing to NCN Network v2! This guide will help you get started.


Ways to Contribute

Code Contributions

  • Bug fixes

  • New features

  • Performance improvements

  • Documentation updates

Non-Code Contributions

  • Bug reports

  • Feature requests

  • Documentation improvements

  • Community support


Getting Started

1. Fork the Repository

2. Set Up Development Environment

3. Create a Branch

4. Make Changes

Follow the Code Style Guide.

5. Submit Pull Request

See Pull Request Guide.


Contributing Guides

Code Style

Coding standards and conventions:

  • Rust style guide

  • Formatting with cargo fmt

  • Linting with cargo clippy

  • Documentation standards

Pull Requests

PR process and guidelines:

  • Branch naming conventions

  • Commit message format

  • PR template

  • Review process

Documentation

Documentation contribution guide:

  • Writing style

  • Markdown conventions

  • Adding new documents


Development Workflow


Code of Conduct

Our Standards

  • Be respectful and inclusive

  • Welcome newcomers

  • Provide constructive feedback

  • Focus on the best outcome for the project

Unacceptable Behavior

  • Harassment or discrimination

  • Personal attacks

  • Trolling or insulting comments

  • Publishing private information


Issue Guidelines

Bug Reports

Include:

  1. Description: What happened?

  2. Expected: What should have happened?

  3. Steps to reproduce: How can we reproduce it?

  4. Environment: OS, versions, configuration

  5. Logs: Relevant error messages

Feature Requests

Include:

  1. Problem: What problem does this solve?

  2. Solution: What's your proposed solution?

  3. Alternatives: What alternatives did you consider?

  4. Impact: Who benefits from this?


Quick Commands


Questions?

  • Check existing issues and documentation

  • Ask in community channels

  • Open a discussion on GitHub

We appreciate all contributions! 🙏

Last updated