Coder Introduction
Welcome to the NetIP Coder Contribution Manual!
This documentation is here to help you understand how NetIP is built in order to contribute to the project.
This part of the documentation assumes that you are familiar with .NET and Visual Studio. If that's not the case, please refer to the .NET Documentation provided by Microsoft as well as the countless tutorials that exists on the Internet.
Programming Languages
NetIP is coded in .NET. The codebase is a mix of C#/XAML, and a bit of NSIS1 scripts for the installer.
IDE & Compiler
NetIP is coded, debugged and built using Visual Studio 2022. The NetIP installer is compiled using the NSIS compiler which is called directly from the Visual Studio solution. See the NSIS Requirements page for more details.
Where to begin
The recommended way to code/compile/understand NetIP codebase is to follow these steps:
- Install Visual Studio
- Install NSIS
- Read about the Architecture of NetIP
- Build NetIP
- Build the NetIP Installer
Once done, you can start contributing your code to NetIP! 🎉
Contribute to the codebase
In order to contribute to NetIP, you'll need to follow these additional steps:
- Read & accept our Code of Conduct
- Read how the code is formatted
- Read how to make a Merge Request
- Find a Good First Issue to start contributing