Commit Graph

14 Commits

Author SHA1 Message Date
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
c95c6bb347 First attempt at SSE backend #3 2025-12-22 12:04:35 +00:00
Ian Renton
ca31d23b4a Defensive coding 2025-11-29 16:15:49 +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
452e4beb29 Fix imports 2025-11-17 17:22:12 +00:00
Ian Renton
fa92657d9c Fix old alerts not getting deleted 2025-11-01 17:25:20 +00: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
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
c785137258 Disk-based caching for spots so they survive a software restart 2025-10-04 09:12:40 +01:00
Ian Renton
6d735cfc67 Implement basic API server 2025-09-27 14:27:39 +01:00
Ian Renton
efa4c402df Implemented old spot cleanup thread 2025-09-27 12:09:16 +01:00