As a free software project, cacaoweb is very open to your contributions. You don't need developer skills to help, there are several non-coding ways to get involved in a project (code is welcome too, of course!).
Ways in which you can contribute:
As you can see, everyone can help.
cacaoweb is (as the name says) written in OCaml and uses C. Besides this, we also need people skilled in HTML, JavaScript and CSS, as these are parts which make our user interface. You don't have to be expert in all these areas - even knowing only one of them, you can still provide substantial help in creating or debugging some features.
For storing our code we use Subversion. If you don't know it, you can get some basic facts in Wikipedia or reference in the comprehensive book Version Control with Subversion.
Subversion repository is located at
https://cacaoweb.svn.sourceforge.net/svnroot/cacaoweb and you
can browse it online using ViewVC.
To start development you want to start with trunk/cacaoweb,
where the current development version of cacaoweb is stored. Other interesting
parts of repository include:
RELEASE_X_Y_Z)QA_X_Y)Examples of how to checkout cacaoweb code:
# Latest development version: svn checkout https://cacaoweb.svn.sourceforge.net/svnroot/cacaoweb/trunk/cacaoweb cacaoweb-dev # Latest stable version: svn checkout https://cacaoweb.svn.sourceforge.net/svnroot/cacaoweb/tags/STABLE/cacaoweb cacaoweb-stable
Several analyses of the repository are available:
Standards should be obeyed in all cases when possible. Generated content should be valid XHTML 1.0 and CSS.