CONTRIBUTE
Contribute to ICN
ICN is open source and built by a community of contributors. Here's how you can help.
Code Contributions
ICN is written in Rust. The codebase is well-tested with 1,134+ tests and organized into 16 specialized crates.
# Clone the repository git clone https://github.com/InterCooperative-Network/icn cd icn # Run tests cargo test # Build cargo build --release
Documentation
Good documentation is essential. Help improve the docs by fixing typos, clarifying explanations, or adding examples.
Testing & Bug Reports
Help us find and fix bugs. Run ICN locally, test features, and report issues you encounter.
- • Clone and build the project locally
- • Test the Pilot Web UI and daemon functionality
- • Report bugs with clear reproduction steps
- • Suggest improvements and new features
Community Participation
Not a developer? You can still contribute by participating in discussions, helping answer questions, and spreading the word about ICN.
Contribution Guidelines
- 1. Fork the repository and create a feature branch
- 2. Write tests for new functionality
- 3. Ensure all tests pass with
cargo test - 4. Format code with
cargo fmt - 5. Submit a pull request with a clear description