df2798eafb
Added iterator to objectstore
...
Since the objectstore mixin uses a iterable to store it's data,
it was easy to add an __iter__ to the objectstore class itself.
2024-02-24 14:27:39 -05:00
e89f8a805b
Added some missing classes to threads
...
Added new APRSDupeThread
2024-02-24 14:26:55 -05:00
b14307270c
Added support for loading extensions
...
This patch adds support for loading extenions
to APRSD!!
You can create another separate aprsd project, and register
your extension in your setup.cfg as a new entry point for aprsd
like
[entry_points]
aprsd.extension =
cool = my_project.extension
in your my_project/extension.py file
import your commmands and away you go.
2024-02-23 16:53:42 -05:00
ebee8e1439
Merge pull request #146 from craigerl/webchat-location
...
Added location for callsign tabs in webchat
2024-02-20 10:30:21 -05:00
a7e30b0bed
Added location for callsign tabs in webchat
...
This patch adds the new feature of trying to fetch the location
distance and bearing for each callsign in the webchat tabs.
This is handy when out on the go, you can get a general idea
where the other callsign is when chatting with them.
First aprsd webchat tries to fetch the location with aprs.fi
REST api call. This assumes internet access. If this fails,
then webchat will send a special message to REPEAT to ask it for
the location information for the callsign. This will send over
the air.
2024-02-20 10:18:22 -05:00
1a5c5f0dce
updated gitignore
2024-02-15 14:42:04 -05:00
a00c4ea840
Create codeql.yml
...
Try out code scanning
2024-02-07 09:43:29 -05:00
a88de2f09c
update github action branchs to v8
2024-02-07 08:55:24 -05:00
d6f0f05315
Added Location info on webchat interface
...
This patch adds a new popover in the webchat tab to show
the location information for a callsign.
webchat will try to hit aprs.fi to fetch the location from the
callsign's last beacon. If there is no internet, this will fail
and webchat will send a request to REPEAT callsign for the location
information.
2024-02-06 16:52:56 -05:00
03c58f83cd
Updated dev test-plugin command
...
This patch updates the output of the aprsd dev test-plugin command
to show the packets that would actually get sent by the plugin
results.
2024-01-19 11:30:15 -05:00
a4230d324a
Update requirements.txt
2024-01-16 16:45:07 -05:00
8bceb827ec
Update for v3.2.3
2024-01-09 09:12:01 -05:00
12a3113192
Force fortune path during setup test
...
For whatever reason shutil.which() can't find
fortune in the path, unless you specify the entire path.
2024-01-09 01:30:43 +00:00
026a64c003
added /usr/games to path
2024-01-08 22:56:45 +00:00
682e138ec2
Added fortune to Dockerfile-dev
2024-01-08 19:40:08 +00:00
e4e9c6e98b
Merge pull request #144 from v-rzh/vrzh-fix-typo-0
...
aprsd: main.py: Fix premature return in sample_config
2024-01-08 13:01:34 -05:00
f02824b796
Added missing fortune app
2024-01-08 18:00:26 +00:00
Martiros Shakhzadyan
530ac30a09
aprsd: main.py: Fix premature return in sample_config
...
Fix a typo in sample_config that causes the function to return before
config is generated.
2024-01-04 08:41:06 -05:00
Craig Lamparter
9350cf6534
Update weather.py because you can't sort icons by penis
2023-12-21 11:07:43 -08:00
Craig Lamparter
651cf014b7
Update weather.py both weather plugins have new Ww regex
2023-12-21 11:01:23 -08:00
Craig Lamparter
b6df9de8aa
Update weather.py
...
get back the "starts with w" is the weather command regex
2023-12-21 10:54:07 -08:00
0fd7daaae0
Merge pull request #140 from craigerl/location_plugin
...
Rework Location Plugin
2023-11-24 19:48:22 -05:00
0433768784
Fixed a bug with OWMWeatherPlugin
...
The weather plugin wasn't able to find the from callsign,
so all of the weather reports were random and wrong.
2023-11-24 19:15:52 -05:00
a8f73610fe
Rework Location Plugin
...
This Patch updates the location plugin to allow configuring which
geopy library's supported geocoders. This patch also adds a fake
geopy geocoder class that uses the us government's API for location.
2023-11-22 20:55:38 -05:00
c0e2ef1199
Update for v3.2.2 release
2023-11-22 12:35:12 -05:00
809a41f123
Fix for types
2023-11-17 14:23:29 -05:00
b0bfdaa1fb
Fix wsgi for prod
2023-11-17 14:02:29 -05:00
b73373db3f
Merge pull request #139 from craigerl/walt-test
...
Walt test
2023-11-17 13:47:05 -05:00
6b397cbdf1
pep8 fixes
2023-11-17 13:34:10 -05:00
638128adf8
remove python 3.12 from github builds
2023-11-17 13:15:44 -05:00
b9dd21bc14
Fixed datetime access in core.py
2023-11-17 13:01:55 -05:00
fae7032346
removed invalid reference to config.py
2023-11-17 11:59:50 -05:00
4b1214de74
Updated requirements
2023-11-17 11:44:12 -05:00
763c9ab897
Reworked the admin graphs
...
This patch fixes some bugs wth the rpc for packets as well
as reworks the admin graphs to use echarts.
2023-11-17 11:39:42 -05:00
fe1ebf2ec1
Test new packet serialization
2023-11-17 11:39:42 -05:00
c01037d398
Merge pull request #138 from craigerl/no-internets
...
Try to localize js libs and css for no internet
2023-10-31 08:04:42 -04:00
072a1f4430
Merge pull request #137 from jhmartin/mismatched-arguments
...
Normalize listen --aprs-login
2023-10-28 19:39:09 -04:00
8b2613ec47
Try to localize js libs and css for no internet
...
this patch fixes some issues with webchat not loading css and js
when there is no internet. The index.html was relying on internet
being available to fetch remote css and js.
2023-10-28 19:26:50 -04:00
Jason Martin
d39ce76475
Normalize listen --aprs-login
...
The click block specifies aprs-login but the error indicated aprs_login
2023-10-27 23:39:56 +00:00
3e9c3612ba
Merge pull request #136 from craigerl/dependabot/pip/werkzeug-3.0.1
...
Bump werkzeug from 2.3.7 to 3.0.1
2023-10-26 09:22:03 -04:00
8746a9477c
Merge pull request #135 from jhmartin/update-installdoc
...
Update INSTALL with new conf files
2023-10-26 09:20:20 -04:00
dependabot[bot]
7d0524cee5
Bump werkzeug from 2.3.7 to 3.0.1
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.7 to 3.0.1.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.7...3.0.1 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 19:55:49 +00:00
Jason Martin
5828643f2e
Update INSTALL with new conf files
...
The name of the config files has changed, update INSTALL with the new names.
2023-10-23 00:14:59 +00:00
313ea5b6a5
Merge pull request #134 from craigerl/dependabot/pip/urllib3-2.0.7
...
Bump urllib3 from 2.0.6 to 2.0.7
2023-10-17 17:28:04 -04:00
dependabot[bot]
7853e19c79
Bump urllib3 from 2.0.6 to 2.0.7
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17 21:09:50 +00:00
acf2b62bce
Changelog for 3.2.1
2023-10-09 11:39:53 -04:00
Craig Lamparter
8e9a0213e9
Update index.html disable form autocomplete
2023-10-07 10:06:42 -07:00
bf905a0e9f
Update the packet_dupe_timeout warning
...
The warning text was hardcoded at the old 60 second value,
instead of using the config option.
2023-10-06 16:06:41 -04:00
5ae45ce42f
Update the webchat paths
...
This reorders the paths available for selection in webchat and
sets the selected to default
2023-10-06 16:02:00 -04:00
0155923341
Changed the path option to a ListOpt
...
Both serial_kiss and tcp_kiss path option is converted to a ListOpt
to help generate a single line during sample-config generation.
2023-10-06 15:44:25 -04:00