diff --git a/README.md b/README.md index 403a806..a339eb8 100644 --- a/README.md +++ b/README.md @@ -64,11 +64,15 @@ providing APRS services for HAM radio operators. APRSD currently has 4 main commands to use. -: - server - Connect to APRS and listen/respond to APRS messages - - webchat - web based chat program over APRS - - send-message - Send a message to a callsign via APRS_IS. - - listen - Listen to packets on the APRS-IS Network based on - FILTER. + - server - Connect to APRS and listen/respond to APRS messages + - send-message - Send a message to a callsign via APRS_IS. + - listen - Listen to packets on the APRS-IS Network based on FILTER. + - check-version - check the version of aprsd + - sample-config - generate a sample config file + - dev - helpful for testing new aprsd plugins under development + - dump-stats - output the stats of a running aprsd server command + - list-plugins - list the built in plugins, available plugins on pypi.org and installed plugins + - list-extensions - list the available extensions on pypi.org and installed extensions Each of those commands can connect to the APRS-IS network if internet connectivity is available. If internet is not available, then APRS can @@ -76,6 +80,13 @@ be configured to talk to a TCP KISS TNC for radio connectivity. Please [read the docs](https://aprsd.readthedocs.io) to learn more! + +### APRSD Plugins/Extensions + +APRSD Has the ability to add plugins and extensions. Plugins add new message filters that can look for specific messages and respond. For example, the aprsd-email-plugin adds the ability to send/recieve email to/from an APRS callsign. Extensions add new unique capabilities to APRSD itself. For example the aprsd-admin-extension adds a web interface command that shows the running status of the aprsd server command. aprsd-webchat-extension is a new web based APRS 'chat' command. + +You can see the [available plugins/extensions on pypi here:](https://pypi.org/search/?q=aprsd) [https://pypi.org/search/?q=aprsd](https://pypi.org/search/?q=aprsd) + ### APRSD Overview Diagram ![image](https://raw.githubusercontent.com/craigerl/aprsd/master/docs/_static/aprsd_overview.svg?sanitize=true) @@ -170,32 +181,32 @@ file -h, --help Show this message and exit. โ””โ”€> aprsd server - Load config - 12/07/2021 03:16:17 PM MainThread INFO APRSD is up to date server.py:51 - 12/07/2021 03:16:17 PM MainThread INFO APRSD Started version: 2.5.6 server.py:52 - 12/07/2021 03:16:17 PM MainThread INFO Using CONFIG values: server.py:55 - 12/07/2021 03:16:17 PM MainThread INFO ham.callsign = WB4BOR server.py:60 - 12/07/2021 03:16:17 PM MainThread INFO aprs.login = WB4BOR-12 server.py:60 - 12/07/2021 03:16:17 PM MainThread INFO aprs.password = XXXXXXXXXXXXXXXXXXX server.py:58 - 12/07/2021 03:16:17 PM MainThread INFO aprs.host = noam.aprs2.net server.py:60 - 12/07/2021 03:16:17 PM MainThread INFO aprs.port = 14580 server.py:60 - 12/07/2021 03:16:17 PM MainThread INFO aprs.logfile = /tmp/aprsd.log server.py:60 + Registering LogMonitorThread + 2025-01-06 16:27:12.398 | MainThread | INFO | APRSD is up to date | aprsd.cmds.server:server:82 + 2025-01-06 16:27:12.398 | MainThread | INFO | APRSD Started version: 3.5.1.dev0+g72d068c.d20250102 | aprsd.cmds.server:server:83 + 2025-01-06 16:27:12.398 | MainThread | INFO | Creating client connection | aprsd.cmds.server:server:101 + 2025-01-06 16:27:12.398 | MainThread | INFO | Creating aprslib client(noam.aprs2.net:14580) and logging in WB4BOR-1. | aprsd.client.aprsis:setup_connection:136 + 2025-01-06 16:27:12.398 | MainThread | INFO | Attempting connection to noam.aprs2.net:14580 | aprslib.inet:_connect:226 + 2025-01-06 16:27:12.473 | MainThread | INFO | Connected to ('44.135.208.225', 14580) | aprslib.inet:_connect:233 + 2025-01-06 16:27:12.617 | MainThread | INFO | Login successful | aprsd.client.drivers.aprsis:_send_login:154 + 2025-01-06 16:27:12.618 | MainThread | INFO | Connected to T2BC | aprsd.client.drivers.aprsis:_send_login:156 + 2025-01-06 16:27:12.618 | MainThread | INFO | | aprsd.cmds.server:server:103 + 2025-01-06 16:27:12.618 | MainThread | INFO | Loading Plugin Manager and registering plugins | aprsd.cmds.server:server:117 + 2025-01-06 16:27:12.619 | MainThread | INFO | Loading APRSD Plugins | aprsd.plugin:setup_plugins:492 -#### Current list of built-in plugins + +#### Current list plugins โ””โ”€> aprsd list-plugins - ๐Ÿ APRSD Built-in Plugins ๐Ÿ + ๐Ÿ APRSD Built-in Plugins ๐Ÿ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ โ”ƒ Plugin Name โ”ƒ Info โ”ƒ Type โ”ƒ Plugin Path โ”ƒ โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ โ”‚ AVWXWeatherPlugin โ”‚ AVWX weather of GPS Beacon location โ”‚ RegexCommand โ”‚ aprsd.plugins.weather.AVWXWeatherPlugin โ”‚ - โ”‚ EmailPlugin โ”‚ Send and Receive email โ”‚ RegexCommand โ”‚ aprsd.plugins.email.EmailPlugin โ”‚ โ”‚ FortunePlugin โ”‚ Give me a fortune โ”‚ RegexCommand โ”‚ aprsd.plugins.fortune.FortunePlugin โ”‚ - โ”‚ LocationPlugin โ”‚ Where in the world is a CALLSIGN's last GPS beacon? โ”‚ RegexCommand โ”‚ aprsd.plugins.location.LocationPlugin โ”‚ โ”‚ NotifySeenPlugin โ”‚ Notify me when a CALLSIGN is recently seen on APRS-IS โ”‚ WatchList โ”‚ aprsd.plugins.notify.NotifySeenPlugin โ”‚ โ”‚ OWMWeatherPlugin โ”‚ OpenWeatherMap weather of GPS Beacon location โ”‚ RegexCommand โ”‚ aprsd.plugins.weather.OWMWeatherPlugin โ”‚ โ”‚ PingPlugin โ”‚ reply with a Pong! โ”‚ RegexCommand โ”‚ aprsd.plugins.ping.PingPlugin โ”‚ - โ”‚ QueryPlugin โ”‚ APRSD Owner command to query messages in the MsgTrack โ”‚ RegexCommand โ”‚ aprsd.plugins.query.QueryPlugin โ”‚ โ”‚ TimeOWMPlugin โ”‚ Current time of GPS beacon's timezone. Uses OpenWeatherMap โ”‚ RegexCommand โ”‚ aprsd.plugins.time.TimeOWMPlugin โ”‚ โ”‚ TimePlugin โ”‚ What is the current local time. โ”‚ RegexCommand โ”‚ aprsd.plugins.time.TimePlugin โ”‚ โ”‚ USMetarPlugin โ”‚ USA only METAR of GPS Beacon location โ”‚ RegexCommand โ”‚ aprsd.plugins.weather.USMetarPlugin โ”‚ @@ -206,28 +217,55 @@ file Pypi.org APRSD Installable Plugin Packages - Install any of the following plugins with 'pip install ' - โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ - โ”ƒ Plugin Package Name โ”ƒ Description โ”ƒ Version โ”ƒ Released โ”ƒ Installed? โ”ƒ - โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ - โ”‚ ๐Ÿ“‚ aprsd-stock-plugin โ”‚ Ham Radio APRSD Plugin for fetching stock quotes โ”‚ 0.1.3 โ”‚ Dec 2, 2022 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-sentry-plugin โ”‚ Ham radio APRSD plugin that does.... โ”‚ 0.1.2 โ”‚ Dec 2, 2022 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-timeopencage-plugin โ”‚ APRSD plugin for fetching time based on GPS location โ”‚ 0.1.0 โ”‚ Dec 2, 2022 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-weewx-plugin โ”‚ HAM Radio APRSD that reports weather from a weewx weather station. โ”‚ 0.1.4 โ”‚ Dec 7, 2021 โ”‚ Yes โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-repeat-plugins โ”‚ APRSD Plugins for the REPEAT service โ”‚ 1.0.12 โ”‚ Dec 2, 2022 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-telegram-plugin โ”‚ Ham Radio APRS APRSD plugin for Telegram IM service โ”‚ 0.1.3 โ”‚ Dec 2, 2022 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-twitter-plugin โ”‚ Python APRSD plugin to send tweets โ”‚ 0.3.0 โ”‚ Dec 7, 2021 โ”‚ No โ”‚ - โ”‚ ๐Ÿ“‚ aprsd-slack-plugin โ”‚ Amateur radio APRS daemon which listens for messages and responds โ”‚ 1.0.5 โ”‚ Dec 18, 2022 โ”‚ No โ”‚ - โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + Install any of the following plugins with + 'pip install ' + โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ + โ”ƒ Plugin Package Name โ”ƒ Description โ”ƒ Version โ”ƒ Released โ”ƒ Installed? โ”ƒ + โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ + โ”‚ ๐Ÿ“‚ aprsd-assistant-plugin โ”‚ APRSd plugin for hosting the APRS Assistant chatbot โ”‚ 0.0.3 โ”‚ 2024-10-20T02:59:39 โ”‚ No โ”‚ + โ”‚ โ”‚ (aprs-assistant) โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-borat-plugin โ”‚ Borat quotes for aprsd plugin โ”‚ 0.1.1.dev1 โ”‚ 2024-01-19T16:04:38 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-locationdata-plugin โ”‚ Fetch location information from a callsign โ”‚ 0.3.0 โ”‚ 2024-02-06T17:20:43 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-mqtt-plugin โ”‚ APRSD MQTT Plugin sends APRS packets to mqtt queue โ”‚ 0.2.0 โ”‚ 2023-04-17T16:01:50 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-repeat-plugins โ”‚ APRSD Plugins for the REPEAT service โ”‚ 1.2.0 โ”‚ 2023-01-10T17:15:36 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-sentry-plugin โ”‚ Ham radio APRSD plugin that does.... โ”‚ 0.1.2 โ”‚ 2022-12-02T19:07:33 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-slack-plugin โ”‚ Amateur radio APRS daemon which listens for messages and โ”‚ 1.2.0 โ”‚ 2023-01-10T19:21:33 โ”‚ No โ”‚ + โ”‚ โ”‚ responds โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-stock-plugin โ”‚ Ham Radio APRSD Plugin for fetching stock quotes โ”‚ 0.1.3 โ”‚ 2022-12-02T18:56:19 โ”‚ Yes โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-telegram-plugin โ”‚ Ham Radio APRS APRSD plugin for Telegram IM service โ”‚ 0.1.3 โ”‚ 2022-12-02T19:07:15 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-timeopencage-plugin โ”‚ APRSD plugin for fetching time based on GPS location โ”‚ 0.2.0 โ”‚ 2023-01-10T17:07:11 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-twitter-plugin โ”‚ Python APRSD plugin to send tweets โ”‚ 0.5.0 โ”‚ 2023-01-10T16:51:47 โ”‚ No โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-weewx-plugin โ”‚ HAM Radio APRSD that reports weather from a weewx weather โ”‚ 0.3.2 โ”‚ 2023-04-20T20:16:19 โ”‚ No โ”‚ + โ”‚ โ”‚ station. โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-wxnow-plugin โ”‚ APRSD Plugin for getting the closest wx reports to last โ”‚ 0.2.0 โ”‚ 2023-10-08T01:27:29 โ”‚ Yes โ”‚ + โ”‚ โ”‚ beacon โ”‚ โ”‚ โ”‚ โ”‚ + โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ - ๐Ÿ APRSD Installed 3rd party Plugins ๐Ÿ + ๐Ÿ APRSD Installed 3rd party Plugins ๐Ÿ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ โ”ƒ Package Name โ”ƒ Plugin Name โ”ƒ Version โ”ƒ Type โ”ƒ Plugin Path โ”ƒ โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ - โ”‚ aprsd-weewx-plugin โ”‚ WeewxMQTTPlugin โ”‚ 1.0 โ”‚ RegexCommand โ”‚ aprsd_weewx_plugin.weewx.WeewxMQTTPlugin โ”‚ + โ”‚ aprsd-stock-plugin โ”‚ YahooStockQuote โ”‚ 0.1.3 โ”‚ RegexCommand โ”‚ aprsd_stock_plugin.stock.YahooStockQuote โ”‚ + โ”‚ aprsd-wxnow-plugin โ”‚ WXNowPlugin โ”‚ 0.2.0 โ”‚ RegexCommand โ”‚ aprsd_wxnow_plugin.conf.opts.WXNowPlugin โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +#### Current list extensions + โ””โ”€> aprsd list-extensions + + + Pypi.org APRSD Installable Extension Packages + + Install any of the following extensions by running + 'pip install ' + โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ + โ”ƒ Extension Package Name โ”ƒ Description โ”ƒ Version โ”ƒ Released โ”ƒ Installed? โ”ƒ + โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ + โ”‚ ๐Ÿ“‚ aprsd-admin-extension โ”‚ Administration extension for the Ham radio APRSD Server โ”‚ 1.0.1 โ”‚ 2025-01-06T21:57:24 โ”‚ Yes โ”‚ + โ”‚ ๐Ÿ“‚ aprsd-irc-extension โ”‚ An Extension to Ham radio APRSD Daemon to act like an irc server โ”‚ 0.0.5 โ”‚ 2024-04-09T11:28:47 โ”‚ No โ”‚ + โ”‚ โ”‚ for APRS โ”‚ โ”‚ โ”‚ โ”‚ + โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + ### send-message This command is typically used for development to send another aprsd @@ -257,79 +295,6 @@ instance test messages --raw TEXT Send a raw message. Implies --no-ack -h, --help Show this message and exit. -### SEND EMAIL (radio to smtp server) - - Received message______________ - Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :-user@host.com test new shortcuts global, radio to pc{29 - From : KM6XXX - Message : -user@host.com test new shortcuts global, radio to pc - Msg number : 29 - - Sending Email_________________ - To : user@host.com - Subject : KM6XXX - Body : test new shortcuts global, radio to pc - - Sending ack __________________ Tx(3) - Raw : KM6XXX-9>APRS::KM6XXX :ack29 - To : KM6XXX - Ack number : 29 - -### RECEIVE EMAIL (imap server to radio) - - Sending message_______________ 6(Tx3) - Raw : KM6XXX-9>APRS::KM6XXX :-somebody@gmail.com email from internet to radio{6 - To : KM6XXX - Message : -somebody@gmail.com email from internet to radio - - Received message______________ - Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :ack6 - From : KM6XXX - Message : ack6 - Msg number : 0 - -### LOCATION - - Received Message _______________ - Raw : KM6XXX-6>APRS,TCPIP*,qAC,T2CAEAST::KM6XXX-14:location{2 - From : KM6XXX-6 - Message : location - Msg number : 2 - Received Message _______________ Complete - - Sending Message _______________ - Raw : KM6XXX-14>APRS::KM6XXX-6 :KM6XXX-6: 8 Miles E Auburn CA 0' 0,-120.93584 1873.7h ago{2 - To : KM6XXX-6 - Message : KM6XXX-6: 8 Miles E Auburn CA 0' 0,-120.93584 1873.7h ago - Msg number : 2 - Sending Message _______________ Complete - - Sending ack _______________ - Raw : KM6XXX-14>APRS::KM6XXX-6 :ack2 - To : KM6XXX-6 - Ack : 2 - Sending ack _______________ Complete - -AND\... ping, fortune, time\..... - -### Web Admin Interface - -APRSD has a web admin interface that allows you to view the status of -the running APRSD server instance. The web admin interface shows graphs -of packet counts, packet types, number of threads running, the latest -packets sent and received, and the status of each of the plugins that -are loaded. You can also view the logfile and view the raw APRSD -configuration file. - -To start the web admin interface, You have to install gunicorn in your -virtualenv that already has aprsd installed. - - source /bin/activate - aprsd admin --loglevel INFO - -The web admin interface will be running on port 8080 on the local -machine. - ### Development - `git clone git@github.com:craigerl/aprsd.git`