Log in | Back to darenet.org

Development Team

m
m (ircd-darenet)
 
(28 intermediate revisions not shown)
Line 1: Line 1:
-
__NOTOC__Welcome to the Development Team's home on the wiki. The purpose of this page is to provide you with information regarding the team and its projects. We can be reached via e-mail at dev@darenet.org or in [https://webchat.darenet.org/?channels=dev #dev] on the network, which is probably the easiest way to get in touch with us.
+
__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].
-
== Current Members ==
+
== Development Projects ==
-
----
+
-
Here is a list of our current team members.
+
-
{| class="wikitable" width="50%" style="font-size: 90%; text-align: left;"
+
DareNET currently develops the following projects:
-
|-
+
-
|'''Nickname'''
+
-
|'''Projects'''
+
-
|-
+
-
| NiTeMaRe
+
-
| ircd-darenet, services-darenet, website-darenet
+
-
|-
+
-
| SecretAgent
+
-
| ircd-darenet, services-darenet, website-darenet, webchat-darenet
+
-
|-
+
-
|}
+
-
 
+
-
== Projects ==
+
-
----
+
-
{| class="wikitable" width="75%" style="font-size: 90%; text-align: left;"
+
-
|-
+
-
|'''Project Name'''
+
-
|'''Maintainer'''
+
-
|'''Basis'''
+
-
|'''Programming Language'''
+
-
|'''Required Release'''
+
-
|-
+
-
| ircd-darenet
+
-
| SecretAgent
+
-
| ircu, Nefarious IRCu
+
-
| C
+
-
| 1.5.1
+
-
 
+
-
|-
+
-
| services-darenet
+
-
| SecretAgent
+
-
| srvx, X3
+
-
| C, Python
+
-
| 1.6.0
+
-
|-
+
-
| website-darenet
+
-
| SecretAgent
+
-
|
+
-
| PHP
+
-
|
+
-
|-
+
-
| webchat-darenet
+
-
| SecretAgent
+
-
| qwebirc
+
-
| Python
+
-
| v0.91+darenet
+
-
|-
+
-
|}
+
=== ircd-darenet ===
=== ircd-darenet ===
-
ircd-darenet is derivative of [http://evilnet.sf.net Nefarious IRCu], which in turn is derived from Undernet's [http://coder-com.undernet.org ircu]. We decided rather then continuously modifying the source each time a new version of Nefarious was released, to instead fork and maintain our own branch. In addition to these two ircd's, ircd-darenet also contains code from Quakenet's [http://dev.quakenet.org snircd].  
+
Latest release: 2.0.6
-
Development has begun on ircd-darenet 2, which uses a recent version of Undernet's ircu as its basis. Rather than maintaining our own branch, we've decided to instead apply our changes as a series of patches, most of which will be publicly released once completed.
+
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.
-
{{Box|1= Recent Commit Log|2= <rss>http://cia.vc/stats/project/ircd-darenet/.rss|template=RSS|max=4|title=none|highlight=Commit</rss>}}=== services-darenet ===
+
-
services-darenet is a derivative of [http://evilnet.sf.net X3], which in turn is derived from [http://www.srvx.net srvx], but also includes features unique to DareNET.
+
=== evo ===
-
{{Box|1=Recent Commit Log|2= <rss>http://cia.vc/stats/project/services-darenet/.rss|template=RSS|max=4|title=none|highlight=Commit</rss>}}=== webchat-darenet ===
+
-
webchat-darenet is simply the code name we've given to our series of patches for the popular [http://qwebirc.org qwebirc] client (some of which may be found [https://bitbucket.org/secretagent/qwebirc here]). Much thanks to Chris Porter (slug) for developing this great client, and freely releasing it.
+
Latest release: 1.0.0
-
=== website-darenet ===
+
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.
-
The current site is built upon the Joomla framework, and boasts a wide variety of custom components, modules and applications. It is integrated with the IRC network, which presently allows individuals to register a NickServ (DareNET) account, which can then be used to build a user profile, post to the forums, create social groups, chat on IRC and more.
+
=== lua-mafia ===
-
The site is programmed in [http://www.php.net PHP] and [http://www.python.org Python], and uses [http://www.mysql MySQL] as its database backend.
+
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!).
== FAQ ==
== FAQ ==
-
----
 
-
=== Where can I download your projects? ===
+
=== Where can I download projects? ===
-
While we do plan to eventually release our projects someday, your patience is required until it happens.
+
Most of our patches to [http://www.qwebirc.org qwebirc] have been incorporated upstream.
-
=== I found a bug, where can I report it? ===
+
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:
-
Please send any bug reports to dev@darenet.org. Alternatively, if the project is public, you may submit it on the appropriate tracker [http://redmine.darenet.org here]. Use your DareNET (NickServ) username to login.
+
* [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]
-
=== What development environment does DareNET use? ===
+
=== I found a bug, where can I report it? ===
-
Most of our projects are developed in the C programming language; however, other languages such as Python are used too. The source is targeted at most of the popular Unix platforms, and all releases are tested on Gentoo Linux, Debian/Ubuntu and FreeBSD.
+
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.
-
 
+
-
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.
+
-
 
+
-
The complete list of required software to build any project developed by DareNET can be found in their respective installation instructions.
+
=== How do I get involved with DareNET Development? ===
=== How do I get involved with DareNET Development? ===
-
Individuals interested in contributing to one of DareNET's various development projects (e.g. ircd-darenet, services-darenet, webchat-darenet, website-darenet, etc.) should send an email to dev@darenet.org. If you are involved with other projects, please note this in your email and possibly provide links to their project pages.
+
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.
-
 
+
-
== Other Resources ==
+
-
----
+
-
* [[Development Team/Commit Guidelines|Our Commit Guidelines]]
+
-
* [[Development Team/Coding Standards|Our Coding Standards]]
+
-
* [[Server Commands|Command Reference]]
+
-
* [[Server Privileges|List of Operator Privileges]]
+
-
* [[Development Team/ircd-darenet/INSTALL|Compiling IRCd-DareNET]]
+
-
* [[Web Development|Web Development reference]]
+
-
* [[DareNET IRCd Configuration]]
+

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.