Commit Graph

1843 Commits

Author SHA1 Message Date
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