Constraints
- the student will subscribe to the -dev mailing list
- all commits will be reviewed by mentor or done in a seperate branch
- progress will have to be filed here
- Koumbit is the administrating organisation
History
- first application: SummerOfCode2006
- March 12th: application deadline
- March 17th: google published accepted projects
- march 24th - 31st: student applications
- April 11th: students application acceptance
Ideas list
Towards the 0.9.8
Those are chosen bugs from the 0.9.8 milestone that can be quickly addressed or that are really important to work on.
- #691 - file editor error checking (difficulty: medium, skill: PHP coding)
- #1029 - don't destroy main.cf on install (difficulty: medium, skills: shell scripting, debian packaging, postfix configuration)
- #1097 - link to domains in domain list (difficulty: easy, skills: PHP coding)
- #1101 - order spool size daily report (difficulty: easy, skills: PHP coding, shell?)
- #517 - fixing the re-creation of subdomains after switching (difficulty: hard, skills: PHP coding, shell scripting, voodoo)
Towards the 1.0
Same here: chosen bugs, this time from 1.0.
- #68 - error checking spree (difficulty: easy, skills: PHP coding)
- #210 - don't depend on register_globals (difficulty: easy, skills: PHP coding)
- #374 - single nameserver prompt (difficulty: medium, skills: debconf templates, shell scripting)
Towards the dream: working on new stuff, AKA 2.0
- #259 - SCP/SFTP access management (difficulty: hard, skills: PHP coding, shell scripting, PAM and Debian configuration, security knowledge)
- #264 - SSH access management (same as above)
- #1030 - SSL vhost management and IP pool management (difficulty: hard, skills: PHP coding, shell scripting, Apache configuration, security)
- #251 - SuexecPHP host seperation (difficulty: medium, skills: apache configuration), actual objective: create a demonstration virtual server with:
- #773 - on-demand backups (difficulty: medium, skills: PHP, shell scripting, voodoo)
- #1017 - apache2 support (difficulty: medium, skills: debian packaging, apache configuration, shell scripting)
- IPv6 support:
- #483 - AAAA support (difficulty: medium, skills: bind configuration, shell scripting, voodoo)
- IP pool management (difficulty: medium, skills: shell scripting, PHP, hard thinking)
- #564 - between-account transfers (difficulty: medium, skills: XML, PHP, standardisation) (we've actually talked of creating a standard for hosting providers to have a meta-format to transfer generic account information (emails, FTP account and domain configuration, etc), this task would be to actually write up that spec and some code that would go with it)
- #621 - password reminder support (difficulty: easy, skills: PHP)
