DKP Log Parser is an open-source project licensed under the GNU General Public License. Anyone is welcome to help out with the development. The project has six main areas.
The development of the main client. This is probably the largest area and includes a lot of Java-programming. SWT is used for the graphical interface.
The creation of user-documentation covering all parts of the project. Being able to write documentation that common users can understand is probably a good quality for this area.
The creation and maintenance of server interfaces that connects DKP Log Parser and various server software. The language and implementation of the interfaces usually depend on the server software. It can be good to know a bit about how XML-RPC works as that's used to communicate with the client.
The only official interface currently available is for EQDKP and is written in PHP. We hope to come in contact with other server software and create additional interfaces.
The website provides both brief information about the project as well as access to documentation, forums, revision control and an issue tracker. The primary job of this area is to keep the software behind it all maintained and to continue developing it where needed, but adding new software is also part of the job. The current software used: Lenya, phpBB, MediaWiki, Subversion, Scarab.
The creation and catalogization of preprocessors. This area includes providing good example-preprocessors that others may then base new preprocessors on.
The conversion from source code to packages that people can download and install. The installation of said packages are also included in this area. Useful skills are documentation-writing (installation instructions), ant (the current tool used to build the packages) and knowledge about different platforms' expectations from a program (how should the program be installed/started).
