Short: Fully featured finger client (MUI) Author: troels@stud.cs.uit.no (Troels Walsted Hansen) Uploader: troels stud cs uit no (Troels Walsted Hansen) Type: comm/tcp Replaces: comm/tcp/mFinger10.lha Architecture: m68k-amigaos Introduction ¯¯¯¯¯¯¯¯¯¯¯¯ My first TCP/IP client with a GUI, MUI-Finger, turned out to be much more popular than I ever had imagined. I personally thought it was pretty crap, but I didn't do anything about it until now. mFinger is a complete rewrite of MUI-Finger, only a few lines of code has survived. A good deal of code and ideas has been borrowed from my WeatherExperience client. The major difference is the way networking is handled. In WeatherExperience I used a cumbersome way of making the socket I/O 99% asynchronous, mFinger uses a subtask instead which gives a cleaner design and 100% asynch operation. Requirements ¯¯¯¯¯¯¯¯¯¯¯¯ · AmigaOS 2.04 or higher · MUI 3.6 or higher, with the NList.mcc custom class installed (included) · A TCP/IP stack (like AmiTCP, Miami, As225, Inet225 or mlink) Features ¯¯¯¯¯¯¯¯ · Nice and userfriendly MUI GUI. · Locale (dansk, deutsch, italiano, norsk, polski, slovenski, suomi, svenska and ÃeÓtina translations included). · Asynchronous network operation, the GUI is never locked and you can abort a finger request at any time. · A horizontal scrollbar and clipboard support (both curtesy of NList.mcc). · ARexx support. Currently has three commands: Finger, Abort and Clear. · Nice popup addresslist with two columns, buttons for adding, removing, sorting, etc. addresses as well as drag and drop sorting. · Displays a status text indicating what it is doing and a Busy object while fingering. · Uses its own icon as an appicon when iconified. · Can take a commandline argument of an address to finger. · Supports Transaction TCP with Miami 1.8.3 or higher for faster queries. What more could you possibly want in a finger client?! :) Version history ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ mFinger 1.1 (17.1.97) · Two OS 3.x functions were being called even under OS 2.x. Oops. · Added support for extended fingering which may or may not prompt the finger server to send more detailed information about the user being fingered. The extended fingering is enabled by checking a new menuitem in the Settings menu. The default is off, and it can be enabled at startup by setting the tooltype EXTENDEDQUERY=YES in the icon. (Suggested by Tony Leneis) · Implemented support for T/TCP (transaction TCP) when running Miami 1.8.3 or higher as TCP/IP stack. Sending the finger request via T/TCP requires fewer packets than ordinary TCP and is thus faster. · Lots of new translations included. · This version was uploaded to aminet, but never appeared for some reason, and I didn't reupload it because I became aware of a couple of bugs. Various things delayed the next release until now.. mFinger 1.2 (5.5.97) · Fingering a host by typing "host" and not "@host" didn't work with "Extended query" enabled. · Toggling the "Extended query" menuitem only worked if you had MagicMenu installed (like me) and then only if you used the mouse and not the shortcut. MagicMenu was more forgiving than Intuition about a forgotten flag. (Shaun Downend) · Added menuitems for saving and printing finger output. · Included a sample mFinger.addresses file with some interesting addresses collected by Andreas Grundler. Thanks Andreas! · Included a new version of NList.mcc which is compatible with OS 2.x (V37). Sorry, if you tried mFinger on 2.x previously, I guess it crashed. :)