Commit Graph

500 Commits

Author SHA1 Message Date
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
ian
b81f5eeb5a Update webassets/js/add-spot.js 2026-06-13 08:24:30 +00:00
Ian Renton
fd21e01c9d Implement spotting to Tiles on the Air. #95 2026-06-13 08:17:38 +01:00
Ian Renton
1afb407ca5 First stab at submitting spots upstream. POTA is working, all other providers still to do. #95 2026-06-12 09:14:21 +01:00
Ian Renton
930d5357fe Prevent "TOTA" in cluster comments being flagged as Toilets on the Air, as this is ambiguous 2026-06-12 07:18:46 +01:00
Ian Renton
b725c34f7c General refactor to remove stuff being passed around the Tornado handlers when it doesn't need to be. Conditions provider presence is how handled on the JS side without needing special booleans sent to every page handler. 2026-06-09 11:06:48 +01:00
Ian Renton
cd30fc765b Add an API-only mode that hides the server's web UI. Closes #111 2026-06-09 10:38:16 +01:00
Ian Renton
cd40cd985d Fix keys showing as "property1" and "property2" in ionosonde_data when OpenAPI spec is rendered in HTML 2026-06-09 08:56:52 +01:00
Ian Renton
7c8b4c6bf8 Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down. 2026-06-06 10:29:18 +01:00
Ian Renton
a1c7cc6386 Use QRZ's full formatted name (includes nickname) if available; if not try to extract the nickname along with first and surnames. Closes #110. 2026-06-06 09:04:48 +01:00
Ian Renton
72360758ac Close SSE connection nicely on navigating away from the page 2026-06-05 18:52:32 +01:00
Ian Renton
6938a8cc0a SSE server reliability improvements 2026-06-05 16:17:29 +01:00
Ian Renton
f6622bb942 SSE server reliability improvements 2026-06-05 16:15:10 +01:00
Ian Renton
74caae342b SSE server reliability improvements 2026-06-05 16:11:25 +01:00