Commit Graph
50 Commits
Author SHA1 Message Date
Ian Renton 266468f938 Most providers don't need the ability to override names 2026-07-30 18:56:53 +01:00
Ian Renton 77d7fd70d9 Logging improvements 2026-07-26 07:51:25 +01:00
Ian Renton c3bcc1190d Structure changes to match other projects and minor logging improvements 2026-07-26 07:47:38 +01:00
Ian Renton e7253c0916 Improve error reporting 2026-07-25 13:42:21 +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 757071972a Checking for some extra PnP Classes 2026-06-21 21:50:18 +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 8fc3cfa56d Fix some IDE warnings 2026-06-17 18:08:02 +01:00
Ian Renton 363735a235 Bug fixes and performance improvements 2026-05-10 10:57:41 +01:00
Ian Renton a3332aa023 Fix a parsing bug with NG3K 2026-04-11 08:14:52 +01:00
Ian Renton 14c4e6f221 Compatibility with Python 3.8 2026-03-31 21:13:18 +01:00
Ian Renton 6982354364 Improve adherence to python coding standards and clear up IDE static analysis warnings 2026-02-27 19:17:04 +00:00
Ian Renton 6b18ec6f88 Bulk convert comments above classes/functions/methods into proper docstrings 2026-02-27 14:21:35 +00:00
Ian Renton 068c732796 Attempt to fix CPU utilisation bug by preventing the heartbeat callback leak in the SSE stream handlers and replacing Timer-based with Event-based threads. Also compiled regexes in advance for DXCC callsign lookups for efficiency, and fixed my misunderstanding of what Queue.empty() does 2026-02-27 08:28:43 +00:00
Ian Renton 33bdcca990 Proper fix for BOTA alerts 2026-01-18 12:47:34 +00:00
Ian Renton abdf8d3065 Fix a bug where an exception would be shown when parsing the BOTA page if there were no upcoming activations. 2026-01-13 21:38:58 +00:00
Ian Renton e1cdc5b857 Move activation_score into SIGRef. Closes #91 2026-01-02 09:51:03 +00:00
Ian Renton 06d582ae2d Separate colours and icons out of the Spothole API and re-implement them in the client; provide new colour schemes. #88 2025-12-30 19:08:27 +00:00
Ian Renton 6116d19580 Fix issue with SSE queues getting lost #3 2025-12-23 21:26:39 +00:00
Ian Renton 1f66da062b Style improvements and fixes #3 2025-12-22 16:35:28 +00:00
Ian Renton fd2986f310 First attempt at SSE backend #3 2025-12-22 13:02:11 +00:00
Ian Renton c95c6bb347 First attempt at SSE backend #3 2025-12-22 12:04:35 +00:00
Ian Renton 452e4beb29 Fix imports 2025-11-17 17:22:12 +00:00
Ian Renton e83ddead62 Tidy up some issues with alerts #74 2025-11-02 17:54:34 +00:00
Ian Renton 286ff66721 Refactor looking up SIG reference details into a common location, taking it out of the individual spot providers. This means we can now look up references properly from Cluster spot comments, etc. Closes #74 as there is no longer any duplication of these lookups. Works towards #54 as sig_refs now specify their sig internally. 2025-11-02 15:45:19 +00:00
Ian Renton 65d546ef7e Support BOTA alerts. Closes #58 2025-10-31 14:06:22 +00:00
Ian Renton 0c5b5f2062 Update API to have a sensible grouping of sig_refs rather than separate arrays of sig_refs, sig_refs_names and sig_refs_urls 2025-10-31 09:51:54 +00:00
Ian Renton 3625998f46 Finish support for WOTA #63 2025-10-25 09:37:41 +01:00
Ian Renton 5d4b3d500d Get ZLOTA spots from its own API rather than PnP. Closes #37 2025-10-23 08:47:00 +01:00
Ian Renton 5093a8d3d1 Support WOTA alerts, need to see a spot before we can support spots properly. #63 2025-10-23 08:15:16 +01:00
Ian Renton 15c216c5e0 Infer location from WAB/WAI grid. Closes #62 2025-10-20 16:07:33 +01:00
Ian Renton 20977e59cf Extract SIG and SIG_INFO from cluster spots. Closes #47 2025-10-20 11:05:45 +01:00
Ian Renton a21782cb62 Icon lookup for SIGs in preparation for #47. Improved ZLOTA spotter lookup. 2025-10-20 10:33:18 +01:00
Ian Renton ae72649df8 Implement Parks n Peaks alert provider. Closes #56 2025-10-20 09:42:38 +01:00
Ian Renton 67a99a6d39 Finish web UI for submitting spots. Closes #29 2025-10-14 19:10:26 +01:00
Ian Renton dbeebe32f3 Download cty.plist separately so errors can be better handled 2025-10-13 19:32:29 +01:00
Ian Renton 3500ec7e03 Fix multiple dx_names in alerts now #38 2025-10-11 21:41:31 +01:00
Ian Renton ba84b90315 Improved lookup for callsigns and display of DXpedition DXCC name on alerts page #38 2025-10-11 21:34:44 +01:00
Ian Renton 3ed9b95b9b Fix multi callsign alerts from NG3K #38 2025-10-11 20:21:52 +01:00
Ian Renton cc816d8662 Allow alerts to have more than one DX callsign, and parse the "as CALL" fields from NG3K. Not yet working #38 2025-10-10 11:37:59 +01:00
Ian Renton 791a3a0dc4 Toggle to allow DXpeditions to be displayed even if they exceed max_duration. Closes #17 2025-10-09 17:29:21 +01:00
Ian Renton b27d0f826c Add NG3K DXpedition calendar #17 2025-10-09 17:03:42 +01:00
Ian Renton e01b6d5ea9 Fix some bugginess with how expired alerts and alert max_duration were handled. Closes #34 2025-10-08 16:09:39 +01:00
Ian Renton 3c70da4d33 SOTA & WWFF alert providers #17 2025-10-07 21:03:15 +01:00
Ian Renton 6ee4fe288a Further alert implementation #17 2025-10-06 21:06:54 +01:00
Ian Renton e0675a01f0 Further alert implementation #17 2025-10-06 17:14:52 +01:00
Ian Renton 74153a9d94 Starting to implement alerts #17 2025-10-04 18:09:54 +01:00