Ian Renton
|
f45b7d51b0
|
Give threads less time to shut down gracefully. Attempt shutdown() rather than stop() on the telnet connections to see if that improves things
|
2026-09-19 15:07:31 +01:00 |
|
Ian Renton
|
29d8654234
|
Use _stop_event consistently across all threads as the way to signal that it should stop. Add thread joins with timeouts to allow the program to exit cleanly
|
2026-09-18 09:21:38 +01:00 |
|
Ian Renton
|
dd89ff4af7
|
Replace root logger calls with module-specific loggers
|
2026-08-15 08:35:06 +01:00 |
|
Ian Renton
|
af3f82c14d
|
Use ruff linter to fix issues and provide consistent formatting
|
2026-08-15 08:25:54 +01:00 |
|
Ian Renton
|
0dee8d827a
|
Defensive coding
|
2026-08-15 07:11:36 +01:00 |
|
Ian Renton
|
d1a9af9932
|
Bring back cleanup thread
|
2026-08-13 07:13:05 +01:00 |
|
Ian Renton
|
c913d0bac8
|
Bring back cleanup thread
|
2026-08-13 07:09:27 +01:00 |
|
Ian Renton
|
bab14bd7ac
|
Bring back cleanup thread
|
2026-08-13 07:07:15 +01:00 |
|
Ian Renton
|
d26ddff7d1
|
Refactor of caching & data storage part 1
|
2026-07-31 14:12:55 +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
|
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 |
|