Commit Graph
515 Commits
Author SHA1 Message Date
Ian Renton 0cea777616 Put static assets in a separate directory so they can be delivered directly by nginx 2026-07-25 16:51:52 +01:00
Ian Renton 3c4c595288 Put static assets in a separate directory so they can be delivered directly by nginx 2026-07-25 16:49:49 +01:00
Ian Renton 555a8418a9 Fix IOTA location lookup 2026-07-25 15:27:13 +01:00
Ian Renton 7ee08e2fcd Bug fixes and map page banner 2026-07-25 15:06:19 +01:00
Ian Renton 4353c9ebf9 Intermediate reload of map data if QRZ/HamQTH credentials are supplied 2026-07-25 14:43:16 +01:00
Ian Renton 4a9ff2c636 Improve error reporting 2026-07-25 13:43:13 +01:00
Ian Renton e7253c0916 Improve error reporting 2026-07-25 13:42:21 +01:00
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