luasocket/etc
2004-06-17 21:46:22 +00:00
..
b64.lua Still work to do in the manual... 2004-06-16 04:28:21 +00:00
check-links.lua HTTP now has only one function. 2004-06-16 22:51:04 +00:00
check-memory.lua Manual is almost done. HTTP is missing. 2004-06-15 06:24:00 +00:00
dict.lua Almost ready for distribution... 2004-06-17 21:46:22 +00:00
eol.lua smtp.c was eatten by mime.c 2004-06-17 06:23:13 +00:00
get.lua HTTP now has only one function. 2004-06-16 22:51:04 +00:00
qp.lua Almost ready for distribution... 2004-06-17 21:46:22 +00:00
README Almost ready for distribution... 2004-06-17 21:46:22 +00:00
tftp.lua smtp.c was eatten by mime.c 2004-06-17 06:23:13 +00:00

This directory contains code that is more useful than the examples. This code
*is* supported.

    lua.lua

These are modules to suport dynamic loading of LuaSocket by the stand alone
Lua Interpreter with the use of new "require" and "requirelib" functions.
For my Mac OS X box, for instance, I place all files in
/Users/diego/tec/luasocket and set the following environment variables:

    LUA_INIT=@/Users/diego/tec/luasocket/lua.lua
    LUA_PATH=/Users/diego/tec/luasocket/?.lua;?.lua
    LUA_PATHLIB=/Users/diego/tec/luasocket/?.dylib;?.dylib

With that, I can run any luasocket application with the command line:

    lua <script>

as long as the script uses "require" to load the needed namespaces.
Much nicer than having to build a new executable just to initialize
LuaSocket!

    tftp.lua                -- Trivial FTP client

This module implements file retrieval by the TFTP protocol. Its main use
was to test the UDP code, but since someone found it usefull, I turned it
into a module that is almost official (no uploads, yet).

    dict.lua                -- Dict client

The dict.lua  module started with  a cool  simple client  for the  DICT
protocol, written by Luiz Henrique Figueiredo. This new version has been
converted into a library, similar to the HTTP  and FTP libraries, that can
be used from within  any luasocket application. Take  a look on the  source
code and you will be able to figure out how to use it.

    get.lua                 -- file retriever

This little  program is  a client  that uses  the FTP  and HTTP  code to
implement a  command line  file graber. Just  run 

	lua get.lua <remote-file> [<local-file>]

to download  a remote file (either  ftp:// or http://) to  the specified
local file.  The program  also prints  the download  throughput, elapsed
time, bytes already downloaded etc during download.

	check-links.lua			-- HTML link checker program

This little program scans a HTML file and checks for broken links. It is
similar to check-links.pl by Jamie Zawinski, but uses all facilities of
the LuaSocket library and the Lua language. It has not been thoroughly
tested, but it should work. Just run

	lua check-links.lua {<url>} > output

and open the result to see a list of broken links. 

Good luck,
Diego.