Commit Graph

34 Commits

Author SHA1 Message Date
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