spider.git
3 years agoadd CTY-3010 changes
Dirk Koopman [Wed, 20 May 2020 17:46:55 +0000 (18:46 +0100)]
add CTY-3010 changes

3 years agoshow git branch on show/version
Dirk Koopman [Wed, 20 May 2020 15:24:56 +0000 (16:24 +0100)]
show git branch on show/version

3 years agomaster branch working convert-users-v3-to-v4.pl
Dirk Koopman [Wed, 20 May 2020 14:45:28 +0000 (15:45 +0100)]
master branch working convert-users-v3-to-v4.pl

3 years agoadd convert-users-v3-to-v4.pl
Dirk Koopman [Wed, 20 May 2020 14:23:33 +0000 (15:23 +0100)]
add convert-users-v3-to-v4.pl

4 years agoadd expanded UPGRADE.mojo
Dirk Koopman [Tue, 28 Apr 2020 13:20:31 +0000 (14:20 +0100)]
add expanded UPGRADE.mojo

4 years agoadd CTY-2008 prefixes
Dirk Koopman [Fri, 24 Apr 2020 20:45:39 +0000 (21:45 +0100)]
add CTY-2008 prefixes

4 years agoadd lastest UPGRADE.mojo
Dirk Koopman [Wed, 22 Apr 2020 21:11:59 +0000 (22:11 +0100)]
add lastest UPGRADE.mojo

4 years agoadded CTY-3007 prefixes
Dirk Koopman [Wed, 22 Apr 2020 21:10:26 +0000 (22:10 +0100)]
added CTY-3007 prefixes

4 years agoadd missing Filter.pm mod
Dirk Koopman [Mon, 6 Apr 2020 20:17:25 +0000 (21:17 +0100)]
add missing Filter.pm mod

4 years agoadd sh/dx origin and ip and regexes
Dirk Koopman [Mon, 6 Apr 2020 20:05:28 +0000 (21:05 +0100)]
add sh/dx origin and ip and regexes

See help show/ddx for more information

A regex for alpha fields for filters, Regexes are indicated by surrounding
the pattern required with { and } e.g {\d+\s*db\s+\d+\s*wpm(?:\s+cq)?} But, in this case,
the 'set/badword' mechanism is probably more robust.

This is an experimental feature that may well not work...

4 years agostop userfile decode/thaw crashes
Dirk Koopman [Fri, 20 Dec 2019 14:38:15 +0000 (14:38 +0000)]
stop userfile decode/thaw crashes

4 years agocreate new prefix_data.pl file
Dirk Koopman [Tue, 10 Sep 2019 16:20:57 +0000 (17:20 +0100)]
create new prefix_data.pl file

remove redundant wpxloc.dat

4 years agoadd CTY-2913 prefixes
Dirk Koopman [Tue, 10 Sep 2019 16:05:24 +0000 (17:05 +0100)]
add CTY-2913 prefixes

4 years agoimprove DXQsl handling and fix crashes?
Dirk Koopman [Tue, 10 Sep 2019 16:02:53 +0000 (17:02 +0100)]
improve DXQsl handling and fix crashes?

4 years agoremove empty forward/mail command
Dirk Koopman [Wed, 28 Aug 2019 18:15:34 +0000 (19:15 +0100)]
remove empty forward/mail command

5 years agoupdate UPGRADE.mojo to be the same as mojo version
Dirk Koopman [Mon, 22 Apr 2019 22:07:15 +0000 (23:07 +0100)]
update UPGRADE.mojo to be the same as mojo version

5 years agoadd cty2808 prefixes + wpxloc.raw
Dirk Koopman [Sat, 14 Jul 2018 09:25:45 +0000 (10:25 +0100)]
add cty2808 prefixes + wpxloc.raw

6 years agoadd CTY-2802 prefixes
Dirk Koopman [Tue, 23 Jan 2018 15:17:07 +0000 (15:17 +0000)]
add CTY-2802 prefixes

6 years agoadd some extra debugging to AsyncMsg
Dirk Koopman [Fri, 12 May 2017 20:28:07 +0000 (21:28 +0100)]
add some extra debugging to AsyncMsg

6 years agoadd CTY-2705 prefixes
Dirk Koopman [Fri, 12 May 2017 19:14:59 +0000 (20:14 +0100)]
add CTY-2705 prefixes

6 years agofix AsyncMsg.pm + clusteraddr issues
Dirk Koopman [Fri, 12 May 2017 19:04:50 +0000 (20:04 +0100)]
fix AsyncMsg.pm + clusteraddr issues

6 years agofix sh/425 (mostly - bull doesn't work)
Dirk Koopman [Fri, 12 May 2017 17:56:30 +0000 (18:56 +0100)]
fix sh/425 (mostly - bull doesn't work)

7 years agoadd CTY-2705 prefixes
Dirk Koopman [Fri, 5 May 2017 14:45:26 +0000 (15:45 +0100)]
add CTY-2705 prefixes

7 years agoadd CTY-2704 changes
Dirk Koopman [Tue, 4 Apr 2017 16:42:45 +0000 (17:42 +0100)]
add CTY-2704 changes

Conflicts:
Changes
data/cty.dat
data/prefix_data.pl
data/wpxloc.raw

7 years agoadd mojo->master backward compatibility
Dirk Koopman [Tue, 21 Feb 2017 16:14:46 +0000 (16:14 +0000)]
add mojo->master backward compatibility

7 years agoadd CTY-2702 prefixes
Dirk Koopman [Tue, 21 Feb 2017 13:35:44 +0000 (13:35 +0000)]
add CTY-2702 prefixes

7 years agomore mojo->master return path fixes
Dirk Koopman [Tue, 21 Feb 2017 11:57:34 +0000 (11:57 +0000)]
more mojo->master return path fixes

7 years agoadd mojo->master fallback compatibility
Dirk Koopman [Tue, 21 Feb 2017 11:54:26 +0000 (11:54 +0000)]
add mojo->master fallback compatibility

7 years agoFix sh/dx on 14050 so it works as expected
Dirk Koopman [Tue, 21 Feb 2017 11:26:11 +0000 (11:26 +0000)]
Fix sh/dx on 14050 so it works as expected

7 years agoadd CTY-2615 prefixes
Dirk Koopman [Mon, 2 Jan 2017 12:53:54 +0000 (12:53 +0000)]
add CTY-2615 prefixes

Also fix create_prefix.pl so that it continues to work in a swapping
'mojo' -> 'master' development environment.

7 years agotry to prevent $myalias calls being set to nodes
Dirk Koopman [Mon, 26 Dec 2016 22:27:21 +0000 (22:27 +0000)]
try to prevent $myalias calls being set to nodes

Conflicts:
perl/DXProtHandle.pm

7 years agoadd CTY-2614
Dirk Koopman [Thu, 24 Nov 2016 21:38:01 +0000 (21:38 +0000)]
add CTY-2614

7 years agoadd CTY2613 prefixes
Dirk Koopman [Mon, 21 Nov 2016 17:39:35 +0000 (17:39 +0000)]
add CTY2613 prefixes

Conflicts:
Changes

7 years agomore UPGRADE mods.
Dirk Koopman [Sat, 20 Aug 2016 16:16:20 +0000 (17:16 +0100)]
more UPGRADE mods.

7 years agoupdate UPGRADE.mojo
Dirk Koopman [Sat, 20 Aug 2016 15:57:59 +0000 (16:57 +0100)]
update UPGRADE.mojo

7 years agofix typo in UPGRADE.mojo
Dirk Koopman [Fri, 19 Aug 2016 23:08:44 +0000 (00:08 +0100)]
fix typo in UPGRADE.mojo

7 years agoadd UPGRADE.mojo
Dirk Koopman [Fri, 19 Aug 2016 23:05:00 +0000 (00:05 +0100)]
add UPGRADE.mojo

7 years agoadd CTY-2610 prefixes
Dirk Koopman [Thu, 18 Aug 2016 12:10:09 +0000 (13:10 +0100)]
add CTY-2610 prefixes

Conflicts:
Changes

7 years agoadd CTY-2609 + wpxloc.raw
Dirk Koopman [Fri, 8 Jul 2016 17:59:37 +0000 (18:59 +0100)]
add CTY-2609 + wpxloc.raw

8 years agoadd CTY-2601 prefix changes
Dirk Koopman [Mon, 4 Jan 2016 15:48:43 +0000 (15:48 +0000)]
add CTY-2601 prefix changes

8 years agoupdate Changes for sh/425
Dirk Koopman [Sat, 2 Jan 2016 20:31:00 +0000 (20:31 +0000)]
update Changes for sh/425

8 years agofix correct url for sh/425
Dirk Koopman [Sat, 2 Jan 2016 20:29:05 +0000 (20:29 +0000)]
fix correct url for sh/425

8 years agotry fix node type changes from outside
Dirk Koopman [Wed, 30 Dec 2015 19:34:38 +0000 (19:34 +0000)]
try fix node type changes from outside

Also add CTY-2516 prefix changes

8 years agochange Aliases to allow other cmds for ^q.*
Dirk Koopman [Tue, 2 Jun 2015 15:25:24 +0000 (16:25 +0100)]
change Aliases to allow other cmds for ^q.*

This has been changed by request from Hans OE1SRC, to allow other
commands than 'quit' that start with the letter 'q'.
Add CTY-2507 prefixes.

8 years agoAdd CTY-2506 prefix file
Dirk Koopman [Tue, 26 May 2015 13:11:32 +0000 (14:11 +0100)]
Add CTY-2506 prefix file

9 years agoadd CTY-2503 prefix file
Dirk Koopman [Sun, 1 Mar 2015 12:06:04 +0000 (12:06 +0000)]
add CTY-2503 prefix file

9 years agoAdd CTY-2502 prefixes
Dirk Koopman [Fri, 13 Feb 2015 22:44:50 +0000 (22:44 +0000)]
Add CTY-2502 prefixes

9 years agofix sh/dx <call> with sql spot logging
Dirk Koopman [Fri, 13 Feb 2015 22:40:00 +0000 (22:40 +0000)]
fix sh/dx <call> with sql spot logging

9 years agoadd CTY2415 prefixes
Dirk Koopman [Thu, 27 Nov 2014 19:04:13 +0000 (19:04 +0000)]
add CTY2415 prefixes

9 years agoadd CTY-2414 prefixes
Dirk Koopman [Tue, 25 Nov 2014 09:47:06 +0000 (09:47 +0000)]
add CTY-2414 prefixes

9 years agoadd CTY-2413 prefixes
Dirk Koopman [Fri, 21 Nov 2014 18:27:20 +0000 (18:27 +0000)]
add CTY-2413 prefixes

9 years agoAdd CTY-2411 prefixes
Dirk Koopman [Tue, 21 Oct 2014 21:19:54 +0000 (22:19 +0100)]
Add CTY-2411 prefixes

9 years agoremove --long from git describe call
Dirk Koopman [Tue, 14 Oct 2014 20:00:22 +0000 (21:00 +0100)]
remove --long from git describe call

9 years agouse real git version if git is available
Dirk Koopman [Tue, 14 Oct 2014 16:09:42 +0000 (17:09 +0100)]
use real git version if git is available

9 years agoupissue build
Dirk Koopman [Tue, 14 Oct 2014 10:45:43 +0000 (11:45 +0100)]
upissue build

9 years agoremove autoflush from logs
Dirk Koopman [Tue, 14 Oct 2014 10:27:16 +0000 (11:27 +0100)]
remove autoflush from logs

Add CTY-2410 cty.dat + wpxloc.raw

9 years agoadd new wpxloc.raw
Dirk Koopman [Sat, 30 Aug 2014 21:05:13 +0000 (22:05 +0100)]
add new wpxloc.raw

9 years agoadd CTY-2409 prefixes
Dirk Koopman [Sat, 30 Aug 2014 15:51:32 +0000 (16:51 +0100)]
add CTY-2409 prefixes

9 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Tue, 17 Jun 2014 19:51:35 +0000 (20:51 +0100)]
Merge branch 'master' of /scm/spider

10 years agoadd CTY-2405 prefix list
Dirk Koopman [Mon, 21 Apr 2014 08:39:09 +0000 (09:39 +0100)]
add CTY-2405 prefix list

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Sat, 8 Mar 2014 22:07:54 +0000 (22:07 +0000)]
Merge branch 'master' of /scm/spider

10 years agoadded new version of wpxloc.raw with missing entries
Dirk Koopman [Sat, 8 Mar 2014 22:06:51 +0000 (22:06 +0000)]
added new version of wpxloc.raw with missing entries

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Sat, 8 Mar 2014 00:44:26 +0000 (00:44 +0000)]
Merge branch 'master' of /scm/spider

10 years agonow fix the REAL problem with Prefix::extract
Dirk Koopman [Sat, 8 Mar 2014 00:43:03 +0000 (00:43 +0000)]
now fix the REAL problem with Prefix::extract

Which is that there is no alias 'Q' for 'QQ' in the new format
of wpxloc.raw

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Sat, 8 Mar 2014 00:21:38 +0000 (00:21 +0000)]
Merge branch 'master' of /scm/spider

10 years agofix small crash with Spot::dup
Dirk Koopman [Sat, 8 Mar 2014 00:18:18 +0000 (00:18 +0000)]
fix small crash with Spot::dup

This may have something to do with the new wpxloc.raw format that
I am now using (erm.. testing). But if I check for a a duplicate of
the prefix in the remarks, and that "prefix" (char string length <= 4)
contains a space, Spot::dup crashes. Intermittently.

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Fri, 7 Mar 2014 23:37:07 +0000 (23:37 +0000)]
Merge branch 'master' of /scm/spider

10 years agoadd new version of wpxloc.raw
Dirk Koopman [Fri, 7 Mar 2014 23:29:48 +0000 (23:29 +0000)]
add new version of wpxloc.raw

10 years agoimprove the previous fix for import_cmd slightly
Dirk Koopman [Sun, 12 Jan 2014 17:59:50 +0000 (17:59 +0000)]
improve the previous fix for import_cmd slightly

Make sure that if a Route::Node disappears and the software clucks
in broadcast_pc92_update/broadcast_pc92_keepalive then STILL update
the timer so that it doesn't continue to cluck every 10 seconds.

10 years agofix dx and import_cmd problems
Dirk Koopman [Sun, 12 Jan 2014 16:43:37 +0000 (16:43 +0000)]
fix dx and import_cmd problems

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Tue, 31 Dec 2013 18:35:38 +0000 (18:35 +0000)]
Merge branch 'master' of /scm/spider

10 years agoadd CTY2312 prefix changes
Dirk Koopman [Mon, 30 Dec 2013 12:30:39 +0000 (12:30 +0000)]
add CTY2312 prefix changes

10 years agoadd cty-2311 prefixes
Dirk Koopman [Tue, 19 Nov 2013 12:20:25 +0000 (12:20 +0000)]
add cty-2311 prefixes

10 years agoadd CTY2310 prefix changes
Dirk Koopman [Wed, 9 Oct 2013 09:15:45 +0000 (10:15 +0100)]
add CTY2310 prefix changes

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Fri, 13 Sep 2013 17:45:26 +0000 (18:45 +0100)]
Merge branch 'master' of /scm/spider

10 years agoadd CTY2309 + wpxloc.raw files
Dirk Koopman [Fri, 13 Sep 2013 17:44:47 +0000 (18:44 +0100)]
add CTY2309 + wpxloc.raw files

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Thu, 12 Sep 2013 12:40:58 +0000 (13:40 +0100)]
Merge branch 'master' of /scm/spider

10 years agofix AsyncMsg state handling and sh/qrz
Dirk Koopman [Thu, 12 Sep 2013 12:40:05 +0000 (13:40 +0100)]
fix AsyncMsg state handling and sh/qrz

10 years agoMerge branch 'master' of /scm/spider
Dirk Koopman [Wed, 11 Sep 2013 15:18:28 +0000 (16:18 +0100)]
Merge branch 'master' of /scm/spider

10 years agoadd get/keps command to load AMSAT keps
Dirk Koopman [Wed, 11 Sep 2013 15:17:30 +0000 (16:17 +0100)]
add get/keps command to load AMSAT keps

Fix AsyncMsg to handle basic 302 redirects.

10 years agoget 302 working in AsyncMsg, basic get/keps
Dirk Koopman [Tue, 10 Sep 2013 23:36:45 +0000 (00:36 +0100)]
get 302 working in AsyncMsg, basic get/keps

10 years agoupdate sh/qrz and start get/keps
Dirk Koopman [Tue, 10 Sep 2013 22:42:24 +0000 (23:42 +0100)]
update sh/qrz and start get/keps

10 years agofix sh/time undefined $last[0] error
Dirk Koopman [Tue, 10 Sep 2013 18:58:18 +0000 (19:58 +0100)]
fix sh/time undefined $last[0] error

10 years agoAsyncMsgise sh/db0sdx
Dirk Koopman [Mon, 9 Sep 2013 14:20:32 +0000 (15:20 +0100)]
AsyncMsgise sh/db0sdx

Add POST and on_disconnect handlers in AsyncMsg.pm

10 years agoAsyncMsgise sh/425
Dirk Koopman [Sun, 8 Sep 2013 15:17:17 +0000 (16:17 +0100)]
AsyncMsgise sh/425

10 years agoAsyncMsgise sh/qrz
Dirk Koopman [Sat, 7 Sep 2013 22:08:15 +0000 (23:08 +0100)]
AsyncMsgise sh/qrz

Which was quite easy compared to some...

10 years agomv HTTPMsg to AsyncMsg, add 'raw' method
Dirk Koopman [Sat, 7 Sep 2013 17:47:48 +0000 (18:47 +0100)]
mv HTTPMsg to AsyncMsg, add 'raw' method

Convert sh/wm7d command to AsyncMsg.
Modify all the HTTPMsg converted cmds to use AsyncMsg.

Add a 'raw' 'telnet' handler. This allows one to query things with command
prompts or stuff that isn't a HTTP server. But it ain't always easy. See the
messing around in sh/wm7d I had to do, to get something that is stable given
that the thing that I am looking doesn't have a \n at the end.

It's just a prompt.

10 years agoand also in sh/db0sdx.pl
Dirk Koopman [Fri, 6 Sep 2013 23:23:38 +0000 (00:23 +0100)]
and also in sh/db0sdx.pl

10 years agofix missing Net::Telnet in sh/wm7d
Dirk Koopman [Fri, 6 Sep 2013 23:21:31 +0000 (00:21 +0100)]
fix missing Net::Telnet in sh/wm7d

temporarily...

10 years agoAdd HTTPMsg.pm an async HTTP agent
Dirk Koopman [Fri, 6 Sep 2013 23:10:36 +0000 (00:10 +0100)]
Add HTTPMsg.pm an async HTTP agent

This is a start of making all the Net::Telnet things redundant.

HTTPMsg.pm is likely to be substantially modified or replaced.

W.I.P

10 years agoupdate Changes
Dirk Koopman [Fri, 6 Sep 2013 13:26:47 +0000 (14:26 +0100)]
update Changes

10 years agoadded support for subroutines in commands
Dirk Koopman [Fri, 6 Sep 2013 13:22:38 +0000 (14:22 +0100)]
added support for subroutines in commands

Traditionally, a command is a piece of perl that is a simple
in line lump of code e.g (blank.pl):

my ($self, $line) = @_;
my $lines = 1;
my $data = ' ';
my @f = split /\s+/, $line;
if (@f && $f[0] !~ /^\d+$/) {
$data = shift @f;
$data = $data x int(($self->width-1) / length($data));
$data .= substr $data, 0, int(($self->width-1) % length($data))
}
if (@f && $f[0] =~ /^\d+$/) {
$lines = shift @f;
$lines = 9 if $lines > 9;
$lines = 1 if $lines < 1;
}
my @out;
push @out, $data for (1..$lines);
return (1, @out);

It is now possible to have a 'handler' and any other code you like in
a command file, for instance (again blank.pl):

sub this {}

sub that {}

sub another {}

sub handle
{
my ($self, $line) = @_;
my $lines = 1;
my $data = ' ';
my @f = split /\s+/, $line;
if (@f && $f[0] !~ /^\d+$/) {
$data = shift @f;
$data = $data x int(($self->width-1) / length($data));
$data .= substr $data, 0, int(($self->width-1) % length($data))
}
if (@f && $f[0] =~ /^\d+$/) {
$lines = shift @f;
$lines = 9 if $lines > 9;
$lines = 1 if $lines < 1;
}
my @out;
push @out, $data for (1..$lines);
return (1, @out);
}

The 'sub handle' being the cue that distiguishes one form from the other.

The first form has the 'sub handle { <code> }' wrapped around it so, internally
they are treated the same. Each command is placed in its own DXCommandmode sub
package with a standard set of packages "use"d in front of it.

For now (at least) any functions you declare are just that. "$self" is a DXCommandmode
not a blessed reference to this command's full package name, you cannot use things like

$self->this() or $self->that()

they must be called as local functions.

This may change in the future.

Conflicts:

perl/DXChannel.pm
perl/Version.pm

10 years agofix sh/contest and add CTY2308 prefixes
Dirk Koopman [Fri, 6 Sep 2013 12:42:02 +0000 (13:42 +0100)]
fix sh/contest and add CTY2308 prefixes

10 years agoAlter default addr in client.c to "127.0.0.1"
Dirk Koopman [Wed, 24 Jul 2013 08:11:30 +0000 (09:11 +0100)]
Alter default addr in client.c to "127.0.0.1"

This now matches the default in DXVars.pm.

10 years agoMake peerhost data more consistent
Dirk Koopman [Sun, 21 Jul 2013 22:38:24 +0000 (23:38 +0100)]
Make peerhost data more consistent

10 years agoadd ip address to links command
Dirk Koopman [Sun, 21 Jul 2013 22:17:46 +0000 (23:17 +0100)]
add ip address to links command

10 years agoadd new prefixes from cty2307
Dirk Koopman [Sun, 21 Jul 2013 21:52:07 +0000 (22:52 +0100)]
add new prefixes from cty2307

10 years agofix ipv6 crash in Msg.pm
Dirk Koopman [Sun, 21 Jul 2013 21:46:18 +0000 (22:46 +0100)]
fix ipv6 crash in Msg.pm

10 years agoupdates ands for 4mm and prefix data
Dirk Koopman [Thu, 6 Jun 2013 08:19:14 +0000 (09:19 +0100)]
updates ands for 4mm and prefix data

11 years agotry again with cty2210
Dirk Koopman [Thu, 31 May 2012 16:08:50 +0000 (17:08 +0100)]
try again with cty2210