Clusse 0.30a, released 14.2.1996
- Users can be edited (EUser) when they are connected. Their settings
are modified in real time. (A good way to confuse them, isn't it 8-] )
- Database hits count (see STatus B) isn't incremented once per hit
any more (several hits can exist for once search => over 100% hit
percentages were possible), but once per search if there were any hits.
- When clusse is starting up with the -P (pause) parameter, it really
pauses when the screen is full, and just before switching to
windowed mode.
- Speedup in DX file expiry. Added buffered file writing...
- The nodes.clu file is now sorted alphabetically when new entries
are added. Delete the file to get the whole file sorted (all entries
are then placed where they belong to). The file can be viewed using
the NList command. If the sorting works reliably and fast enough,
i'll sort the local user file, too.
- Wrote code to interpret PC protocol messages 28, 29 32 and 42
(personal message receiving), but left it disabled. It didn't write
the message anywhere, and Clusse ate it's user's messages from the
PC nodes... But it's is a good start, isn't it? By the way, Clusse
does not interpret the bulletin/file forwarding protocol messages
either, so the neighbouring PacketCluster sysop should use the
-BULLETIN parameter when doing ADD/NODE for your system to prevent
PacketCluster from trying to forward any bulletins to Clusse.
- Tried linking trough an amprnet telnet session (between two NOS
based internet gateways). Works pretty well after fixing the linker
script interpreter (telnet "login:" prompt caused a bit of grief).
- Fixed a couple of causes for range check crashes...
- Fixed the network users high water mark (broken in 0.30).
- Added a WWV command.
- Fixed an OLD bug in the Users listing, line wrapping works now no
matter how many users a node has.
- Clusse Announcements mailing list is now available on the Internet.
It's used for announcing new versions of Clusse & related utilities
(moderated by me). See clusse.doc, section 8.2, or
http://zone.pspt.fi/clusse/, the official Web site.
- The user inactive minute counter (visible trought the STatus command)
is now updated even if the inactivity disconnect timer is disabled.
It is also updated for PC links.
- Fixed the DIsconnect command to disconnect the right stream, when
the first BPQ stream used is not set to 1.
- The routes per link count (see the NRoutes command) is now correctly
decremented when nodes are removed from the node table.
- From now on, to help those who translate the Clusse help file to
other languages, i indicate the changes i've made for each version
in the beginning of the help file.
- Started to use the network user file, data\netusers.clu. It's sorted
alphabetically, like the node file. It stores information about the
name, QTH and home node of each user seen on the network. Home node
data is taken from DX/Ann/WWV/Talk messages, user login messages, and
the PC41, subtype 4 message (SET/HOME_NODE command on PacketCluster).
The data can be reviewed using the User (call) command. The UNetwork
command lists the callsigns in the file. If you are upgrading Clusse
from an older version (anything between 0.29 and 0.30), run the
030-030a.exe update program to create the netusers.clu file, based on
users.clu. If you're not updating from an older version, just delete
the update program.
- Modified the User (call) command to show the BPQ radio port the user
is connected on. Only works for local users. BPQ doesn't tell the radio
port, if the user is connected trough NET/ROM. The command also views
the information available in netusers.clu.
- The date & time format and field separator characters used by Clusse
can now be changed in clusse.ini. Update your clusse.ini! The QTH
locator of the node must also be specified in clusse.ini.
- Improvements in the multicasting user interface. See clusse.doc,
section 6 for details. New configuration file unproto.ini.
- New command Qth to set the QTH data in the network user file and the
rest of the cluster (PC41).
- Two new STatus parameters: Protocol shows statistics gathered by the
PC link protocol module, Memory shows how heap memory is used.
- New command Q in links.ini to periodically ping the neighbouring
node to see if the link is still alive and disconnect, if no respond
in the time specified. Clusse always disconnects the link, if a ping to
a neighbouring node times out, so users can also notify the node of
a link failure pinging it...
- When decoding NODES broadcasts for monitoring, the Quality value
for each node is now correct... finally... missed it by 1 byte!
- In the Users listing, a node is listed only if it's users callsigns
are known, and there are users on that node. Nodes behind a limited
protocol link (user data not exchanged) are not shown. Just to cut
off unnecessary information. The user counts (based on the PC50
broadcast) can be viewed by either "Users nodecall" or "Node nodecall".
- The Disconnect command now accepts the callsign of a neighbouring node
as a parameter. Can be used to disconnect a link without checking the
stream number from the ST L or ST list.
- More net/rom header data is decoded for monitoring. Socket information,
L4 window negotiation on connection and transmit/receive sequence
numbers are visible whenever they can be decoded. Some other L3 protocols
are also identified (IP, ARP, RARP, TexNet) but not decoded.
- A FAQ (Frequently Asked Questions) file is now included in the
distribution.
- Added a check for talk message (PC10) loops between two Clusse systems.
It was pretty easy for an user to put one up.
- Tested (and fixed a bit) the handling of multiple PC links. Tried
two simultaenous links to PacketCluster nodes, and it worked. All of
the protocol functions are not supported (mail, distributed databases
etc), but you can now use a Clusse in the middle of a network. I ONLY
tried it out for a couple of days, so it might still be a bit buggy!
REMEMBER, that you can NOT form a circle-shaped network, messages
will start to loop! (with the exception of clx listen-only links.)
- Fixed expiry of netusers.clu and nodes.clu - they used the expiration
day count specified for the user history file in expiry.ini. Whoops.
- Valid callsign check now catches callsigns with non-alphabetical
characters. Only digits (0-9), letters (A-Z) and the characters "-"
and "/" are allowed. Digits and letters are both required. This should
clear up corrupted node/user files.

© Heikki Hannikainen <hessu@pspt.fi>