=================================================================== _____ _ _ \_ \_ __ | |_ ___ _ __ _ __ ___| |_ The / /\/ '_ \| __/ _ \ '__| '_ \ / _ \ __| Internet /\/ /_ | | | | || __/ | | | | | __/ |_ Suite for \____/ |_| |_|\__\___|_| |_| |_|\___|\__| OS/2 Warp _ _ _ /_\ __| |_ _____ _ __ | |_ _ _ _ __ ___ _ __ //_\\ / _` \ \ / / _ \ '_ \| __| | | | '__/ _ \ '__| / _ \ (_| |\ V / __/ | | | |_| |_| | | | __/ | \_/ \_/\__,_| \_/ \___|_| |_|\__|\__,_|_| \___|_| 11. July 1997 =================================================================== Version 1.01 Copyright (c) 1997, Adventure Software All rights reserved. SEE MY WEB PAGE at http://www.inetadv.net/ for newest info !! =================================================================== N O T I C E =================================================================== This IS a shareware package, and does require a registration fee if you choose to continue using it after 30 days. The registration fee for this product is currently 40 USD. Note that after v2.99 your registration will expire, and you will need to re-register in order to upgrade to versions higher than 2.99. See the file REGISTER.TXT for more information about how to register =================================================================== L E G A L S T U F F =================================================================== As usual with shareware, I'm not responsible for any damages you may suffer by using Internet Adventurer in any form or way. If you are going to jail because of unpaid huge phone-bills, then it's not and never will be my problem. Any damages/faults/whatever arising from the use of Internet Adventurer is entirely your own problem. If your harddisk vanish after installing, or your wife leaves you it's your own problem - got it ? Also, be sure to read the included LICENSE.TXT before using this product ! =================================================================== R E Q U I R E M E N T S =================================================================== Internet Adventurer requires OS/2 Warp, with min 8Mb Memory - it probably will run on 4Mb, but I wouldn't to it :) It works fine under Warp 4 (Merlin) Also, I recommend installing fixpak 26 for Warp 3, and fixpak 1 for Warp 4 Doing so, really fixes alot of traps especially in PMCTLS and PMMERGE. =================================================================== A C K N O W L E D G E M E N T S =================================================================== I would like to thank all the people in #os/2 and #os2prog who have helped me with this, especially the ones who have given me sample code, and tolerated my bugs :) Also, a big thanks to Bj”rn Andersson, author of the Kon editor which I use in modified form, in the compose window, and the article window. Also, I've gotten a lot of help from people on my mailing list - some very helpful people live there ! And finally a very big thanks to all the people who have helped me betatest IA, and pointed out all the bugs ! -------- Contents -------- 1. Contacting the Author (that's me) 2. Current Features List 3. Known Bugs/Workarounds 4. Missing Features / ToDo List 5. Command-line arguments 6. Supported IRC Commands 7. REXX Scripts 8. REXX Quicklist 9. Toolbars 10. Database recovery 11. Version history ------------------------------------ 1. Contacting the Author (that's me) ------------------------------------ You can contact me in a number of ways. Unfortunately, I can't provide neither a fax or phone number at this time. Mail: Adventure Software Kim Rasmussen Gartnervang 2C, 3tv DK-4000 Roskilde Denmark Web: http://www.inetadv.net http://home3.inet.tele.dk/krasmus/ Internet: support@inetadv.net - or use my mailing-list for all questions/suggestions about InetAdv !! IRC: I can usually be found hanging around in #os/2 or #os2prog you might even catch me in #inetadv :) My nickname is usually Starlord_, but look for Kim Rasmussen in my real-name. Mailinglist: Cliff Wood has setup a mailing list for me, to join it send a mail to This mail MUST have the first line in the BODY of the message set to "subscribe inetadv-l" - without the quotes. NEWSFLASH: The old mailinglist has been rather unstable, so I have setup a new one - send mail to with the line "subscribe inetadv-l " in the BODY of the message. ------------------------ 2. Current Features List ------------------------ - Certified OS/2 Warp compatible, by IBM - Consistent userinterface - all the sections of Internet Adventurer share the same toolbars, and the same look and feel - you can even drag toolbar items from eg. the WWW window to an IRC window. - IRC (rfc #1459 compliant) - CTCP (Client to Client Protocol) commands supported - DCC CHAT fully supported (private chat - remember to set your IP address) - DCC Multiple concurrent filetransfers are fully supported, both ways - Multiple Threads, one per IRC channel - Fully multithreaded 32-bit code - no 16-bit code at all - No class libraries, uses PM functions directly, for maximum speed - Multiple Windows - one window for each channel or for private messages - Multiple colors, get a complete overview in seconds, configure strings that will be shown with different colors. - Configureable fonts and colors - WWW support, using WebExplorer's API, to ensure that the newest available browser technology is supported. You should even be able to use Internet Adventurer with a newer version of WebExplorer (no guaranties though...) It's even faster that WebExplorer ! - Proxy and Socks support for WWW, gopher and FTP - You never need to cancel loading of an URL, to begin loading another, you just click on the link you want, even if the page you're currently loading isn't complete yet. - REXX Scripts support, compatible with the GammaTech IRC-Client v2.00. - Nickname list in channel-windows - User Configureable toolbars, click on the toolbar with your right mouse button, and add/edit/delete buttons. You can also drag buttons to other windows, if you press ctrl while dragging, they get copied. - DLL PlugIn's - support for extending Internet Adventurer with customized tools. - Fully configureable quicklist with support for multilevel groups, where you can put your URL's. One group for eg. "Internet Search Engines", one for "OS/2", one for "Fun stuff" etc.... - Smart URL resolving by 'nickname', enter eg. 'Yahoo' - and that will take you to http://www.yahoo.com, or enter 'inetadv' - which will take you to http://home3.inet.tele.dk/krasmus/ - Intelligent URL handling and interfacing, from a www document, select a lin k called 'irc:/server irc.dd.chalmers.se' and InetAdv will open up an IRC window, and connect to the specified server. - Viewing HTML source, saving to disk, displaying from disk. - Registration via registration keys - easy upgrading of registered versions. - URL Parsing REXX scripts - You can completely customize the URL handling. - Quicklist database accessible from REXX scripts - Importing of WebExplorer or Netscape quicklist - Quicklist supports Drag & Drop - URL objects can be dragged into the quicklist - IDENTD support for those IRC servers that require it. - Newsreader with both online and offline newsreading support - Support for multiple simultaneous newsservers (requires registration) - Support for UU-Decoding both news and mail messages - Mail, support for retrieving via POP3 and sending via SMTP - Multiple mail accounts (requires registration) - Selectable loading of plugins - eg. if news/mail is never used, it can be left out, and thus never uses any memory. - Automatic recovery of any eventual damaged quicklist/news databases - Threaded viewing of News and Mail - True news threading (by references) - Support for Netscape for viewing HTML/Java/Frames - WAV file support - Syntax hiliting email editor/viewer - quoted lines are shown in other colors than normal text, and URL's are hilited. - Doubleclick on any email address or URL anywhere in the Newsreader, Mailer, or in IRC. - Native Java support - run java applets inside Internet Adventurer ! - Extensive email and news filtering, including REXX support - Killfile support - Intelligent handling of crossposted news articles. - MIME and UUEncoding support - Multiple charactersets and codepages are supported - WebWatcher notifies you when important www-pages are updated. - Lot's of other features - too many to mention here ------------------------- 3. Known Bugs/Workarounds ------------------------- - 'Time' is not updated in filetransfers, but always set to 00:00:00 - Hanging settings - if the settings dialog is hanging, and you have more than 256 colors, and a Matrox card, upgrade to v2.04 of their drivers - that will fix it. - If you keep getting an error-message saying that Netscape is not ready to accept a new URL, check that you are using the PMDDEML.DLL file that came with Netscape. If you have installed fixpak 1 for Merlin, and selected to update the PMDDEML.DLL file, you need to restore it from your archive directory, or to reinstall Netscape before Internet Adventurer can function correctly with Netscape. - Toolbar colors messed up when running Netscape. This only happens in 256-color mode when netscape modifies the palette - right-clicking the toolbar, and selecting 'Reset Style' sometimes fixes the problem. ------------------------------- 4. Missing Features / ToDo List ------------------------------- - WAV files for new mail or startup cannot be changed from the settings page for now, you can delete or change newmail.wav an ialoaded.wav - Password protected folders for news/mail groups - Example REXX scripts - I'm currently working with the authors of IRC/2 and GTIRC to create a standard for REXX scripts that we can all agree on, so when we are ready, there should be lots of sample scripts. - I'll clean DCC up a bit, I don't like the way it works now - I'll add tons of options for blocksize etc. and I'll make one DCC window that shows the status of all the current DCC filetransfers instead of the tons of windows you see now. - Connections to multiple IRC servers simultaneously - Gopher and FTP is currently only supported via the WebExplorer API I probably won't touch gopher, but you'l get a beefed up FTP, with support for upload/download etc. - Telnet isn't supported yet, but I'm working on it... - If you have any suggestions for other features, please email me at support@inetadv.net and tell me what you want. - I have a _huge_ todolist, and tons of small yellow pieces of paper glued to my monitor - so don't dispair if you can not see your suggestions here. ------------------------- 5. Command-line arguments ------------------------- Syntax is: INETADV.EXE [/I:] [/P:] [URL] Example: INETADV.EXE /I:inetadv.ini www.inetadv.net Example: INETADV.EXE http://home3.inet.tele.dk/krasmus/ Example: INETADV.EXE irc:/default /P:www_only.cfg URL is an optional URL to retrive immediately after starting Internet Adventur er. /I: where is the name of the ini-file to use for storing th e settings. If this option is not specified, OS2.INI is used. The .cmd file copy ini.cmd can be used to copy settings to/from OS2.INI - uninst.cmd must be used for uni nstalling and deleting settings from OS2.INI /P: where is the name of a plain text file, where eac h line in the file contains the name of the DLL to load - eg. ---- Cut here ---- IA_IRC IA_WWW IA_NWSML IA_JAVA ---- Cut here ---- or, if NetScape should be used instead of the 'normal' WWW ---- Cut here ---- IA_IRC IA_NETSC IA_NWSML IA_JAVA ---- Cut here ---- Note that only the firstname of the DLL should be present - not the extension ! If you never use IRC, you can just delete it from the file, and same memory by not loading the IRC DLL. Note that if you do not load it, and have any toolbar but tons that have some kind of IRC action, InetAdv will complain about the buttons and you must then change or delete them. The default pluginfile is called "iaplugins.cfg" - if this file is found in th e current directory when InetAdv starts up, it will use it. If no file is found, all the DLL's will be loaded. ------------------------- 6. Supported IRC Commands ------------------------- In a channel window, if you just write a string, it's sent to that channel if you put a '/' in front, it's treated as a command. eg. to get statistics (uptime) from you server, type '/STATS U' All RFC 1459 commands are supported, just type '/' in front, and whatever you type will be sent to the IRC server directly (with exceptions) The exceptions are: /JOIN /CHANNEL Join a new channel, eg. "/JOIN #os/2" joins the #os/2 channel. /JOININV Join the channel you were last invited to. /CTCP This commands send's a CTCP request to eg. /CTCP Starlord_ VERSION to get the version of Starlord_'s client. /DCC CHAT Ask to open a private chat conversation with you. This causes Internet Adventurer to open a socket, waiting for a call from the other client. Data on this session are NOT sent through the IRC server, and you are therefore sure that no IRC-Operators can listen in. /DCC SEND This command is used if you want to send a file to . This causes Internet Adventurer to open a socket, and wait for a call from 's client. If accepts, he will then connect's to you for receiving the file from you. /ME /ACT /ACTION Use this command to tell that you're performing an action, if your nickname is Starlord_, and you type "/me thinka Internet Adventurer is great", it will be displayed to the other people on the channel as: "* Starlord_ agrees that Internet Adventurer is great" /MSG Uses this command to send a private message to , this message will not be sent to the channel you're in, but only to the you specify. If you wan't to be sure that no one can intercept your message, you might consider using /DCC CHAT instead, to get a true private connection. /LEAVE This command causes the window for the current channel to be closed, and it leaves the channel - it's the same thing as closing the window by double-clicking on it's icon. If this command is issued in a DCC Chat window, the chat connection is disconnected, and the window is closed. /SIGNOFF If issued in a channel-window, this command causes the connection to the server to be closed. The windows will still remain on the screen. If issued in a DCC chat window, the DCC connection is closed. /BEGONE This command removes all the windows, and disconnects. /VERSION /VER These commands do the same as /CTCP VERSION - it ask's for his version. /USERINFO This command does the same as /CTCP USERINFO - it ask's for his userinfo. /FINGER This command does the same as /CTCP FINGER - it ask's for his finger info. /PING This command does the same as /CTCP PING - it ask's to return the ping response, so the delay between the two clients can be measured. /EXECUTE This executes the given command, eg. to put a directory listing into a file, you can use "/exec dir >\file.txt". /SERVER This command closes the connection to the current server, and connects to the new specified server. /MODE [mode parameters] This command changes the mode of either a channel, or a nick. If * is entered instead of channel-name, the current channel is used. If no parameters are given, the mode is queried instead of set. /TOPIC This is a topic This command changes the topic of a channel. If * is entered instead of channel-name, the current channel is used. If the topic itself is excluded, then the current topic is displayed. /CLEAR /CLE These commands clear/erase the contents of the current window. /QUERY /PRIVATE These commands open a private window, where all messages you type are sent to the nickname as private messages. /SCR