home *** CD-ROM | disk | FTP | other *** search
- Short: ICQ Clone based upon MUI interface
- Author: mclaughd@kdn0.attnet.or.jp (Douglas McLaughlin)
- Uploader: mclaughd@kdn0.attnet.or.jp (Douglas McLaughlin)
- Type: comm/www
-
- This is a quick and dirty doc file:
-
- STRICQ
-
- Written By: Douglas McLaughlin UIN:8083608 mclaughd@momo2000.com
- PSC 80 Box 13122 mclaughd@kdn0.attnet.or.jp
- APO AP 96367
-
- Requires:
-
- AmigaOS
-
- Miami 2.1p, v3.0+, AmiTCP 4.0+
-
- Does NOT work with TermiteTCP. It does not support the required notification
- method.
-
- MUI:
- - NList.mcc (Get v0.85 from Aminet for all functions to work.)
- - Textinput.mcc (Get the latest version from http://www.vapor.com/ or the AmIRC archive.)
-
- Not sure what else, but let me know if you find anything goofy!
-
- Mailing List: stricq-subscribe@makelist.com (Send an empty message)
- http://www.FindMail.com/list/stricq/ (To read without joining)
- Thanks to "Tunes" for setting this up!
-
-
- History:
-
- 0.136:
-
- Added:
-
- o Ignores duplicate packets from the server
- o Ignores previous searches if another is started before the last completed
-
- 0.138:
-
- Bugs:
-
- o Oops, introduced a bug that the current search is ignored as well
-
- 0.146:
-
- Bugs:
-
- o Contact list now updates when a new person is added after going online
- o No more strange IP, Port, or Status numbers
-
- Added:
-
- o Now calls Intuition's DisplayBeep() function when a message arrives
-
- 0.149:
-
- Bugs:
-
- o Ok, NOW the status shows up properly instead of strange numbers
-
- 0.166:
-
- Added:
-
- o Password change button on prefs window to change your pw on the server
- o Put a Notify Command in prefs, will be called each time a message arrives
- o Put a one line Textinput box at the bottom of the message window, now
- you can send messages without using the mouse (Thanks to Bjorn Hagstrom)
-
- 0.171:
-
- Bugs:
-
- o The one line Textinput and Send To Text box may have bugs associated,
- I've fixed one, but there may be more
-
- 0.186:
-
- Bugs:
-
- o if The total length of Nick + UIN + 1 was greater than 20, a GURU was
- sure to come
-
- Added:
-
- o Status changes, and yes, Invisible == Offline
-
- 0.239:
-
- Added:
-
- o Colors for each status type to easily know who is what
- o Message to user lock, while typing a message to someone, a new message
- won't cause you to send to the wrong person
- o Send URL messages appear in the Message History list, double-click to
- execute the send to browser command
- o You need to edit the SendBrowser.rexx script to fit your system paths
- o AutoOnline config item added to prefs
- o Authorization messages including an Authorize button, click on the
- line in the Message History window then click Authorize
- o Log window no longer opens on startup
- o New status line above Contact List shows current status, Online == UIN
- o If a user is shown as Offline, but an online message appears from that
- user, the status will change to Invisible
-
- Open:
-
- o Offline messages do not seem to be coming in, this could be STRICQ
- or Mirabilis' server, I do not know which
- o Going offline while in a status other than Online then going back
- online will cause the status cycle gadget to reflect the wrong state
-
- Untested:
-
- o URL Messages and send to browser script
- o Authorization messages
-
- 0.244:
-
- Bugs:
-
- o One of the UIN's for offline messages wasn't set properly
- o The log off packet was malformed, been that way since the beginning, this
- fixes the offline messages bug
- o Going offline then online in a status other than online will still show the
- current status instead of just Online
-
- Added:
-
- o Auto open the log window (Prefs option)
- o Auto reconnect when the server drops you (Prefs option)
- o UIN of message sender passed as argument to Notify Command, use %ld for
- argument placement in the command
-
- Working:
-
- o With some help from SuperAmigaMouse's friend, URL Messages and Send to
- Browser were determined to be fully functioning
-
- 0.258:
-
- Added:
-
- o Prefs option to change the Contact list to just Nick and Status
- o Send URL button
- o URLs are now underlined
-
- Changed:
-
- o All Prefs and the Contact List are saved with Settings -> Save Prefs menu
- command
-
- 0.322:
-
- Bugs:
-
- o The "End of Search" packet is now recognized
- o Which also solved the enforcer hits associated with searches
- *sigh* ... pointers ... :)
- o Auto reconnect was broken ... pointers ...
-
- Changed:
-
- o After messing with the login packet, STRICQ now IDs itself as a Win3.1
- client, I think...
- o IMPORTANT: When upgrading from v0.258 you must rename "Colors.cfg" to
- "Config.cfg", Sorry :(
-
- Added:
-
- o Extended info queries are new and sent concurrent with the short info
- request so they work as one query
- o User online notification command which takes the UIN as an argument, use
- %ld for the argument placement
- o ICQ advertising :) To view, open the "System" window after each FIRST
- login after running STRICQ
- o Away messages for all online status possibilities
- o ICQ server listing
- o ICQ server query (Why? Because it was there...) It always returns the
- same info no matter which server you use from the server listing
- o Personal Web Communicator messages are now recognized
- o No longer requires an active TCP stack online before starting, can be
- placed in WBStartup if desired
-
- Working:
-
- o Authorize works just fine
-
- 0.375:
-
- Bugs:
-
- o No more than 125 contacts could be used at a time, fixed by sending
- multiple Contact List packets for each 125 UINs in the contact list
-
- Added:
-
- o Individual logging of message traffic per Nick/UIN, double-click entry in
- the contact list to view history
- o Userinfo window now has a button for the home page line
- o Now able to change your basic info
- o Now able to change your extended info
- o Quitting STRICQ now properly logs off the server before shutting down
- o Configurable time column in the message window
- o Registering a new user is now possible
-
- Known Bug:
-
- o STRICQ can be started while offline, but the TCP stack must be already
- be loaded, will try to get it to load without bsdsocket.library later on
-
- 0.445:
-
- Bugs:
-
- o Received URLs were not logged.
-
- Added:
-
- o Multiple UIN support. All config files have been moved to a new directory
- PROGDIR:Users/<uin>/ and the logs are stored in PROGDIR:Users/<uin>/Logs/
- This will cause problems for everyone already set up, but it will be
- necessary to move your current config files to match the new storage
- setup. This is what took so long to get working
- o Your Authorization status is now changable along with your basic info
- o A directory list so that all log files can be read at once
- o Can now grab and fill in your basic and extended userinfo from the server
- o Log files now get the Nick or UIN as the comment
- o Added a Get Userinfo button to the search results list window.
- o Added a new notify command for System Messages (No arguments are passed)
- o Started support for "See me when Invisible" and individual personal UIN
- comments
-
- 0.447:
-
- Bugs:
-
- o Removed enforcer hits associated with newly added support for comments
-
- 0.452:
-
- Changed:
-
- o Now sends only the new UIN vice all UINs when adding a UIN to the
- Contact list
-
- Added:
-
- o Save current contents of the Incoming Messages window, this is not working
- correctly yet, this is as far as I could get with the available time, sorry
-
- 0.560:
-
- Changed:
-
- o Moved online status selector gadget to the main contact list window
- o Removed the "Send Message" and "Send URL" buttons from main window
- o Can now select multiple UINs in the contact list for messaging or
- deleting
- o Iconification will no longer cause the server to drop the client
- into offline status. All functions will continue to work normally and
- incoming messages will cause STRICQ to uniconify itself
- o Main message window now pops open when a new message arrives AND the
- sender's UIN is NOT in your contact list
- o There is a new method of storing a user's information, this version of
- STRICQ will auto convert between the old and new format at startup.
- If you want, you should make a copy of your Contacts file in your UINs
- storage directory
- o The Remove Contact button on the main contact list window will now
- also delete the history file and information file
-
- Added:
-
- o Individual UIN user windows. For now, each user window has five tabs:
- o Dialogue - All sent/recv'd messages for this UIN appear in the list
- very much like the main message window. The Remove Message button will
- remove the selected line from the message list. Clear Messages will
- remove all messages at once. The Authorize button will allow a PC or
- Mac ICQ user to add your UIN to their contact list if you require
- authorization. This button can be used even if the user is offline.
- The tick box at the end of the message entry field can be used to
- send messages from this user window to all users selected in the main
- contact list window at one time.
- o Send URL - Enter a URL and its description here. The Send This URL
- button actually sends the URL to the user
- o Userinfo 1 - This shows all the basic information to include the user's
- online status and IP:Port address. The Load button will re-load the
- user's info from your local disk. The Save button will save ALL the
- current user's stats to your local disk. When the UIN Options page is
- added, they will also be saved with this button. The Query Server will
- grab this user's latest info from the server
- o Userinfo 2 - This is just the user's extended info. All info on this
- page is also controlled by the buttons on the Userinfo 1 page
- o History - All previous messages sent to/from this user can be viewed
- here. The Load button will actually load the history file into the
- list. The Remove Line button will remove individual messages from the
- list. The Clear button removes all messages from the list. The Save
- button will save the current list contents back to disk. The Delete
- button will delete the user's history off the disk
-
- 0.688:
-
- Added:
-
- o When someone not in your contact list sends you a message, that person's
- UIN will show up in your contact list as a New User. To permanantely add
- the UIN to your contact list you must press Query Server and Add/Update.
- If you do not do this, the new UIN will be lost when you exit the program
- o There is a new page in the prefs window called Defaults. In future
- versions this page will be used as a set of default prefs for the user
- windows. Right now, there is only one option, Message Pop-Up. When
- selected, an incoming message will cause that user's window to open,
- otherwise it will stay closed and the user's nick will become bold in the
- contact list
- o TCP Messaging. TCP messages are client to client messages that bypass
- the ICQ server. The TCP protocol is the basis for chat and file transfer.
- At this time, only Miami users will be able to take advantage of direct
- client to client messaging. This version will auto-detect Miami and use
- the TCP routines. If miami.library is not present, STRICQ downgrades
- itself to work like pre-0.560 versions
- o Active Sockets window. This window shows a list of all currently open
- TCP sockets, the nick it belongs to, whether the connection was made "In"
- to your computer or "Out" of your computer, and the IP:Port address of the
- user connected to
- o The main message window now has a prefs option to auto-open on program
- startup
- o There is a new Offline Notify command. ICQ itself does not have an
- offline sound, so there is no sound provided for this event. The UIN
- is passed as an argument, use %ld for argument placement
- o There is a new Message Parse command. Upon every receipt of a message
- this script will be called with two arguments, first, the incoming UIN,
- and second, the filename that the RAW message is stored in. I call this a
- RAW message, because URLs arrive as normal messages. And there are other
- messages like URL messages that need parsing. Please refer to the
- included ParseICQMessage.rexx script for some more details. There are no
- arguments that can be added to this command, the UIN and filename are
- always added before executing the script
-
- Bugs:
-
- o Removed enforcer hits and finally killed the disappearing server prefs
- associated with the enforcer hits and Mirabilis' System Messages
- o Removed the enforcer hits associated with the Add/Update button when
- adding a new user to the contact list
- o Fixed the cause of the freezes associated with v0.643 Beta
- o Fixed the UIN passed to the Message Notify script. In 0.643/647 beta the
- UIN was always passed as 0
-
-
- 0.722:
-
- Added:
-
- o Individual UIN comments. The comment object is located under the
- Comments tab in the user windows. The comments are limited to 512
- characters, but for now keep them below 256. If you make any changes
- you must press the Save button on the User Info 1 page to send the
- comment to disk
- o Flash and Urgent TCP messages are now recognized, but they are not
- afforded any 'special' attention at this time
- o TCP Chat and File transfer packets are now recognized and ignored,
- Cancel packets are still not recognized
- o The total number of contacts in the list is now updated for each
- addition and removal to the list, the word "Contacts" was removed
- o TCP messages from an Offline or Invisible sender now changes the sender
- to Invisible status in the contact list
- o Send2Browser.rexx script replaces the previous sendbrowser.rexx
-
- Changed:
-
- o The contact list is no longer updated for every message
- o User windows will no longer become active if the window is already open
- and a new message is received
- o Nicks will no longer be bolded in the contact list if the Incoming
- Messages window is open when a message is received
- o Initial User Online packets no longer trigger the notify event
- o Offline Message packets no longer trigger the notify event (The Parse
- Message script is still called, though)
-
- Bugs:
-
- o Both the URL send and receive routines were broken
- o The ASCII char 0xFE (254) is no longer filtered from non-URL messages
- o The timehack on TCP sockets is now properly stored (This bug caused a
- TCP socket to either timeout immediately after being opened or the
- socket would never timeout. Now, OUTGOING (only) sockets timeout and are
- closed after six minutes of inactivity)
- o The Incoming Messages window was not scrolling to the bottom message
- o May have finally killed the enforcer hit when hitting Add/Update while
- the UInfo window is still empty
-
- Open:
-
- o The User Windows will still not reflect an Invisible status
-
-
- TO DO: (Please help me fill this list :)
-
- o Visual new message notification in contact List (next version)
- o ARexx interface (Beginning in next version)
- o Chat mode (real soon)
- o File Transfer
- o Configure the columns in the contact list
- o See Invisible list
- o Ignore UINs list
- ...
- o Lag-o-meter
-