Short: Gopher server for MiamiDX/AmiTCP Author: Rachael_@gmx.net (Jacob Dahl Pind) Uploader: polluks+aminet sdf lonestar org (Stefan Haubenthal) Type: comm/tcp Version: 0.3 Requires: rxsocket.library rmh.library Architecture: generic ** Gopherexx v0.3 ** ** ** RFC 1436 ** The Internet Gopher Protocol ** (a distributed document search and retrieval protocol) ** ** ** Requriments ** ** rxsocket.library ** rmh.library ** rexxsupport.library ** rxs in c: ( from the rxsocket package ) ** ** installation ** ** copy gopherd.rexx to rexx: ** ** add the following to miamidx/amitcp inetd ** ** service stream protocol wait user server name args ** ------------------------------------------------------------------------------- ** ** gopher stream tcp nowait root c:rxs gopher rexx:gopherd.rexx ** ** add the following to miamidx/amitcp services ** ** temp name id protocol aliaes ** ------------------------------------------------------------------------------- ** gopher 70 tcp ** ** ** The format of the .names file follows the normal gopher selector format ** seperated by TAB( Ascii value 09 ) ** ** Type User_Name Tab Selector Tab Host Tab Port ** ** example. ** ** 1floodgap / gopher.floodgap.com 70 ** ** Currently the .names file are used for off site linking only, as the ** GopherD, is building the Selector string it self for any files or dirs ** it finds in its data directory. ** ** If your really really wants to define all selector your self. you can ** just edit the .cache file, hardy a ideal way of doing it, but until ** rexx gopherd grows smarts it`s the only way. ** ** ** ** ** todo: ** ** add alternativ selector nameing taken for the comments field ** Make the return_scan_dir function parse the .names file first ** and only build the selector strings for those files that the ** .names file don`t define. ** ** ** ** ** history: ** v0.1 first simple version ** ** v0.2 code cleanup and simplyfing ** ** v0.3 simple .names funktion ** ** ** ** ** ** ** ** email: Rachael_@gmx.net ** ** ** (C) 2001 Jacob Dahl Pind aka Rachael/Copy`n`Paste Tech.