Re: launching executables through HTML files
Tony Sanders <sanders@bsdi.com>
Errors-To: sanders@bsdi.com
Errors-To: sanders@bsdi.com
Message-id: <9306210453.AA03577@austin.BSDI.COM>
To: www-talk@nxoc01.cern.ch
Subject: Re: launching executables through HTML files
In-Reply-To: George Phillips's message of 20 Jun 93 21:35:00 PDT.
Errors-To: sanders@bsdi.com
Reply-To: sanders@bsdi.com
Organization: Berkeley Software Design, Inc.
Date: Sun, 20 Jun 1993 23:53:14 -0500
From: Tony Sanders <sanders@bsdi.com>
> The best suggestion for local program execution was to extend the
> file: scheme. If the URL points to an executable file and that
> file is in your access control list, then it is executed and the
> output format is know from the .suffix. In addition, arguments
> can be passed to the executable with a magic delimiter ('%/' was
> suggested).
>
> So, if you get "file:/usr/local/rn.html%/news/comp/sources/misc",
> it will run "/usr/local/rn.html /news/comp/sources/misc". Assuming,
> say, that "/usr/local" is in your "WWWPATH" environment variable.
>
> I'm already using my own version of local program executing URLs
> for a newsreader with history and some other stuff. I'd love to
> see this stuff made official so I can distribute these.
I disagree, you can do this just as well with the methods I've pointed
out using Content-type: and it doesn't require ugly hacks to the browser
(since you already have to deal with handing different content-types off
to the correct external program, adding another type should be clean,
hacking file: isn't). **Plus** using content-type doesn't require that
you encode the command as a URL (Ugh).
Content-type: exec/x-local
/usr/local/rn.html /news/comp/sources/misc
The browser goes, oh exec/x-local. I'll hand that off to such-and-such,
the it can decide if /usr/local/rn.html is safe or not.
--sanders