Work in progress!

This page is still being worked on. Please be patient until we are finished.

Contribution Guide

Introduction

Thank you for considering contributing to InspIRCd. This guide will hopefully make it easy for you to contribute. If you have any questions feel free to ask on IRC.

Getting started

Read the project rules

All contributors are required to comply with the project rules. Most of these rules are common sense so you shouldn't need to worry too much but you should read it just in case.

Join the development channel

As well as our support channel #inspircd we also have #inspircd.dev where the latest development commits are announced. Joining this channel allows you to take part in discussions about the development of InspIRCd.

Tasks we need help with

Testing

Testers are currently needed for the master branch as large changes have been made. If you have a test network or small network you are okay with being down when bugs appear of please consider running v5 to help find any bugs which have been missed during development.

Packaging

If you use an operating system or distribution that we do not currently have an up-to-date package for then you can help out by packaging InspIRCd for it. Advice for packagers is available here.

If you find that your system requires patches to get InspIRCd working we are happy for you to upstream them regardless of system popularity providing they do not require massive changes (e.g. Haiku support required under 10 lines),

Development

Help with bug fixes and small features is always appreciated. Pick a bug from our issue tracker and ask if anyone is already working on it in the development channel. If nobody is working on it do what you can and send us a pull request.