As a developer, you’ll need to set up the full system on your own computer. The easiest method is to run the system within a virtual machine (VM). Alternately, you can install the system natively on a dedicated computer and allow outside access (which requires more steps to set up networking, SSL/https, etc.) by following the complete system administrator instructions.

Please contribute by adding bugs or feature requests to our Submitty GitHub Issue Tracker.

A list of Submitty projects (some new, some in progress):
Project Ideas

Suggestions for New Developers

Online Community Discussion and Contact Submitty Administration Team

We have a public Slack server for Submitty Developers.

Please use the Slack server #general and #summerofcode2019 channels for Submitty installation problems, general development questions, and feature design discussion. We have a small administration team and very much appreciate the Submitty community working together to help new developers.

When asking for help on installation, please include your host operating system & version, and your versions of vagrant and virtual box. When asking for help on how to patch bugs or implement new features, please describe what you’ve done to get started, what you’ve figured out, and specifically where you’re stuck.

Special Request: Please do not contact administrator individuals by Slack direct private message or personal email to ask technical questions. It is likely that other developers have the same or similar questions or are experiencing the same bug. So we’d like to answer those questions on the public forum. And you’ll probably get a faster reply when you ask the larger community. Thank you!

System administrators for production Submitty installations with questions are welcome to contact the core Submitty development team: