Commit Graph

513 Commits

Author SHA1 Message Date
Ian Renton
3b5a4efb0b Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
#	core/constants.py
#	data/spot.py
2026-06-26 08:16:09 +01:00
Ian Renton
d1df772649 Disambiguation between Towers and Toilets on the Air 2026-06-25 19:25:05 +01:00
Ian Renton
215b61593b Seen GMA send "QRT" as a frequency 2026-06-23 19:36:23 +01:00
Ian Renton
eb1d575623 Switch to an authoritative source of Spanish municipality data #114 and credit it in README #115 2026-06-23 19:26:45 +01:00
Ian Renton
e4c3a52299 Add support for DME. Closes #114. 2026-06-23 06:45:03 +01:00
Ian Renton
21a3ae70b5 Add support for DME. Closes #114. 2026-06-23 06:38:41 +01:00
Ian Renton
d4d43a43c8 DME geodata CSV #114 2026-06-21 22:39:36 +01:00
Ian Renton
f28bcc2464 Allow standard parentheses for DX cluster "de_grid<prop_mode>dx_grid" structures 2026-06-21 22:18:20 +01:00
Ian Renton
59fa6500eb Merge branch 'main' into 95-send-spots-to-xota 2026-06-21 22:08:25 +01:00
Ian Renton
615e1183a8 Fix cache multithreading issues on startup? 2026-06-21 22:07:29 +01:00
Ian Renton
0163643533 Improve error logging in sig_utils.py 2026-06-21 22:01:26 +01:00
Ian Renton
757071972a Checking for some extra PnP Classes 2026-06-21 21:50:18 +01:00
Ian Renton
273db04bb0 Improve exception logging in sigref lookup 2026-06-21 21:43:51 +01:00
Ian Renton
7a34526a91 Merge branch 'main' into 95-send-spots-to-xota 2026-06-21 21:28:20 +01:00
Ian Renton
89bb5d5e3e Fix broken options call 2026-06-21 21:28:05 +01:00
Ian Renton
d1c4dd4e4c Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
#	webassets/apidocs/openapi.yml
2026-06-21 11:12:48 +01:00
Ian Renton
96e2b0ce8b Fix a bug where the software would crash on startup if GMA API key was not provided. #112 2026-06-21 11:07:17 +01:00
Ian Renton
316a356811 Docs for propagation modes 2026-06-21 11:02:41 +01:00
Ian Renton
692fa83323 Merge branch 'main' into 95-send-spots-to-xota 2026-06-21 09:36:30 +01:00
Ian Renton
5f24f1f9fb Extract propagation mode from grid<mode>grid type comments #113 2026-06-21 09:30:30 +01:00
Ian Renton
0c256447a8 Extract grid<mode>grid type comments from clusters. Closes #113 2026-06-21 09:15:59 +01:00
Ian Renton
6062211bc7 Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
#	README.md
#	webassets/apidocs/openapi.yml
2026-06-21 09:03:31 +01:00
Ian Renton
b3db6e695c Solar condition monitoring improvements, mostly polling GIRO at a steady continual rate rather than bursting every hour, bug fixes and commenting improvements 2026-06-21 08:53:06 +01:00
Ian Renton
bed263fada Doc tweaks 2026-06-21 08:52:15 +01:00
Ian Renton
bc913a85ec Fix double logging and improve GMA logging 2026-06-21 08:17:31 +01:00
Ian Renton
57c6751c0d Support API key for GMA spots #112 2026-06-21 08:04:49 +01:00
ian
3953271c5f Update README.md 2026-06-20 12:45:57 +00:00
Ian Renton
85992b1ee9 Updated README.md 2026-06-20 13:40:27 +01:00
Ian Renton
ec5984ec35 Updated README.md 2026-06-20 13:39:52 +01:00
Ian Renton
2affe460a5 Merge branch 'main' into 95-send-spots-to-xota 2026-06-20 13:29:00 +01:00
Ian Renton
8c69bdf357 Minor tweak, uptime comment 2026-06-20 13:28:35 +01:00
Ian Renton
18453beda5 Check GMA response actually contains a response rather than throwing an exception 2026-06-20 12:40:06 +01:00
Ian Renton
277e374994 Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
#	README.md
2026-06-20 12:23:06 +01:00
Ian Renton
5c598f91e6 Pass through more info from nginx and log it, to help me figure out who's using Spothole and contact them about upcoming API changes. Also an enabler for #101. 2026-06-20 12:17:13 +01:00
Ian Renton
8d09484425 Move some of the "add spot" checks from client-side to server-side to avoid duplication and enforce them in the proper place. #95 2026-06-20 10:30:24 +01:00
Ian Renton
92121d7953 Fix autoformat fuckery 2026-06-20 10:19:25 +01:00
Ian Renton
e08a183d1b Move user credentials into HTTP request headers to prevent them being logged in the server logs 2026-06-20 10:15:35 +01:00
Ian Renton
ae17839096 Stop fudging the server-side handling instructions for "add spot" into the spot data structure itself, instead break them out into a new area. This is a breaking change to the API so all API endpoints have been bumped to v2. 2026-06-20 09:57:09 +01:00
Ian Renton
1e42c69b78 Clear up one TODO and update comments on some more 2026-06-20 08:33:00 +01:00
Ian Renton
20966cc7cf IDE inspection fixes and global autoformat 2026-06-20 08:28:11 +01:00
Ian Renton
172a31bb18 Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
#	README.md
#	server/handlers/api/addspot.py
#	server/handlers/api/options.py
#	spotproviders/tiles.py
#	templates/about.html
#	templates/add_spot.html
#	templates/alerts.html
#	templates/api_only_home.html
#	templates/bands.html
#	templates/base.html
#	templates/conditions.html
#	templates/map.html
#	templates/spots.html
#	templates/status.html
#	webassets/css/style.css
#	webassets/js/add-spot.js
#	webassets/js/geo.js
#	webassets/js/ui-ham.js
#	webassets/js/utils.js
2026-06-19 21:48:10 +01:00
Ian Renton
07d0d98f3d Global autoformat 2026-06-19 21:36:11 +01:00
Ian Renton
edb2641f76 Fix some IDE warnings, mostly around type safety on the Python side 2026-06-19 21:33:46 +01:00
Ian Renton
05ac652cee Fix some IDE warnings 2026-06-19 19:31:56 +01:00
Ian Renton
88f055384d Internalise third-party dependencies
(cherry picked from commit 725eb619b4)
2026-06-18 20:36:46 +01:00
Ian Renton
4408203d55 Fix some IDE warnings
(cherry picked from commit 8fc3cfa56d)
2026-06-18 20:36:21 +01:00
Ian Renton
af9f542740 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums
(cherry picked from commit e5b2afd765)
2026-06-18 20:36:03 +01:00
Ian Renton
725eb619b4 Internalise third-party dependencies 2026-06-18 20:07:42 +01:00
Ian Renton
8fc3cfa56d Fix some IDE warnings 2026-06-17 18:08:02 +01:00
Ian Renton
e5b2afd765 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums 2026-06-17 18:02:21 +01:00