We love having new contributors join us! Here's the quick summary of where to find information on contributing to Dreamwidth:
- Make sure you have a GitHub account
- Dreamwidth is a highly complicated web app with tons of dependencies. You don't need to get it working locally just to contribute: we do it all for you. You can do it if you want, but it's a lot easier if you let us do it! The easiest thing to do is to sign up for a Dreamhack account -- our hosted developer service.
- Read the Dev Getting Started wiki guide. Bear in mind that any mentions of Bugzilla are out-of-date and should be considered docs bugs. Note, though, that docs bugs do not belong on Github Issues, and should probably be raised in the dw-docs community.
- Check the Programming Guidelines
- Send in a Contributor Licensing Agreement
- Start hacking!
If you're having trouble, ask in the dw-dev community. Or, join us in irc: chat.freenode.org, channel #dreamwidth-dev.