Site Editor is a CGI script which allows a user to manage their web space without needing ftp access.
With only a web browser you can browse your web space, edit text files, upload files, and create and remove directories. Site Editor also has ZIP support making it easy to grab an entire directory tree.
Site Editor is completely functional but is missing some features and polish which would make it easier to use. Currently it requires access control to be handled by the web server. On top of this the code is a little raw, hence this is not a 1.0 release.
To configure for your system the "site_editor" script needs to be modified slightly. In the "Config" section edit the following variables:
$BASE_DIR Root directory for editing files.
$BASE_URL Web location for $BASE_DIR files. Can be relative or absolute.
$TITLE Title prefix to be used for each page.
$ICON_URL Location of icons. It may be relative or absolute.
$ZIP The full path to your Info-ZIP binary. Comment to disable.
I have included a simple patch to Apache's suexec which will allow the script to be root owned. With suexec and the script owned by root the user won't be able to modify the script's configuration but will still be able to create and modify their own files.
Any comments and suggestions are welcome.