You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: add support for APRS Service Registry
This adds support for adding the bot to the APRS Service registry using
the standard setup by WB4BOR for his HEMNA registry https://aprs.hemna.com/
By default, registry is off. This PR also adds documentation of all of
the config options, including the ones related to enabling registry
pings.
* ci: ruff format
These options can be set in your errbot config.py to configure the APRS backend.
4
+
5
+
* APRS_FROM_CALLSIGN - default is your bot identity callsign, but you can set to reply as a different callsign
6
+
* APRS_LISTENED_CALLSIGNS - default (), set of callsigns to listen to
7
+
* APRS_HELP_TEXT - default "APRSBot,Errbot & err-aprs-backend", set this to your text. Probably a good idea to set it to website for complex help text due to message character limits
8
+
* APRS_MAX_DROPPED_PACKETS - default "25", how many packets we can drop before the bot backend will restart
9
+
* APRS_MAX_CACHED_PACKETS - default "2048", how many packets to hold in the cache to dedupe.
10
+
* APRS_MAX_AGE_CACHED_PACETS_SECONDS - default "3600", how long to hold onto a package in the cache for deduping
11
+
* APRS_MESSAGE_MAX_RETRIES - default "7", how many times to retry sending a message if the bot does do not get an ack or a rej
12
+
* APRS_MESSAGE_RETRY_WAIT - default "90", how many seconds to wait between retrying message sending
13
+
* APRS_STRIP_NEWLINES - default "true", strip newlines out of plugin responses, probably best to leave it as true
14
+
* APRS_LANGUAGE_FILTER - default "true", attempts to strip any profanity out of a message before sending it so the FCC doesn't get mad. Not a smart filter, very brute force. You are still responsible for what you transmit!
15
+
* APRS_LANGUAGE_FILTER_EXTRA_WORDS - default [], list of extra words to drop as profanity.
16
+
* APRS_REGISTRY_ENABLED - default "false", if true, will enable reporting to the APRS Service Registry https://aprs.hemna.com/
17
+
* APRS_REGISTRY_URL - default "https://aprs.hemna.com/api/v1/registry", the APRS registry to report your service
18
+
* APRS_REGISTRY_FREQUENCY_SECONDS - default "3600", how often in seconds to report your service to the APRS registry
19
+
* APRS_REGISTRY_DESCRIPTION - default "err-aprs-backend powered bot", description for your bot in the Service Regsitry
20
+
* APRS_REGISTRY_WEBSTIRE - default "", website for your service on the APRS registry
21
+
* APRS_REGISTRY_SOFTWARE - default "err-aprs-backend {version} errbot {errbot version}", software string for APRS service registry
0 commit comments