35d41582ee
Moved logging to log for wsgi.py
...
Added wsgi.py to be used with gunicorn to start aprsd's web admin
interface.
gunicorn -b :8080 "aprsd.wsgi:app"
2023-07-16 16:32:39 -04:00
fe0d71de4d
Replace ratelimiter with rush
...
This patch replaces the ratelimiter library with rush for rate limiting
as the ratelimiter package doesn't work with python 3.11.
This patch also refactors the flask.pu to admin_web.py and
aprsd.py to main.py
2023-07-08 17:30:22 -04:00
e9a954a8fd
Fix some unit tests and loading of CONF w/o file
2022-12-27 15:31:49 -05:00
7ccfc253cf
Removed references to old custom config
...
Also updated unittests to pass.
2022-12-27 14:30:03 -05:00
123b3ffa81
Change RX packet processing to enqueu
...
This changes the RX thread to send the packet into a queue instead of
starting a new thread for every packet.
2022-12-18 08:52:58 -05:00
6030cb394b
More messaging -> packets cleanup
...
Fixed the unit tests and the notify plugin
2022-12-16 15:58:03 -05:00
67a441d443
Updated plugins and plugin interfaces for Packet
...
This patch updates unit tests as well as the Plugin filter()
interface to accept a packets.Packet object instead of a
packet dictionary.
2022-12-16 15:58:02 -05:00
19e5cfa9cc
Add unit tests for webchat
2022-12-14 08:26:12 -05:00
585d55f10d
Added webchat command
...
This patch adds the new aprsd webchat command which shows
a new webpage that allows you to aprsd chat with multiple
callsigns
2022-11-23 13:00:36 -05:00
1ccb2f7695
Moved log.py to logging
...
Also renamed logging/logging.py to logging/rich.py
2022-11-23 13:00:36 -05:00
2f6e7e17e8
Added unit tests for dev test-plugin
...
Also added a check to make sure that the aprs_login
parameter is passed in for use as the fromcallsign.
2021-12-12 16:35:26 -05:00
a7bbde4a43
Send Message command defaults to config
...
The APRS_LOGIN and APRS_PASSWORD arguments now fallback
to the config file if it exists.
First it checks the passed in parameters, then checks the
environement vars, then checks the parsed config to find the
login and password.
This patch also adds unit tests for the send-message command to
check the fallback.
2021-12-12 16:13:08 -05:00