X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=e6603aec57a6ff2694aae887cca3cbb3fc370f71;hb=cc91428ca79b3cdfdc7733505384f5983ad6c7fa;hp=bbfa287fe3d8879c4f390e7a3301a68a9b38f02d;hpb=324bd80ed4aef7e2636f5a03288788ce11ab2663;p=spider.git diff --git a/Changes b/Changes index bbfa287f..e6603aec 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,134 @@ +23May99======================================================================= +1. tried to change connection to raw mode for cluster connections +22May99======================================================================= +1. added check for -1 from Date::Parse and return undef for out of range dates +2. added show/files and type commands +21May99======================================================================= +1. made set/nodx work again. +2. made dx stuff queue nicely again. +18May99======================================================================= +1. Added announce dup checking. +2. Added system announce filtering. +08May99======================================================================= +1. Added a bit more checking to the rcmd thing to make more sure that this +rcmd isn't coming from an imposter. Not possible to prevent everything +ofcourse, just make it a bit harder. +2. altered set/lockout and set/privilege so that they can't executed remotely. +3. Added some code to reject rubbish (with invalid binary characters) protocol +or user lines as input. +4. prevented PC command being executed remotely :-) +05May99======================================================================= +1. change the connection overlap from an abort to a disconnect. +02May99======================================================================= +1. Added the mechanism for doing user spot filtering for spots in the cluster +(no user control just yet - but sysops can do it). +2. Fixed problem with nodes sending out the node lists of isolated nodes. +30Apr99======================================================================= +1. Try to make it even more AK1A friendly by putting the node list out in the +'correct' order. +2. added code so that local users and commands go to all connected nodes +INCLUDING the isolated ones. +26Apr99======================================================================= +1. added set/user command as a hack, please use this with care, there is +very little checking. +2. added export_opernam.pl which is a basic reader of AK1A opernam.dat files +to stdout +25Apr99======================================================================= +1. Fixed problem with filtered spots not coming out. +2. Added the possibility of filtering on channel callsign +20Apr99======================================================================= +1. altered order of undefing and closing of user file in an attempt to make +corruptions/missing users less likely. +2. made messages that are addressed to the node call appear to the alias call +3. check dates much more rigourously. +4. ignore SIGTERM and SIGINT during shutdown of the cluster +15Mar99======================================================================= +1. added $actiondata to filter line to allow per action data such as no of hops +2. fixed a silly problem in talk for non-existant callsigns +3. Added sysop command +02Mar99======================================================================== +1. Changed DXUser so that it uses a homemade import/export hash routine +2. DXUser now uses a DB_BTREE file +3. Added export_users.pl, import_users.pl and convert_users.pl +25Feb99======================================================================== +1. added NL language stuff. +2. added set/language +21Feb99======================================================================== +1. Allowed multiple 'on ' for show/dx +2. Made sure the 'on 20m/ssb' thing worked (also 'on hf/cw'). +3. first cut of the Filtering code, no user commands yet but the file +format is defined and manually added filters should work for spots +17Feb99======================================================================== +1. added export_user.pl to export user files (for interest and safety) +2. changed DXUser::init to allow O_RDONLY access which may limit the number +of coredumps G0RDI seems to get. +15Feb99======================================================================== +1. Added msg forwarding code which uses $main::root/msg/forward.pl. +14Feb99======================================================================== +1. Changed A & K in WWV to be the other way around (I am told by G3IOR that +this will mean that we won't have pole to pole aurora nor all the power lines +overloading everywhere as well as a result of having values of K > 10). +2. allow the '~' character in message bodies. +3. Moved $main::data/badmsg.pl to $main::root/msg/badmsg.pl. +11Feb99======================================================================== +1. Fixed a problem with isolated nodes' configurations being sent on sending +local configs to new connections. +08Feb99======================================================================== +1. added a $SIG{ALRM} in the client to actually catch the alarm when it goes +off which means that the netrom/ax25 call programs terminate properly (and not +loop as fast as their little legs can paddle, soaking up CPU time). +2. Implemented read receipts as an especial request from G4PDQ. +3. Fiddled with DXUser a bit to see whether I can stop it core dumping on new +users in PC16s on G0RDI's machine. +4. Added E4 (Palestine) to Prefix data. +30Jan99======================================================================== +1. Some of the dates we get can cause crashes, tried to make it more robust (oh +and Y2K compliant) +2. PC16 seem to come in with missing callsigns from somewhere +3. added $main::data/baddx.pl which prevents callsigns that are in the list being +a) forwarded b) stored and c) (except for the originator, if local) being +displayed locally. +4. added $main::data/badmsg.pl which deletes any messages whose TO address is +in this list (this is largely for european sensibilities). +18Jan99======================================================================== +1. added present(),presentish() and disconnect() to DXCron so that you can see +(easily) if a station is on the cluster anywhere and also disconnect them +locally. +2. added rcmd() to DXCron so you can send an rcmd to someone else from crontab. +3. Fixed create_sysop.pl so that longitude is spelt correctly +there as well made the update work properly. NOTE create_sysop +will only do what you expect if all cluster.pl and client.pl programs are +stopped. +4. DXCron wasn't reading in reliably on startup, this is now (hopefully) fixed. +the -M semantics are rather strange! +5. The -w switch is now standard on cluster.pl +6. Added last_connect() which gives the last connect time of a user (or now +if connected). +7. Added present_on(call, node) and presentish_on(ditto) which returns true if +the call is connected to the node. +8. incoming messages for users will now send a 'new message' message (instead +of merely generating the message)[who wrote this rubbish?]. +9. Hooked $SIG{__WARN__} and $SIG{__DIE__} so we store these nasty error +messages. +10. Print the no of users on restricted protocol links if we have had PC50 +11. Had a go at making the sh/cl stats more accurate. +12. PC11 was trying to call Local::spot1 instead of Local::spot, no warning +previously. +13. Added a simple lockfile to prevent more than one cluster running at a time +17Jan99======================================================================== +1. fixed some permission problems on DXLog. +2. There is a circumstance in DXMsg which caused the cluster to stop on an +null ref pointer which I can't get to the bottom of but have bandaided out +for now. +3. Started filter and Database code. +4. Upper cased all the TO callsigns for sending to more than one station in +messages. +07Jan99======================================================================== +1. Fixed Geomag after emacs reformatted it wrong so sh/wwv works again. +2. Added more range checking in WWV spots (they really are a heap of ...) +3. Changed create_sysop.pl so that you can update as well as create the user +file +4. Remove spotter's SSID from WWV spots 06Jan99======================================================================== 1. Do some range checking for spots and WWV in the future (got a WWV for Oct 2034 whhich caused a bit of confusion!)