Skip to content
NX-Andro edited this page Apr 16, 2014 · 1 revision

What is NX3?

NX3 services are PHP services that are designed to enhance your network by working alongside your existing network configuration. NX3 is the result of 8 years of trial and error, improving and enhancing code, complete revision designs, and a lot of effort.

Why would I want to run NX?

NX3 may not be for everyone, a lot of people still strongly believe that PHP isn't a great language for IRC due to 'limitations' or 'flaws' in it's design. However, we have found that it works fantastic for our needs over the last 8 years. NX3 is great for those who lack the ability or desire to edit their services (usually in C or C++) and have the ability to run anything that your current services can do.

So, these are IRC services?

Sort of... NX could be enhanced enough to actually replace your existing services, but that's not the intention. In our experience, people don't like change... Most of our staff weren't overly happy with our existing services and the limited support they offered so NX was initially designed to link to the services with MySQL, share the database, and 'attach' itself as a front-end interface.

What IRCds does NX support?

The protocol list will continue to grow as time goes by...

  • UnrealIRCd 3.2.x
  • u2.10.12.14+Nefarious(2.x.x)
  • u2.10.11.07+Nefarious(1.x.x)
  • u2.10.12.10+snircd(1.x.x)

What services does NX work with and how does it link?

Currently, NX3 is still under fairly early development and doesn't support any services connections yet... However in the near future, we plan to have support for (and not limited to!)

  • Anope 2.x via MySQL, SQLite, LDAP
  • X3 1.x via LDAP

And there are plans for...

  • Atheme
  • srvx (similar to X3)

How can I get NX3 now?

Sadly you cannot yet. Until NX3's core has developed far enough to actually function as intended it's not available for download. This includes configuration parsing, module/bot safeguards (no crash on rehash/reload), and other such features to ensure some level of stability and redundancy.

However we do plan to have NX3 released in the near future as an early ALPHA available for testing and contributing.

Can I get involved?

Yes! As soon as NX3 is stable enough, it will be available here, just create a fork, start making your additions, and submit a pull request. At this stage there are still a lot of improvements to be made... We personally find ourselves going back over the code and changing things around on a regular basis. Just remember to keep things well documented!