Skip to main content
Version: Next

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.

warning

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:

  1. Install Visual Studio
  2. Install NSIS
  3. Read about the Architecture of NetIP
  4. Build NetIP
  5. 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:

  1. Read & accept our Code of Conduct
  2. Read how the code is formatted
  3. Read how to make a Merge Request
  4. Find a Good First Issue to start contributing

Footnotes

  1. Nullsoft Scriptable Install System (Website)