]> dxcluster.org Git - spider.git/log
spider.git
2 years agomore warnings squashed
Dirk Koopman [Wed, 5 Jan 2022 23:38:14 +0000 (23:38 +0000)]
more warnings squashed

2 years agoput saver user update in RBN to change lastseen
Dirk Koopman [Wed, 5 Jan 2022 20:12:21 +0000 (20:12 +0000)]
put saver user update in RBN to change lastseen

2 years agomissed one
Dirk Koopman [Wed, 5 Jan 2022 20:07:16 +0000 (20:07 +0000)]
missed one

2 years agoyet more
Dirk Koopman [Wed, 5 Jan 2022 20:06:09 +0000 (20:06 +0000)]
yet more

2 years agosigh, even more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:54:36 +0000 (19:54 +0000)]
sigh, even more warnings

2 years agoand even more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:51:06 +0000 (19:51 +0000)]
and even more warnings

2 years agofix more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:48:31 +0000 (19:48 +0000)]
fix more warnings

2 years agofix some pedantic warnings
Dirk Koopman [Wed, 5 Jan 2022 19:45:16 +0000 (19:45 +0000)]
fix some pedantic warnings

2 years agoEXTENSIVE user file and route cleanup, see Changes
Dirk Koopman [Wed, 5 Jan 2022 18:41:15 +0000 (18:41 +0000)]
EXTENSIVE user file and route cleanup, see Changes

2 years agoTry to fix auto-locking (only for nodes)
Dirk Koopman [Wed, 5 Jan 2022 00:31:29 +0000 (00:31 +0000)]
Try to fix auto-locking (only for nodes)

Not users as well. Sheesh.

2 years agomark calls like DR4W-HB as invalid
Dirk Koopman [Tue, 4 Jan 2022 20:10:03 +0000 (20:10 +0000)]
mark calls like DR4W-HB as invalid

2 years agofix RBN (and other) basecall issues
Dirk Koopman [Tue, 4 Jan 2022 19:47:05 +0000 (19:47 +0000)]
fix RBN (and other) basecall issues

This fix allows the code to remove ssids from calls that may be
formatted like 2E1/G1TST/7-6-#. Basecall() will return the callsign
without the -6-#. It will also correctly deal with OH1H/7-2 et al.
returning OH1H/7

2 years agoremove leading 0 from ssids on login
Dirk Koopman [Mon, 3 Jan 2022 22:43:34 +0000 (22:43 +0000)]
remove leading 0 from ssids on login

2 years agoimprove debugging for loops and route errors
Dirk Koopman [Mon, 3 Jan 2022 19:58:21 +0000 (19:58 +0000)]
improve debugging for loops and route errors

2 years agoprevent PC92 A/C changing our $my(alias|call)
Dirk Koopman [Mon, 3 Jan 2022 13:17:16 +0000 (13:17 +0000)]
prevent PC92 A/C changing our $my(alias|call)

It appears that some nodes are getting knickers in a twist in their
routing tables and causing routes and thus $my(alias|call) file types to
change. Prevent this from happening.

2 years agofix RBN marking in who cmd
Dirk Koopman [Mon, 3 Jan 2022 12:41:21 +0000 (12:41 +0000)]
fix RBN marking in who cmd

2 years agofix DXVars.pm overrides line $clusterport
Dirk Koopman [Sun, 2 Jan 2022 23:24:39 +0000 (23:24 +0000)]
fix DXVars.pm overrides line $clusterport

This is only of use for the paranoid and people running more than
one instance of DXSpider on one machine.

2 years agohide route changes, increase sh/ann cache to 130.
Dirk Koopman [Sun, 2 Jan 2022 08:57:43 +0000 (08:57 +0000)]
hide route changes, increase sh/ann cache to 130.

2 years agoremoved debug statement left in dx.pl
Dirk Koopman [Sun, 2 Jan 2022 08:13:33 +0000 (08:13 +0000)]
removed debug statement left in dx.pl

2 years agofix dx bug introduced by ip <ipaddr>
Dirk Koopman [Sun, 2 Jan 2022 08:12:17 +0000 (08:12 +0000)]
fix dx bug introduced by ip <ipaddr>

2 years agofix missing ; in spoof
Dirk Koopman [Sat, 1 Jan 2022 20:30:04 +0000 (20:30 +0000)]
fix missing ; in spoof

2 years agonuke tabs in spot comments
Dirk Koopman [Sat, 1 Jan 2022 20:21:39 +0000 (20:21 +0000)]
nuke tabs in spot comments

2 years agofinal versions of Route caching functions
Dirk Koopman [Sat, 1 Jan 2022 20:18:27 +0000 (20:18 +0000)]
final versions of Route caching functions

2 years agofix wcy logger position on print
Dirk Koopman [Wed, 29 Dec 2021 10:34:18 +0000 (10:34 +0000)]
fix wcy logger position on print

2 years agoroute cache, wcy, wwv. ann caching
Dirk Koopman [Wed, 29 Dec 2021 01:08:55 +0000 (01:08 +0000)]
route cache, wcy, wwv. ann caching

2 years agofix missing ';' in dx.pl
Dirk Koopman [Mon, 27 Dec 2021 20:32:09 +0000 (20:32 +0000)]
fix missing ';' in dx.pl

2 years agoset def sendverity=0, some hostname changes
Dirk Koopman [Sun, 26 Dec 2021 18:38:33 +0000 (18:38 +0000)]
set def sendverity=0, some hostname changes

Make sure that an IP address (even 127.0.0.1) is always found.
Don't send PC41 if home isn't changed
set senderverify default = 0.

2 years agoFix dx.pl Spot::dup typo
Dirk Koopman [Wed, 22 Dec 2021 21:30:28 +0000 (21:30 +0000)]
Fix dx.pl Spot::dup typo

2 years agoadd ip <ipaddress> to dx by <spotter>
Dirk Koopman [Wed, 22 Dec 2021 21:18:04 +0000 (21:18 +0000)]
add ip <ipaddress> to dx by <spotter>

This is for webclusters and can only be used by privileged users

2 years agoprioritise PC61 over PC11
Dirk Koopman [Wed, 22 Dec 2021 16:02:46 +0000 (16:02 +0000)]
prioritise PC61 over PC11

As promote PC11 to PC61 if the spotter's IP address is in the routing
table.

2 years agofix sort15 typo in DXProtHandle
Dirk Koopman [Tue, 21 Dec 2021 20:45:48 +0000 (20:45 +0000)]
fix sort15 typo in DXProtHandle

2 years agoMerge branch 'staging' of ssh://server/scm/spider into staging
Dirk Koopman [Thu, 16 Dec 2021 22:05:42 +0000 (22:05 +0000)]
Merge branch 'staging' of ssh://server/scm/spider into staging

2 years agostaging new anti spot spam code
Dirk Koopman [Thu, 16 Dec 2021 19:30:10 +0000 (19:30 +0000)]
staging new anti spot spam code

2 years agoGit and Version string changes
Dirk Koopman [Sun, 12 Dec 2021 21:29:10 +0000 (21:29 +0000)]
Git and Version string changes

1. Removed dependency on perl Git package.
2. Force code to change directory to $DXSPIDER_ROOT || '/spider'. Also force
   git -C $root describe.
3. Change git commands AGAIN to work on old perls (which mojo won't work on,
   but it makes my life easier).
4. Change version strings to include the perl version in use.

2 years agoforce repo to use on git -C $root describe
Dirk Koopman [Sat, 11 Dec 2021 19:26:14 +0000 (19:26 +0000)]
force repo to use on git -C $root describe

2 years agoforce node to chir to $root
Dirk Koopman [Sat, 11 Dec 2021 19:06:12 +0000 (19:06 +0000)]
force node to chir to $root

2 years agoremove dependency on perl Git package
Dirk Koopman [Sat, 11 Dec 2021 12:54:59 +0000 (12:54 +0000)]
remove dependency on perl Git package

2 years agoget enhanced mode "work" in basic console.pl
Dirk Koopman [Fri, 10 Dec 2021 23:55:34 +0000 (23:55 +0000)]
get enhanced mode "work" in basic console.pl

2 years agoFix slots around the time
Dirk Koopman [Fri, 10 Dec 2021 15:38:42 +0000 (15:38 +0000)]
Fix slots around the time

Fill the slots around the time in the order set/dxgid, set/usstate, set/dxcq or set/dxicq

2 years agomove isregistered to DXChannel.pm
Dirk Koopman [Thu, 9 Dec 2021 12:02:07 +0000 (12:02 +0000)]
move isregistered to DXChannel.pm

to allow people to announce themselves in cron..

2 years agofix registration checking on call+ssid
Dirk Koopman [Wed, 8 Dec 2021 22:28:20 +0000 (22:28 +0000)]
fix registration checking on call+ssid

2 years agoFix spurious Text::Wrap warning on console.pl
Dirk Koopman [Mon, 6 Dec 2021 23:09:27 +0000 (23:09 +0000)]
Fix spurious Text::Wrap warning on console.pl

2 years agofix Text::Wrap::columns typo in console.pl
Dirk Koopman [Mon, 6 Dec 2021 14:48:41 +0000 (14:48 +0000)]
fix Text::Wrap::columns typo in console.pl

2 years agofix usdb, console.pl, sh/dx /p and sh/register
Dirk Koopman [Mon, 6 Dec 2021 14:33:55 +0000 (14:33 +0000)]
fix usdb, console.pl, sh/dx /p and sh/register

06Nov21=======================================================================
1. Improve console.pl scrolling. Split long lines (eg on announcements.
04Nov21=======================================================================
1. Fix illogicalities in USDB creations and make sure that O_CREAT on tie does
   NOT encounter an existing file to barf about. Even though it shouldn't.
   Thanks Howard WB3FFV.
2. Fixed a typo in show/registered that prevents a list of callsigns being
   searched for. Got rid of some over complex code. Thnake Fabrizio iZ0UIN.
3. Fix long line wrapping in console.pl
03Nov21=======================================================================
1. Move motd and issue files to local_data if not already there.
30Nov21=======================================================================
1. Fix sh/dx with callsigns that have /p or VE/G1TLH in them.
2. Add unset/ak1a, unset/arcluster aliases and some minimal help for UNSET/
   SPIDER, NODE, ARCLUSTER, AKIA and also SET/USER.

2 years ago*really* changed the DX Spot to "the way it was"
Dirk Koopman [Fri, 26 Nov 2021 14:23:28 +0000 (14:23 +0000)]
*really* changed the DX Spot to "the way it was"

2 years agorestore old dx spot format, add CTY-3127 prefixes
Dirk Koopman [Fri, 26 Nov 2021 01:20:26 +0000 (01:20 +0000)]
restore old dx spot format, add CTY-3127 prefixes

2 years agoFix create_sysop.pl to work on base git install
Dirk Koopman [Wed, 24 Nov 2021 20:45:38 +0000 (20:45 +0000)]
Fix create_sysop.pl to work on base git install

3 years agoadd a digit to qrg in sh/dx
Dirk Koopman [Fri, 19 Nov 2021 20:44:57 +0000 (20:44 +0000)]
add a digit to qrg in sh/dx

3 years agofix comment width issues for tabs
Dirk Koopman [Fri, 19 Nov 2021 19:23:11 +0000 (19:23 +0000)]
fix comment width issues for tabs

3 years agoprat!
Dirk Koopman [Fri, 19 Nov 2021 18:15:48 +0000 (18:15 +0000)]
prat!

3 years agofix length calc in spot::formatl
Dirk Koopman [Fri, 19 Nov 2021 18:13:24 +0000 (18:13 +0000)]
fix length calc in spot::formatl

3 years agoforce all channels to default width 80 columns
Dirk Koopman [Fri, 19 Nov 2021 17:12:20 +0000 (17:12 +0000)]
force all channels to default width 80 columns

3 years agoadd width changing dx display in console
Dirk Koopman [Fri, 19 Nov 2021 16:58:36 +0000 (16:58 +0000)]
add width changing dx display in console

3 years agofix RBN callsigns and 'basecall()'
Dirk Koopman [Fri, 19 Nov 2021 00:20:55 +0000 (00:20 +0000)]
fix RBN callsigns and 'basecall()'

3 years agofix typo in Changes cachespots
Dirk Koopman [Thu, 18 Nov 2021 10:29:44 +0000 (10:29 +0000)]
fix typo in Changes

3 years agofix self spotting by proxy (using by command)
Dirk Koopman [Wed, 17 Nov 2021 22:26:00 +0000 (22:26 +0000)]
fix self spotting by proxy (using by command)

Add ipaddr to error message

3 years agostop self spotting bwlow 23cms (configurable)
Dirk Koopman [Wed, 17 Nov 2021 22:18:10 +0000 (22:18 +0000)]
stop self spotting bwlow 23cms (configurable)

3 years agoadd cty3126, enable spot cache as default
Dirk Koopman [Wed, 17 Nov 2021 20:10:09 +0000 (20:10 +0000)]
add cty3126, enable spot cache as default

3 years agofix spot cache clean, some detail rbn changes
Dirk Koopman [Wed, 17 Nov 2021 11:41:16 +0000 (11:41 +0000)]
fix spot cache clean, some detail rbn changes

3 years agodon't fork sh/dx on simple query
Dirk Koopman [Mon, 15 Nov 2021 10:20:20 +0000 (10:20 +0000)]
don't fork sh/dx on simple query

If the query does not contain an "expression" (or even just a
callsign and is garanteed to be satified by the cache - if it is
enabled - then do not fork / run as a sub command.

So 'sh/dx', 'sh/mydx' with or without a count will be run from
the cache - if it is enabled.

3 years ago"working" version of spot cache
Dirk Koopman [Sun, 14 Nov 2021 22:49:49 +0000 (22:49 +0000)]
"working" version of spot cache

3 years agoexperimental branch to improve spot query
Dirk Koopman [Sat, 13 Nov 2021 23:08:22 +0000 (23:08 +0000)]
experimental branch to improve spot query

This includes some SQLite changes as well as spot searching

3 years agofix Dan's crontab problem, add CTY-3117
Dirk Koopman [Thu, 15 Jul 2021 18:25:13 +0000 (19:25 +0100)]
fix Dan's crontab problem, add CTY-3117

3 years agochang date in Changes!
Dirk Koopman [Mon, 15 Mar 2021 13:53:29 +0000 (13:53 +0000)]
chang date in Changes!

3 years agofix localdata(), add CTY 3105 prefixes
Dirk Koopman [Mon, 15 Mar 2021 13:50:24 +0000 (13:50 +0000)]
fix localdata(), add CTY 3105 prefixes

It appears that DXUtil::localdata had the mod time test the wrong
way around (how was this not noticed before???). That has been
fixed and the variable names make what is happening a bit more
obvious.

3 years agoremove active debugging from mds
Dirk Koopman [Sat, 6 Mar 2021 10:22:39 +0000 (10:22 +0000)]
remove active debugging from mds

3 years agofix DXCron, lockout and close_gracefully
Dirk Koopman [Fri, 5 Mar 2021 09:41:06 +0000 (09:41 +0000)]
fix DXCron, lockout and close_gracefully

1. Fix DXCron::spawn_cmd so that more than one spawn_cmd can be active at a
   time. This affects many nodes where lots of regular spawn_cmds happen at
   a time and this prevented crucial things like 'start_connect' from working!
2. Sort user lockout issues to cope with all likely scenarios - including
   "phantom" SSID working.
3. Fix "close_gracefully" error messages which are useless, but benign. These
   happen (mainly) when outgoing connects timeout.

3 years agomodify RBN timing arrangements
Dirk Koopman [Wed, 24 Feb 2021 09:18:01 +0000 (09:18 +0000)]
modify RBN timing arrangements

There are two new twiddle pots:

$limbotime (default 5*60 secs) which allows potential spots to
hang around longer to allow $minqual *different* skimmers to spot
them. At which point they are emitted. This is to catch the "slow
burning" spots where a call is spotted by different skimmers but
separated in time by more than $dwelltime - in fact maybe by
minutes.

$maxqual (default 9 skimmers) which short circuits the normal
hard maximum $quality (9 skimmer spots) and $dwelltime (10secs)
to allow a spot that has $maxqual *different* skimmers (usually
as the result of a burst from the RBN) to defeat $dwelltime and
be emitted the moment that condition is satisfied. There maybe
a better name for this.

3 years agoadd data section on 160m in bands.pl
Dirk Koopman [Mon, 22 Feb 2021 19:57:21 +0000 (19:57 +0000)]
add data section on 160m in bands.pl

4 years agouse IO::Socket::IP and fix null reply
Dirk Koopman [Mon, 14 Sep 2020 23:28:48 +0000 (01:28 +0200)]
use IO::Socket::IP and fix null reply

4 years agonominally working wsjtl with tcp listener
Dirk Koopman [Mon, 14 Sep 2020 23:19:13 +0000 (01:19 +0200)]
nominally working wsjtl with tcp listener

4 years agowsjtl WIP
Dirk Koopman [Mon, 14 Sep 2020 15:17:34 +0000 (17:17 +0200)]
wsjtl WIP

4 years agoget wsjtx to work
Dirk Koopman [Sun, 13 Sep 2020 13:10:27 +0000 (14:10 +0100)]
get wsjtx to work

4 years agoadd missing WSJTX.pm
Dirk Koopman [Sun, 13 Sep 2020 12:16:34 +0000 (13:16 +0100)]
add missing WSJTX.pm

4 years agoall dxdebug to have other directories, add wsjtl.pl
Dirk Koopman [Sun, 13 Sep 2020 12:11:00 +0000 (13:11 +0100)]
all dxdebug to have other directories, add wsjtl.pl

4 years agoWatchdbg, grepdbg args change, fix pc92c for rbn
Dirk Koopman [Mon, 7 Sep 2020 22:02:06 +0000 (23:02 +0100)]
Watchdbg, grepdbg args change, fix pc92c for rbn

As Changes says:
1, Change interface to watchdbg & grepdbg slightly so that multiple search
   regexes are ANDed rather than ORed together. ORing is easily achieved
   already by the usual regex pattern 'PATT..|PATT..|..' whereas ANDing could
   not be done as easily without resorting lots of 'PATT.*PATH' things which
   would not necessarily get what was wanted.
2. Make sure that the pc92 C record only contains nodes and users and not
   other extranoeus things like skimmers...

4 years agomake the RESPOTTING work again
Dirk Koopman [Mon, 17 Aug 2020 23:01:07 +0000 (00:01 +0100)]
make the RESPOTTING work again

Whoops. That explains the order of magnitude increase in spots!

4 years agowrite rbncache in raw json unless set/deb rbncache
Dirk Koopman [Mon, 17 Aug 2020 13:44:10 +0000 (14:44 +0100)]
write rbncache in raw json unless set/deb rbncache

4 years agosimply the RBN skimmer scoring system
Dirk Koopman [Sat, 15 Aug 2020 21:45:17 +0000 (22:45 +0100)]
simply the RBN skimmer scoring system

4 years agofix last fix!
Dirk Koopman [Fri, 14 Aug 2020 14:01:07 +0000 (15:01 +0100)]
fix last fix!

4 years agoremove $items warning in RBN
Dirk Koopman [Fri, 14 Aug 2020 13:59:36 +0000 (14:59 +0100)]
remove $items warning in RBN

4 years agofix missing fields in rbn_cache, add timings
Dirk Koopman [Fri, 14 Aug 2020 13:33:19 +0000 (14:33 +0100)]
fix missing fields in rbn_cache, add timings

set/debug rbntimer will show how long a queue takes to process (remember
that this includes sending data out to users).
set/debug rbnskim shows the process of determining the "one true frequency" of
a spot, by running a weighed "auction" of all the spotters's performance
in previous "auctions". A spotter's frequency "score" can be between 5 and -5
(good -> bad) and that is added to each version of the frequency that is
sent by the RBN. The frequency with the highest score is the one posted.
It is the 'QRGScore' in the "progress" spot message.

4 years agonew RBN weighted QRG scoring system.
Dirk Koopman [Thu, 13 Aug 2020 16:52:09 +0000 (17:52 +0100)]
new RBN weighted QRG scoring system.

4 years agoadd uptime cmd, add bells to sh/data
Dirk Koopman [Fri, 7 Aug 2020 15:20:28 +0000 (16:20 +0100)]
add uptime cmd, add bells to sh/data

4 years agoAdd latest RBN chnages and data stats
Dirk Koopman [Thu, 6 Aug 2020 19:13:55 +0000 (20:13 +0100)]
Add latest RBN chnages and data stats

4 years agoAdd CTY-3013 Prefixes
Dirk Koopman [Thu, 6 Aug 2020 18:07:42 +0000 (19:07 +0100)]
Add CTY-3013 Prefixes

4 years agofix mojo complaints in check_cache
Dirk Koopman [Wed, 29 Jul 2020 23:38:16 +0000 (00:38 +0100)]
fix mojo complaints in check_cache

4 years agorbn, ve7cc improvements and fixes
Dirk Koopman [Wed, 29 Jul 2020 22:46:38 +0000 (23:46 +0100)]
rbn, ve7cc improvements and fixes

1. Add show/rbn command that allows one to see who is online and configured
   for RBN. See help sh/rbn for details.
2. Fixed issue with set/ve7cc mode adding unwanted newlines to output.
3. Attempted to make the QRG normalisation more "intelligent". This would be
   sooooooooo much easier if skimmers were calibrated more accurately.
4. Added CTY-3012 prefixes.

4 years agoput sh/rbn into git!
Dirk Koopman [Thu, 23 Jul 2020 15:12:21 +0000 (16:12 +0100)]
put sh/rbn into git!

4 years agoadd sh/rbn command
Dirk Koopman [Thu, 23 Jul 2020 15:09:20 +0000 (16:09 +0100)]
add sh/rbn command

4 years agochnage skimmeranalysis a bit
Dirk Koopman [Thu, 23 Jul 2020 12:20:04 +0000 (13:20 +0100)]
chnage skimmeranalysis a bit

4 years agoWIP RBN, add skimmer analysis program
Dirk Koopman [Wed, 22 Jul 2020 22:28:02 +0000 (23:28 +0100)]
WIP RBN, add skimmer analysis program

4 years agoWIP change data structs for efficiency
Dirk Koopman [Sat, 18 Jul 2020 23:33:59 +0000 (00:33 +0100)]
WIP change data structs for efficiency

4 years agoFix Filtering, RBN changes
Dirk Koopman [Thu, 16 Jul 2020 22:07:28 +0000 (23:07 +0100)]
Fix Filtering, RBN changes

Filter has changed so that it is now a "simple" transliteration
into perl expressions and relies on perl to do what is required
It is quitely that some more work will be required for error
handling, but the I no longer attempt to do any bracket handling
and leave that up to perl. This means that brackets are fully
working (as opposed to NOT working at all).

Regexes are now robustly translated where necessary. In order to
do this I have ditched Data Dumper because it did not seem to cope
with the regex translations correctly. '\s' would seem have been
translated to '\\s' and not what the regex actually said. So I
have changed the file format to JSON. As this is now the 3rd or
4th JSON change I have made, I have created a "standard" encode and
decode in DXJSON.pm and retrofitted it to all the other places
which had their own purpose built one. DXJSON.pm is just a very
light shim over the standard one.

The RBN changes are:

1. don't short-circuit the zone iteration by a  filter firing.
2. make sure that filtering and not filtering work identically
3. Add constants to the caches records to make it more obvious
   what is going on.

4 years agominor debugging change
Dirk Koopman [Sat, 11 Jul 2020 17:11:48 +0000 (18:11 +0100)]
minor debugging change

4 years agostop crash if node adds itself in pc92
Dirk Koopman [Sat, 11 Jul 2020 14:10:16 +0000 (15:10 +0100)]
stop crash if node adds itself in pc92

4 years agoremove '#' in bands.pl !!!!!!
Dirk Koopman [Sat, 11 Jul 2020 10:23:50 +0000 (11:23 +0100)]
remove '#' in bands.pl !!!!!!

4 years agoa more robust console.pl idle loop fix
Dirk Koopman [Sat, 11 Jul 2020 02:07:44 +0000 (03:07 +0100)]
a more robust console.pl idle loop fix

make all the comparisons 'eq' and check that RESIZE still works

4 years agofix spurious == errors on console.pl input
Dirk Koopman [Sat, 11 Jul 2020 01:56:04 +0000 (02:56 +0100)]
fix spurious == errors on console.pl input

This only happens if it catches a character during the idle loop
which is the only way to catch Curses RESIZE signal. But a stray
"normal" character might get through as well.

4 years agostop dbg init when not in debug mode.
Dirk Koopman [Fri, 10 Jul 2020 22:20:49 +0000 (23:20 +0100)]
stop dbg init when not in debug mode.

This fixes problems reported when running console.pl not as the
sysop user.