Add a Text Editor for Plinth to edit configuration files
Description of the project: Plinth is a web interface to administer the functions of the FreedomBox, working very well so far and out of the box for newbies. However, for some advanced user we need configure some application or system directly, so that we want to edit configuration file (such us /etc/privoxy/config for Privoxy configuration), some times it is hard to edit config file via SSH, so a web-based editor is better. It is necessary for Plinth to adding a text editor, not only a textbox but a syntax highlighting enabled editor. The mission is make it easy to edit config files and make it alive as save it.
Confirmed Mentor: Tong Hui
How to contact the mentor:mail: tonghuix AT member.fsf.org, jabber/XMPP: tonghuix AT member.fsf.org
Confirmed co-mentors: Sunil Mohan Adapa (mail: sunil at medhas dot org, irc: sunilmohan on freenode/OFTC)
Deliverables of the project: Make Plinth more powerfull and adopt advanced user.
Desirable skills: Front-end knowledge and Python.
What the intern will learn: Applications configure and Debian system administration.
Application tasks:
Set up and run a FreedomBox. It can be in a virtual machine.
- Get a Plinth development environment. This could be any Debian system, but it's easiest to use Vagrant.
- Add a new multi-line text area at one of the module and a SAVE button, when click the save button, store the multi-line text content into a file.
Related projects:
FreedomBox home page: http://freedombox.org/
FreedomBox wiki: https://wiki.debian.org/FreedomBox
Plinth repository: https://github.com/freedombox/plinth
