Log in | Back to darenet.org

Development Team

(What Development Environment Does DareNET Use?)
m (ircd-darenet)
 
(128 intermediate revisions not shown)
Line 1: Line 1:
-
__NOTOC__
+
__NOTOC__DareNET's development team is dedicated to actively maintaining and developing the software that's running the network. The team can be reached via email at dev@darenet.org or in [https://webchat.darenet.org/?channels=dev #dev].
-
Welcome to the Development Team's section of the wiki. This page is intended to provide you with information regarding the team and its various projects. We can also be found in #Dev on the network.
+
-
== IRCd-DareNET ==
+
== Development Projects ==
-
We currently use a modified version of [http://evilnet.sourceforge.net Nefarious IRCu]. We decided that rather than always downloading and modifying the source whenever new versions of Nefarious IRCu are released, to instead fork and maintain our own source tree, since the amount of changes we've already made are quite significant.
+
DareNET currently develops the following projects:
-
=== Current Version ===
+
=== ircd-darenet ===
-
{|
+
Latest release: 2.0.6
-
|-
+
-
| style="text-align: left;"|'''Current Release:'''
+
-
| ircd-darenet 1.2.1
+
-
|-
+
-
| '''Required Release:'''
+
-
| ircd-darenet 1.2.1
+
-
|}
+
-
=== Why Don't You Use <insert your favorite wizz-bang feature here>? ===
+
ircd-darenet 2.x is a fork of the Undernet Universal IRC daemon (u2.10.12 branch), also known as [http://coder-com.undernet.org ircu], and contains various code from Quakenet's [http://dev.quakenet.org snircd] patchset. Some of DareNET's patches include SSL encryption (both server<>server and server<>client), configuration includes, persistent channels, partial IRCv3 support, fakehosts and remote server and user management.
-
There is always a temptation to use the newest operating system features as soon as they arrive. We resist that temptation.
+
=== evo ===
-
First, we support several operating systems, so any new feature has to be well established before we will consider it. Second, most new wizz-bang features don't provide dramatic improvements. Third, they usually have some downside, such as decreased reliability or additional code required. Therefore, we don't rush to use new features but rather wait for the feature to be established, then ask for testing to show that a measurable improvement is possible.
+
Latest release: 1.0.0
-
So, we are not ignorant of new features. It is just that we are cautious about their adoption.  
+
Evo is our account and channel management services running on DareNET, which was forked from GameSurge's [http://www.srvx.net srvx] services. Some of DareNET's patches include channel quotes, title management (HostServ), stronger password hashing, additional channel and user management options, web integration and more.
-
=== What Development Environment Does DareNET Use? ===
+
=== lua-mafia ===
-
IRCd-DareNET is developed mostly in the C programming language. The source code is targeted at most of the popular Unix platforms.
+
DareNET's implementation of the widely popular Mafia party game (also known as Werewolf). You can play in [https://webchat.darenet.org?channels=#mafia #Mafia]. You'll need a registered account, which you can get [https://www.darenet.org/signup here] (don't worry, it's free!).
-
Most developers run a Unix-like operating system and use an open source tool chain with [http://gcc.gnu.org/ GCC], [http://www.gnu.org/software/make/make.html GNU Make], [http://www.gnu.org/software/gdb/gdb.html GDB], [http://www.gnu.org/software/autoconf/ Autoconf], and so on. If you have contributed to open source software before, you will probably be familiar with these tools.
+
== FAQ ==
-
The complete list of required software to build ircd-darenet can be found in the installation instructions.
+
=== Where can I download projects? ===
-
=== Current Members ===
+
Most of our patches to [http://www.qwebirc.org qwebirc] have been incorporated upstream.
-
* blahx <blahx[at]darenet.org>
+
Our other projects, including those listed on this page, are highly customized to our network and so publishing them would not make much sense. While we may eventually release ircd-darenet, your patience is required until it happens. In the mean time, we recommend taking at look at the following projects (in no particular order), for IRC daemons and services with comparable feature sets:
-
* NiTeMaRe <nitemare[at]darenet.org>
+
-
* ozzeh <ozzeh[at]darenet.org>
+
-
* Rocks <rocks[at]darenet.org>
+
-
* SecretAgent <secretagent[at]darenet.org> - ''Development Manager''
+
-
=== How Do I Get Involved With DareNET Development? ===
+
* [http://www.atheme.org/project/charybdis Charybdis]
 +
* [http://dev.quakenet.org snircd]
 +
* [http://evilnet.sf.net Nefarious ircu]
 +
* [http://srvx.net srvx]
 +
* [http://www.atheme.net/download-atheme.php Atheme IRC Services]
 +
* [http://evilnet.sf.net X3]
 +
* [https://hg.quakenet.org/newserv newserv]
-
If you are interested in contributing to DareNET's various development projects (e.g. ircd-darenet, services-darenet, web development, etc) please send e-mail to dev@darenet.org. If you are involved with other projects, please note this in your e-mail and possibly provide links to their project pages.
+
=== I found a bug, where can I report it? ===
-
=== Other Resources ===
+
Please send any bug reports to dev@darenet.org. We can also be reached in [https://webchat.darenet.org/?channels=dev #dev] on the network.
-
* [[Development Team/Coding Standards|Our Coding Standards]]
+
=== How do I get involved with DareNET Development? ===
-
* [[Server Commands|Command Reference]]
+
 
-
* [[Development Team/ircd-darenet/INSTALL|Compiling IRCd-DareNET]]
+
If you're interested in contributing to one of DareNET's projects, whether it be with actual development or improving documentation, drop us a line at dev@darenet.org. If you have a GitHub, Bitbucket, Sourceforge, etc. profile, feel free to include links to those as well.
-
* [[Web Development|Web Development reference]]
+

Current revision as of 21:48, 25 June 2014

DareNET's development team is dedicated to actively maintaining and developing the software that's running the network. The team can be reached via email at dev@darenet.org or in #dev.

Development Projects

DareNET currently develops the following projects:

ircd-darenet

Latest release: 2.0.6

ircd-darenet 2.x is a fork of the Undernet Universal IRC daemon (u2.10.12 branch), also known as ircu, and contains various code from Quakenet's snircd patchset. Some of DareNET's patches include SSL encryption (both server<>server and server<>client), configuration includes, persistent channels, partial IRCv3 support, fakehosts and remote server and user management.

evo

Latest release: 1.0.0

Evo is our account and channel management services running on DareNET, which was forked from GameSurge's srvx services. Some of DareNET's patches include channel quotes, title management (HostServ), stronger password hashing, additional channel and user management options, web integration and more.

lua-mafia

DareNET's implementation of the widely popular Mafia party game (also known as Werewolf). You can play in #Mafia. You'll need a registered account, which you can get here (don't worry, it's free!).

FAQ

Where can I download projects?

Most of our patches to qwebirc have been incorporated upstream.

Our other projects, including those listed on this page, are highly customized to our network and so publishing them would not make much sense. While we may eventually release ircd-darenet, your patience is required until it happens. In the mean time, we recommend taking at look at the following projects (in no particular order), for IRC daemons and services with comparable feature sets:

I found a bug, where can I report it?

Please send any bug reports to dev@darenet.org. We can also be reached in #dev on the network.

How do I get involved with DareNET Development?

If you're interested in contributing to one of DareNET's projects, whether it be with actual development or improving documentation, drop us a line at dev@darenet.org. If you have a GitHub, Bitbucket, Sourceforge, etc. profile, feel free to include links to those as well.