Development Team
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 #dev on the network, which is probably the easiest way to get in touch with us.
Current Members
Here is a list of our current team members.
Nickname | Projects |
NiTeMaRe | ircd-darenet, services-darenet, website-darenet |
SecretAgent | ircd-darenet, services-darenet, website-darenet, webchat-darenet |
Projects
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 is derivative of Nefarious IRCu, which in turn is derived from Undernet's 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 snircd.
Development has begun on ircd-darenet, which is a fork of Undernet's ircu 2.10.12 branch. The goal being to re-implement those features we have come to know and love in ircd-darenet 1.x on top of a more modern code base, while leaving behind a lot of stuff found in Nefarious IRCu that we do not utilize. The end result being a leaner, more efficient ircd.
Recent Commit Log
|
|
services-darenet
services-darenet is a derivative of X3, which in turn is derived from srvx, but also includes features unique to DareNET.
Recent Commit Log
|
|
webchat-darenet
webchat-darenet is simply the code name we've given to our series of patches for the popular qwebirc client (some of which may be found here). Much thanks to Chris Porter (slug) for developing this great client, and freely releasing it.
website-darenet
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.
The site is programmed in PHP and Python, and uses MySQL as its database backend.
FAQ
Where can I download your projects?
While we do plan to eventually release our projects someday, your patience is required until it happens.
I found a bug, where can I report it?
Please send any bug reports to dev@darenet.org. Alternatively, if the project is public, you may submit it on the appropriate tracker here. Use your DareNET (NickServ) username to login.
What development environment does DareNET use?
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.
Most developers run a Unix-like operating system and use an open source tool chain with GCC, GNU Make, GDB, 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?
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.