Commit Graph
95 Commits
Author SHA1 Message Date
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 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 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 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 757071972a Checking for some extra PnP Classes 2026-06-21 21:50:18 +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 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 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 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 363735a235 Bug fixes and performance improvements 2026-05-10 10:57:41 +01:00
Ian Renton 0988a567b8 Add support for Tiles on the Air 2026-05-03 17:32:16 +01:00
Ian Renton 14c4e6f221 Compatibility with Python 3.8 2026-03-31 21:13:18 +01:00
Ian Renton 5de5a7ffdf Solar weather table #92 2026-03-29 09:00:59 +01:00
Ian Renton b6407b4f66 Don't block PNP spots from other programmes like WWFF, as there are known to be WWFF spots on PNP that are not also on Spotline 2026-03-09 10:46:28 +00:00
Ian Renton 30c6222fa0 Avoid treating Parks'n'Peaks "QRP" as a valid SIG. 2026-03-09 10:41:38 +00:00
Ian Renton 3792e9f4d9 Fix static analysis issues 2026-02-27 20:33:45 +00: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 b62ef6a9a0 WWTOTA cluster support #97 2026-01-22 19:27:36 +00:00
Ian Renton bb75b4ec2f Skeleton support for WWTOTA #97 2026-01-18 12:12:51 +00:00
Ian Renton 0babf0a6be Support LLOTA #98 2026-01-18 12:10:16 +00:00
Ian Renton 897901e105 Replace "Z" in ISO timestamps with "+00:00" for backwards compatibility with older versions of Python 2026-01-12 19:30:19 +00:00
Ian Renton d1a5bfe9c3 Make allowing RBN spots via cluster a configurable option. 2026-01-11 12:09:36 +00:00
Ian Renton da2827f559 Improve backwards compatibility by allowing login_callsign (and login_prompt) to be missing in DX cluster provider config. 2026-01-11 08:37:05 +00:00
Ian Renton 220c9378cf Log into clusters with a custom callsign/SSID 2026-01-10 10:06:48 +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 9b737a8176 39C3 TOTA location lookup 2025-12-26 09:14:49 +00:00
Ian Renton 7fe478e040 Minor tweak #3 2025-12-23 21:58:32 +00:00
Ian Renton 6116d19580 Fix issue with SSE queues getting lost #3 2025-12-23 21:26:39 +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 968576f74c Re-implement xOTA using Websocket client 2025-12-22 09:35:40 +00:00
Ian Renton ac9e2ff054 Defensive coding 2025-12-15 12:26:41 +00:00
Ian Renton 6eaaca3a6f Up poll interval because TOTA activations are quick 2025-12-15 12:22:39 +00:00
Ian Renton e86d6b8c28 Improve handling of buggy WOTA spot 2025-11-30 11:30:15 +00:00
Ian Renton 8a4f23ac72 Improve expired spot handling and efficiency of handling expired spots during web requests. 2025-11-29 16:12:44 +00:00
Ian Renton 0fa8b44c9c Defensive coding 2025-11-29 15:04:19 +00:00
Ian Renton 368e69bf00 Use tower-cell icon for cluster/unknown spots rather than the desktop icon 2025-11-26 21:49:11 +00:00