Gawd v1.0 ~~~~~~~~~ Gallant Amiga Web Daemon (c)1996 Giorgos Stagakis Disclaimer: ~~~~~~~~~~~ THIS SOFTWARE IS PROVIDED "AS IS"! THE AUTHOR WILL NOT BE RESPONSIBLE FOR ANY DAMAGE CAUSED BY ITS DIRECT OR INDIRECT USE OR MISUSE! IT WORKS JUST FINE HERE! Introduction: ~~~~~~~~~~~~~ This program is a HTTP daemon. It makes your own Amiga, an actual WWW Server, for as long you're on-line! People can access a specific drawer in your HD (where you keep your HTML files), and see them through their WWW browser! It handles all kind of transfer such as HTML, text, images, archives or any kind of binaries! Features: ~~~~~~~~~ o Compatible with most WWW browsers. Tested on AWeb, iBrowse and Netscape. o Asynchronous transfer (many people can access your Amiga at the same time) o Transfers any kind of file (text, binary) o It is safe. Clients can only access a specific directory and no other o It auto-generates a virtual HTML 'ls' if 'index.html' isn't found o It is fast. Makes use of the stdio-handler o Can have CGI scripts Requirements: ~~~~~~~~~~~~~ o A TCP/IP stack such as AmiTCP or Miami. o Inetd running. o ARexx version 1.15 or greater, installed and running. o StdIO-Handler version 1.2 or greater, installed and running. ( util/cli/StdIOHandler12.lha ) o rexxtricks.library version 38.6 or greater, installed. ( util/rexx/RexxTricks_386.lha ) o A Unix compatible 'ls' command (comes with the AmiTCP distribution). Installation: ~~~~~~~~~~~~~ o Firstly: Copy httpd.rexx AmiTCP:serv/ (or where you keep your server files) o Add the following line to db/services: www 80/tcp o And this one to db/inetd.conf: www stream tcp dos bin - rx AmiTCP:serv/httpd o Create a directory named AmiTCP:www and put your HTML and binary files in. (if you want to use another directory, edit httpd.rexx) o All CGI scripts or executables must have a .cgi suffix! The URL arguments are sent to it (args = everything next to ? if it exists). Bugs: ~~~~~ o Some times, it sends some bug text before an error message to the client. This ONLY happens if you're out of RAM memory! History: ~~~~~~~~ 1.0 - First release Future: ~~~~~~~ Many improvements and adds. Credits: ~~~~~~~~ William S. Hawes ... For ARexx Stefan Ruppert ..... For the StdIO-Handler JÜrgen Kohrmeyer ... For rexxtricks.library Ron Brown .......... For Beta-testing Author: ~~~~~~~ How to contact the author: Mail: Giorgos Stagakis 1 M. Renieri Str. Chania, Crete, 73100 GREECE Voice: +30-821-53240 Fax: +30-821-53989 Internet Relay Chat: Net: Europe EFNet Server: irc.stealth.net Channel: #amiga Nick: Gallant Usually between 13:00-15:00 and 20:00-22:00 GMT AGT Software: ~~~~~~~~~~~~~ How to contact our group: Mail: Antonis Iliakis 14 Lissou Str. Chania, Crete, 73135 GREECE Voice: +30-821-92652