You can find the source code on Launchpad. The README provides a basic overview of how the project code is structured.
If you are interested in doing any work on the project, please see the Dev Environment page for instructions on how to setup a development enviroment.
Please don't try to do any development/hacking on your production box, instead use one of the Dev Environment boxes for this purpose.
Joining a team
Work on the project is split across 5 small teams. The teams are all open, so feel free to join any of the below teams if you'd to get involved.
This team is responsible for the systems-level functionality of the UWDE project. Typical tasks involve Linux and server admin, along with some basic Bash scripting.
This team is responsible for the Python backend development of the web interface.
Frontend (functional) team
Frontend (styling) team
This team is responsible for the styling/appearance of the web interface. Typical tasks involve using HTML and CSS.
This team is responsible for testing new features and reporting any breakages. See the Dev Environment page for details on setting up a testing box.