diff --git a/developer/general/gsoc.md b/developer/general/gsoc.md index 3331a915..9e4adad3 100644 --- a/developer/general/gsoc.md +++ b/developer/general/gsoc.md @@ -85,10 +85,15 @@ These project ideas were contributed by our developers and may be incomplete. If **Expected results**: What is the expected result in the timeframe given +**Difficulty**: easy / medium / hard + **Knowledge prerequisite**: Pre-requisites for working on the project. What coding language and knowledge is needed? If applicable, links to more information or discussions +**Size of the project**: either 175 hours (medium) or 350 hours (large) + **Mentor**: Name and email address. + ``` ### Qubes as a Vagrant provider @@ -106,11 +111,15 @@ If applicable, links to more information or discussions - Document how to configure and use the provider, including required qrexec policy changes and possibly firewall rules - Write integration tests +**Difficulty**: medium + **Knowledge prerequisite**: - Ruby - Vagrant concepts +**Size of the project**: 350 hours + **Mentor**: [Wojtek Porczyk](/team/), [Marek Marczykowski-Górecki](/team/) ### System health monitor @@ -130,12 +139,16 @@ If applicable, links to more information or discussions - a GUI that provides terse overview of the system state, and notifies the user if something bad happens +**Difficulty**: medium + **Knowledge prerequisite**: - Python - basic knowledge about systemd services - PyGTK (optional) +**Size of the project**: 350 hours + **Mentor**: [Marta Marczykowska-Górecka](/team/) ### Mechanism for maintaining in-VM configuration @@ -150,11 +163,15 @@ If applicable, links to more information or discussions - Implementation of the above mechanism. - Documentation how to configure it securely. +**Difficulty**: medium + **Knowledge prerequisite**: - shell and/or python scripting - Qubes OS qrexec services +**Size of the project**: 175 hours + **Mentor**: [Frédéric Pierret](/team/)