[Dev-luatex] luasocket

Hans Hagen pragma at wxs.nl
Wed May 21 09:30:20 CEST 2008

Jonathan Sauer wrote:
> Hello, 
>> I've just committed the incorporation of "luasocket" by Diego 
>> Nehab, see 
>> http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/
>> This allows luatex to browse the web ;-)
> What about luacoffee? I'd like LuaTeX to make coffee ;-)
> But seriously: From looking into the Context source, it seems that
> this would be used to download modules/packages/files on the fly,
> just like MikTeX does it.

this is not on my agenda yet -)

the reason for adding luasocket is that in addition to files, sockets 
are used for i/o and we consider it therefore fundamental; support for 
http and ftp is in the embedded libraries, but other things will not be 
provided as they can be programmed in lua;

> A security consideration, though: There should be an option to
> disable this module to prevent LuaTeX from playing E.T. (phoning
> home). Extending the --safer option would not be fine-grained
> enough, since this option only deals with local accesses, not
> remote ones. So maybe a --nosocket option. That way, net access
> can be disabled, but not file access (since --safer also prevents
> io.open from opening files for writing).

you can do socket = nil as first line in your startup script


                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl

More information about the dev-luatex mailing list