Ian Renton
|
ba08555a30
|
Improve error reporting
|
2026-07-25 09:33:18 +01:00 |
|
Ian Renton
|
374a326874
|
Improve error reporting
|
2026-07-25 09:02:57 +01:00 |
|
Ian Renton
|
c397009ada
|
Improve error reporting
|
2026-07-25 08:53:55 +01:00 |
|
Ian Renton
|
66010dc682
|
Improve error reporting consistency and ensure SEMI_STATIC_URL_DATA_CACHE caches 400-series responses from the server so we don't keep requesting summit/park/bunker data for a reference that the user typod and doesn't actually exist.
|
2026-07-25 08:29:22 +01:00 |
|
Ian Renton
|
2fc9658571
|
Improve error handling to spare the server log from user's malformed requests and stop trying to parse data from providers if the HTTP status was not 200
|
2026-07-25 08:17:17 +01:00 |
|
Ian Renton
|
34e3933d5d
|
Towers refs can have three letters
|
2026-07-10 17:50:55 +01:00 |
|
Ian Renton
|
eee0d70140
|
Create SIGRef objects when converting dict to Spot object in the spot object's own __post_init__ method rather than in add_spot.py
|
2026-07-10 17:45:43 +01:00 |
|
Ian Renton
|
600a330e63
|
Fix a bug where SIGs weren't being handled properly in the add spot JS
|
2026-07-10 17:38:33 +01:00 |
|
Ian Renton
|
f2a6bfa515
|
Support "SAT" propagation mode
|
2026-07-10 17:25:38 +01:00 |
|
Ian Renton
|
4d29e0026f
|
Config option to disable logging web requests, to spare the log file.
|
2026-07-10 12:17:09 +01:00 |
|
Ian Renton
|
c7b6163440
|
Extra search and replaces in PNP spot frequencies to cope with a weird one encountered
|
2026-07-06 17:58:45 +01:00 |
|
Ian Renton
|
c51648738f
|
Update GMA API endpoints
|
2026-07-06 17:56:40 +01:00 |
|
Ian Renton
|
88923bc96e
|
Fix a logging call
|
2026-06-30 21:15:16 +01:00 |
|
ian
|
565a3f7564
|
LLOTA References are now prefixed with LL
|
2026-06-30 18:13:25 +00:00 |
|
Ian Renton
|
b09108b41b
|
Fix a bug where some NaN values could leak into the JSON output, causing it to be invalid. Created a new safe_json_dumps method since we would otherwise now be providing multiple parameters all over the code
|
2026-06-28 18:09:44 +01:00 |
|
ian
|
72f367f607
|
Honestly 5 seconds delay for the denounce is fine, 500ms was unnecessarily quick
|
2026-06-26 13:23:46 +00:00 |
|
Ian Renton
|
998b394d2c
|
Update map and bands pages to use SSE endpoint after initial load. Closes #43.
|
2026-06-26 09:09:15 +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
|
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
|
89bb5d5e3e
|
Fix broken options call
|
2026-06-21 21:28:05 +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
|
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
|
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
|
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
|
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
|
92121d7953
|
Fix autoformat fuckery
|
2026-06-20 10:19:25 +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
|
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 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 |
|