configr (Proposed by student Alan Haggai Alavi)
Project Title: configr
Synopsis: Web configuration utility to configure different servers like apache, openssh, squid, bind, proftpd, et cetera. It can be controlled over a network such as a local one or the internet.
Benefits to Debian: Debian users will be able (either locally or remotely) to edit configuration files, check for errors, and set up servers within a short period of time. It will also provide a better user experience.
Deliverables: Remote/local system configuration user interface
Project Details: The whole Debian system is well organised with applications storing configuration files in /etc. An experienced user can edit these configuration files with ease. However, an inexperienced user can find it difficult to edit these files. Furthermore, anyone can make errors while editing files. The idea is to provide a user interface so that even if the user makes errors, the system will report them to the user with possible values for the directives. Thus the user can understand more and rectify the errors. I am also intending to improve the software by adding various modules related to configuring the system as a whole like process management module to find out the process that is causing the system to lag and allows to send signals to it to terminate it, kill it. A software package installation module is also planned, which can enable an average user to install software in his/her home system when he/she is away at another place. The project will be done in such a way that future enhancements can be easily added.