Heikki Hannikainen
eda6c6625b
github test workflow: Add missing LWP dependency
2022-10-23 00:41:23 +03:00
Heikki Hannikainen
5a9cc4ef01
tests: Add a test for the g/ message recipient filter
2022-10-22 22:48:49 +03:00
Heikki Hannikainen
f33484b1ba
libperl/istest.pm: Some more debugging support
2022-10-22 22:48:08 +03:00
Heikki Hannikainen
6046d094be
build: Drop ubuntu 16.04 from build
2022-05-08 15:56:00 +03:00
Heikki Hannikainen
80df3b4fd4
v2.1.11
2022-05-08 15:49:02 +03:00
Heikki Hannikainen
fa6609d25d
build: Use createrepo_c for building RPM repos
2022-05-08 15:48:44 +03:00
Heikki Hannikainen
e725a5777c
config: Reduce pbuf global ttl from 4 minutes to 1 minute
...
Reduces memory use under high packet rate.
2022-05-08 15:19:09 +03:00
Heikki Hannikainen
b60c41e5d9
cellmalloc: Do not allocate new cell blocks if CELLBLOCKS_MAX is reached
...
Do not even try to do an allocation if the maximum amount of blocks
are already allocated. The old code did an allocation with mmap() and
then didn't use it, causing a virtual size leak.
Fixes #69
2022-05-08 00:12:19 +03:00
Heikki Hannikainen
aebe253816
t/64udp-load.t: Reduce test load to make it work with gh actions
2022-02-09 23:53:33 +02:00
Heikki Hannikainen
2c3d5f52b2
client_buffer_outgoing_data(): refactor obuf space freeing to another function
2022-02-09 23:37:09 +02:00
Heikki Hannikainen
448c71fbbd
urandom_alphanumeric: Better distribution when using random()
2022-02-09 23:37:09 +02:00
Heikki Hannikainen
c1385db760
Move random string generation to random.c
2022-02-09 23:34:48 +02:00
Heikki Hannikainen
45fc046f5e
aprsc.c: Refactor instance ID generation to split it up a bit
2022-02-09 23:30:54 +02:00
Heikki Hannikainen
24af04a801
login: modularize a bit
2022-02-09 23:28:47 +02:00
Heikki Hannikainen
937433a17d
Rename aprsis CRLF deframing function to deframe_aprsis_input_lines
...
and make it static
2022-02-09 23:19:31 +02:00
Heikki Hannikainen
45aa09b3cb
consume_input_aprsis: optimize to use array index access insted
...
of pointer bumping
2022-02-09 23:19:22 +02:00
Heikki Hannikainen
12bebb1936
worker data input: refactor packet deframing (CRLF delimiter) to
...
a separate function
2022-02-09 23:19:15 +02:00
Heikki Hannikainen
62a6e48314
INSTALLING: fix bullseye codename
2021-09-05 21:15:06 +03:00
Heikki Hannikainen
d4ebec2906
INSTALLING: Remove i386 from supported builds list for Ubuntu
2021-09-05 21:13:42 +03:00
Heikki Hannikainen
2982e87269
doc: Update supported Debian versions, remove some Windows references
2021-09-05 21:11:16 +03:00
Heikki Hannikainen
d72a17c4c8
v2.1.10
2021-09-04 15:10:33 +03:00
Heikki Hannikainen
35aa924401
debian/control: Add build-depends dev libs
2021-09-03 23:37:28 +03:00
Heikki Hannikainen
2c0aa53853
v2.1.9
2021-09-03 23:21:58 +03:00
Heikki Hannikainen
4fe09b9c1d
BUILDING, INSTALLING docs: Update platform lists
2021-09-03 23:20:21 +03:00
Heikki Hannikainen
c5fed3c88a
build: Support lxc, remove debian 8 and ubuntu 14.04, add debian 11
2021-09-03 23:18:34 +03:00
Heikki Hannikainen
7b596e95a4
README update, remove build status header text
2021-09-03 23:17:26 +03:00
Heikki Hannikainen
cf80eb7328
Remove travis.yml, update build status badge in README
2021-09-02 08:52:50 +03:00
Heikki Hannikainen
5415790bc4
doc/INSTALLING: Update supported debian and ubuntu releases
2021-09-02 01:06:04 +03:00
Heikki Hannikainen
31c653cf7c
doc/INSTALLING.md: Replace keys.gnupg.net with keyserver.ubuntu.com
...
The old key servers are no longer available.
2021-09-02 00:59:37 +03:00
Heikki Hannikainen
5e133a66a8
tests: Relax udp load test load, it tends to overflow receive buffers
2021-09-02 00:58:11 +03:00
Heikki Hannikainen
24791a6e9b
config: Fix heap overflow when selecting instance-specific pid file name
2021-09-01 21:15:32 +00:00
Heikki Hannikainen
78bc298df0
historydb: Fix valgrind builds
2021-09-01 21:15:14 +00:00
Heikki Hannikainen
d86a31d183
Merge pull request #63 from dschadlich/master
...
Create github workflow yaml
2021-02-03 09:54:29 +02:00
David Schadlich
561e52f004
Create github workflow yaml
...
This is a simple workflow to build aprsc and runs the perl tests
Signed-off-by: David Schadlich <dschadlich@gmail.com>
2021-02-01 22:01:09 -05:00
Heikki Hannikainen
ecaa9469ad
Merge pull request #62 from dschadlich/master
...
Add support for defining pid file as a command line argument
2021-01-30 22:39:27 +02:00
David Schadlich
74ed31711c
Add support for defining pid file as a command line argument
...
Signed-off-by: David Schadlich <dschadlich@gmail.com>
2021-01-28 19:26:21 -05:00
Heikki Hannikainen
f8824e85f7
v2.1.8
2020-09-07 22:41:54 +03:00
Heikki Hannikainen
e0e47a60a6
client_heard: Limit per-client heard list to 2000 entries
2020-09-07 22:18:28 +03:00
Heikki Hannikainen
b704007e5e
historydb: Do not store a copy of the packet. Save a lot of memory.
...
The packet data was not actually used for anything (yet).
2020-09-07 21:42:30 +03:00
Heikki Hannikainen
ba18308b02
v2.1.7
2020-09-06 20:40:05 +00:00
Heikki Hannikainen
5521684368
Accept: If binding a listener fails, try again every 30 seconds.
...
If specific IPs are bound in listeners, they are often not up
when the process is started at reboot, and come up a bit later.
2020-09-06 20:30:46 +00:00
Heikki Hannikainen
f833446868
systemd: Try to delay startup after network-online.target to get all IP addresses to bind
2020-09-06 20:09:31 +00:00
Heikki Hannikainen
8fe9b17070
systemd: Set up chroot environment in a separate service, once.
2020-09-06 20:00:38 +00:00
Heikki Hannikainen
a3fadf179b
rpm: Add /opt/aprsc/sbin/aprsc-prepare-chroot.sh
2020-09-06 22:02:21 +03:00
Heikki Hannikainen
3e78b8c837
Build: Stop building centos-6, cJSON library compiles no more.
2020-09-06 21:30:56 +03:00
Heikki Hannikainen
8f3f9a8851
v2.1.6
2020-09-06 21:26:22 +03:00
Heikki Hannikainen
bc1548445b
systemd services: Enable config reload with SIGUSR1
2020-09-06 21:25:24 +03:00
Heikki Hannikainen
eb2ebed61d
doc/INSTALLING.md: Update distribution codenames
2020-09-06 21:24:56 +03:00
Heikki Hannikainen
5407e334ea
doc/INSTALLING.md: Update supported releases
2020-09-06 21:13:49 +03:00
Heikki Hannikainen
5d2f9bed4e
build: Build for ubuntu-2004-amd64
2020-09-06 21:10:12 +03:00