On 19.03.2004 10:50 -0800, Mitch (WebCob) wrote:
> This modification would simply allow for a standard where files
> included in /etc/inc/ext are executed after boot up, and files in
> /usr/local/www/ext are available through a "modules" menu in the
> gui. Maintenance by plug in writers of a menu.inc.php may be
OK, I propose the following:
- a module consists of a directory in /etc/inc/ext (like
/ext/inc/ext/modulename), as well as /usr/local/www/ext for the GUI
- the boot scripts would simply walk through all the directories in
/etc/inc/ext and execute the file called "rc" in each one
- the webGUI would simply include (by means of a PHP include()) the
contents of /usr/local/www/ext/modulename/menu.inc of each module in
the navigation bar
That's it - I'm not planning on doing more than that. The rest is up
to the module writers.
I want to stress that there is NOT going to be a package management
system (e.g. no adding/removing packages via the GUI - wouldn't work
well with the current disk image format anyway) - people who want to
use modules *will* have to build new images, as this is only intended
as a solution for people who want exotic features that stand no
chance of being included in the official image. However, adding a
module to an image should merely consist of unpacking the original
image, adding the two directories (boot/GUI) and repacking it.
Also, there will be no modules repository/list on m0n0.ch -
officially, there will be no m0n0wall modules, period. I don't want
to see m0n0wall turning into a patchwork like at least one certain
other similar project.
And again, this is going to be totally and completely 100%
UNSUPPORTED. I will not answer any questions related to this module
"system" (I'll write a short how-to on how it works, but that will
have to do), and any private e-mails I get about it will be archived
> Manuel is happy with mono at this point, and can't see working to
> add a lot more features he doesn't need, so I think this will give
> us a way to take development of individual features special groups
> want off his plate.
I didn't imply I'm not going to do anything anymore - bpalogin and
VLAN support are in the works...