Ian Renton
|
316a356811
|
Docs for propagation modes
|
2026-06-21 11:02:41 +01:00 |
|
Ian Renton
|
5c598f91e6
|
Pass through more info from nginx and log it, to help me figure out who's using Spothole and contact them about upcoming API changes. Also an enabler for #101.
|
2026-06-20 12:17:13 +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
|
8fc3cfa56d
|
Fix some IDE warnings
|
2026-06-17 18:08:02 +01:00 |
|
Ian Renton
|
b725c34f7c
|
General refactor to remove stuff being passed around the Tornado handlers when it doesn't need to be. Conditions provider presence is how handled on the JS side without needing special booleans sent to every page handler.
|
2026-06-09 11:06:48 +01:00 |
|
Ian Renton
|
cd30fc765b
|
Add an API-only mode that hides the server's web UI. Closes #111
|
2026-06-09 10:38:16 +01:00 |
|
Ian Renton
|
7c8b4c6bf8
|
Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down.
|
2026-06-06 10:29:18 +01:00 |
|
Ian Renton
|
6938a8cc0a
|
SSE server reliability improvements
|
2026-06-05 16:17:29 +01:00 |
|
Ian Renton
|
f6622bb942
|
SSE server reliability improvements
|
2026-06-05 16:15:10 +01:00 |
|
Ian Renton
|
74caae342b
|
SSE server reliability improvements
|
2026-06-05 16:11:25 +01:00 |
|
Ian Renton
|
a2dff07c0e
|
SSE server reliability improvements
|
2026-06-05 16:06:33 +01:00 |
|
Ian Renton
|
64a7b27887
|
Support fetching ionosonde data for FoF2 and MUF display on the Conditions page
|
2026-05-15 18:25:54 +01:00 |
|
Ian Renton
|
363735a235
|
Bug fixes and performance improvements
|
2026-05-10 10:57:41 +01:00 |
|
Ian Renton
|
f81ef4347f
|
Modify the backend so that instead of using the server owner's QRZ & HamQTH credentials, it instead requires them to be provided by the client (if none are provided, the lookups do not occur.)
|
2026-05-09 15:43:22 +01:00 |
|
Ian Renton
|
76b0ec24b7
|
Hide conditions page entries if data isn't available
|
2026-04-03 21:47:35 +01:00 |
|
Ian Renton
|
da7bb4223e
|
Allow floating point received_since times
|
2026-04-03 15:35:06 +01:00 |
|
Ian Renton
|
4fe8dfc36a
|
DX stats table. Closes #99
|
2026-03-29 10:12:25 +01:00 |
|
Ian Renton
|
91276067b9
|
Conditions display should be a separate page #92
|
2026-03-28 11:36:37 +00:00 |
|
Ian Renton
|
1173af6a9d
|
Fetch solar conditions from HamQSL #92
|
2026-03-28 10:04:29 +00:00 |
|
Ian Renton
|
b0a7e4ea81
|
Fix canonical & meta URLs. Closes #107
|
2026-03-09 21:00:23 +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
|
3cd1352ff3
|
CQ/ITU zone lookups
|
2026-02-03 19:06:43 +00:00 |
|
Ian Renton
|
5230fa535f
|
Set up web UI using web_ui_options embedded directly into HTML, to avoid more complex JS load order faff #102
|
2026-01-30 22:24:12 +00:00 |
|
Ian Renton
|
cfff8dd832
|
Allow providers to be off-by-default in the web UI. Closes #93
|
2026-01-11 15:03:17 +00:00 |
|
Ian Renton
|
6cf1b38355
|
Fix metrics content type?
|
2025-12-24 10:10:46 +00:00 |
|
Ian Renton
|
bcc40d1416
|
SSE custom headers #3
|
2025-12-24 09:44:55 +00:00 |
|
Ian Renton
|
2fead92dc5
|
SSE updates every 5 seconds is probably fine, we don't really need every second. #3
|
2025-12-24 08:57:38 +00:00 |
|
Ian Renton
|
70dc1b495c
|
Fix SSE connections not respecting filters #3
|
2025-12-23 22:24:30 +00:00 |
|
Ian Renton
|
6116d19580
|
Fix issue with SSE queues getting lost #3
|
2025-12-23 21:26:39 +00:00 |
|
Ian Renton
|
86beb27ebf
|
Implement SSE endpoints in Tornado #3
|
2025-12-23 21:01:41 +00:00 |
|
Ian Renton
|
d463403018
|
Implement web server metrics in Tornado #3
|
2025-12-23 14:23:50 +00:00 |
|
Ian Renton
|
23a6e08777
|
Implement more request handlers in Tornado #3
|
2025-12-23 14:05:28 +00:00 |
|
Ian Renton
|
61784e8af6
|
Split up some code for sanity #3
|
2025-12-23 11:51:00 +00:00 |
|
Ian Renton
|
fd246fc17b
|
Partial reimplementation of the web server using Tornado #3
|
2025-12-23 11:03:01 +00:00 |
|
Ian Renton
|
70a7bd4814
|
Use SSE frontend #3
|
2025-12-22 15:47:45 +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
|
097c75eadd
|
Improve SIG Ref lookup
|
2025-12-15 12:13:41 +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
|
368e69bf00
|
Use tower-cell icon for cluster/unknown spots rather than the desktop icon
|
2025-11-26 21:49:11 +00:00 |
|
Ian Renton
|
255719f3b5
|
Add a special 'NO_SIG' option to 'sig' query params, which will allow us to filter out all xOTA spots/alerts, leaving just the generic ones. #84
|
2025-11-26 21:13:14 +00:00 |
|
Ian Renton
|
4f83468309
|
Add config for "Number of Spots" and "Spot Age" values used in the web UI. Closes #79
|
2025-11-13 21:18:27 +00:00 |
|
Ian Renton
|
2ccfa28119
|
Get "qth" friendly name from QRZ/clublog and return in the callsign lookup. Closes #77
|
2025-11-02 20:51:16 +00:00 |
|
Ian Renton
|
d80c4cfbeb
|
Provide an externally usable callsign lookup feature. #73
|
2025-11-02 16:52:27 +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
|
0e8c7873d8
|
Lookup for sig_ref data #73
|
2025-11-02 14:13:03 +00:00 |
|