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
Coding standards and conventions:
Rust style guide
Formatting with
cargo fmtLinting with
cargo clippyDocumentation standards
PR process and guidelines:
Branch naming conventions
Commit message format
PR template
Review process
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:
Description: What happened?
Expected: What should have happened?
Steps to reproduce: How can we reproduce it?
Environment: OS, versions, configuration
Logs: Relevant error messages
Feature Requests
Include:
Problem: What problem does this solve?
Solution: What's your proposed solution?
Alternatives: What alternatives did you consider?
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
