Commit Graph
100 Commits
Author SHA1 Message Date
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 fb935138a1 Improvements to spot timing display #3 2025-12-22 20:44:50 +00:00
Ian Renton 1f66da062b Style improvements and fixes #3 2025-12-22 16:35:28 +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 befaceb2f5 First attempt at SSE backend #3 2025-12-22 12:20:32 +00:00
Ian Renton 81da836bae First attempt at SSE backend #3 2025-12-22 12:11:25 +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 2a5e8301af Reject lat/longs within 0.1deg latitude of the poles. These are almost always a result of someone having a default grid of "AA00AA" set. Apologies to any hams at the Amundsen-Scott research station. 2025-12-17 10:16:50 +00:00
Ian Renton 040ef3ec00 Reject lat/longs within 0.1deg latitude of the poles. These are almost always a result of someone having a default grid of "AA00AA" set. Apologies to any hams at the Amundsen-Scott research station. 2025-12-17 10:07:35 +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 097c75eadd Improve SIG Ref lookup 2025-12-15 12:13:41 +00:00
Ian Renton 27db248398 39C3 TOTA URL 2025-12-15 12:13:32 +00:00
Ian Renton b00b4130c5 PWA style tweaks 2025-11-30 18:33:49 +00:00
Ian Renton b3be6b5ca4 Hacky attempt to force browsers to invalidate caches of JS files 2025-11-30 17:55:35 +00:00
Ian Renton 210a0564aa Enable embedded-mode support for filters 2025-11-30 16:46:19 +00:00
Ian Renton 03af6858b4 Tiny footer in embedded mode 2025-11-30 15:13:53 +00:00
Ian Renton e86d6b8c28 Improve handling of buggy WOTA spot 2025-11-30 11:30:15 +00:00
Ian Renton 9d130712d8 Add URL params parsing and concept of "embedded mode" 2025-11-30 11:26:15 +00:00
Ian Renton 8a82f81ec4 Dark mode 2025-11-30 09:31:37 +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 3da8c80ad6 Defensive coding 2025-11-29 15:50:55 +00:00
Ian Renton 0fa8b44c9c Defensive coding 2025-11-29 15:04:19 +00:00
Ian Renton 4aa7b91092 Fix a bug where a spot with no DX lat/lon could still be marked as having "good location" 2025-11-29 15:01:05 +00:00
Ian Renton e7469db99e README updates 2025-11-29 11:58:41 +00:00
Ian Renton 9d9f4609f0 Doc tweaks 2025-11-26 22:12:20 +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 9bdd0ab1de Add filtering based on SIG to the web UI. #84 2025-11-26 21:43:10 +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 f21ea0ae5d Remove duplicated enums in spec #83 2025-11-26 20:29:35 +00:00
Ian Renton 2be2af176c Merge branch '82-tota'
# Conflicts:
#	webassets/apidocs/openapi.yml
2025-11-26 20:29:05 +00:00
Ian Renton 583735c99f Remove start/end dates #82 2025-11-26 07:40:46 +00:00
Ian Renton 0c8973bbc6 Remove duplicated enums in spec #83 2025-11-25 22:03:09 +00:00
Ian Renton 296cdb3795 Wider ranges to detect FT8/FT4 in "Guess mode based on frequency" function #85 2025-11-25 21:32:48 +00:00
Ian Renton 6c9f3136b8 First pass at TOTA support #82 2025-11-24 21:57:29 +00:00
Ian Renton 4e427f26c3 About page updates 2025-11-23 11:23:13 +00:00
ian 714151a6b4 Update views/webpage_about.tpl 2025-11-23 10:58:26 +00:00
Ian Renton 0ccc2bd15d Minor tweaks 2025-11-17 17:58:52 +00:00
Ian Renton 5724c4c7ea Minor tweaks 2025-11-17 17:50:29 +00:00
Ian Renton 94c0cad769 Improve SIG regexes to specify numbers of digits 2025-11-17 17:41:01 +00:00
Ian Renton 452e4beb29 Fix imports 2025-11-17 17:22:12 +00:00
Ian Renton b132fe8a39 Fix a bug where SIG API spots could be re-tagged as another SIG e.g. WAB if that was named in the comment. 2025-11-17 17:19:43 +00:00
Ian Renton e525aaed92 Fix a bug where spothole was too keen on extracting secondary references for xOTA programmes from comments, and was not checking that the "references" it found were surrounded by whitespace. 2025-11-16 17:46:40 +00:00
Ian Renton 92b7110356 Merge remote-tracking branch 'origin/main' 2025-11-16 17:46:05 +00:00
Ian Renton 114eacb9dc Fix a bug where spothole was too keen on extracting secondary references for xOTA programmes from comments, and was not checking that the "references" it found were surrounded by whitespace. 2025-11-16 17:45:58 +00:00
Ian Renton 2a90b17b6b Fix URLs for WOTA outlying fells 2025-11-14 14:37:36 +00:00
Ian Renton ae075f3ac7 Version number bump 2025-11-13 21:52:13 +00:00
Ian Renton efa9806c64 Look up K0SWE's dxcc.json rather than using our own tables. Closes #80 2025-11-13 21:51:20 +00:00
Ian Renton 03829831c0 Fix debug code commit 2025-11-13 21:47:05 +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 2165ebc103 DXCC 999 2025-11-13 20:10:53 +00:00
Ian Renton cf46017917 Fix WOTA parsing bug 2025-11-12 17:40:24 +00:00
Ian Renton c30e1616d3 Image-based flags 2025-11-11 06:30:17 +00:00
Ian Renton 422c917073 Docs tweak 2025-11-10 19:30:40 +00:00
Ian Renton cad1f5cfdf Defensive coding fix 2025-11-10 19:03:12 +00:00
Ian Renton 78f8cd26f0 Possible emoji flag fix for Windows/Chrome 2025-11-10 19:01:25 +00:00
Ian Renton d6cc2673dd Search input should have search type 2025-11-08 18:44:37 +00:00
Ian Renton 8f553a59f8 Doc tweaks 2025-11-08 18:23:11 +00:00
Ian Renton f1841ca59e v1.0 release 2025-11-08 11:44:11 +00:00
Ian Renton 85e0a7354c Reject "AA00aa" grids and 0/0 latlons from online lookup 2025-11-03 20:14:41 +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 b313735e28 Add missing break statements 2025-11-02 20:38:30 +00:00
Ian Renton bbaa3597f6 Implement WWFF reference lookup. Closes #76 2025-11-02 20:37:30 +00:00
Ian Renton e61d7bedb4 Exception handling #74 2025-11-02 18:00:24 +00:00
Ian Renton ebf07f352f Exception handling #74 2025-11-02 17:59:37 +00:00
Ian Renton e83ddead62 Tidy up some issues with alerts #74 2025-11-02 17:54:34 +00:00
Ian Renton b8e1506846 Use HamQTH as a lookup provider. Closes #73 2025-11-02 17:45:54 +00:00
Ian Renton d80c4cfbeb Provide an externally usable callsign lookup feature. #73 2025-11-02 16:52:27 +00:00
Ian Renton 92af0761aa Move checks for multiple references in comments out of POTA and DX Cluster classes into the main infer_missing() function for spots. #54 2025-11-02 16:18:33 +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 28010a68ae Single common URL cache for semi-static lookups #74 2025-11-02 14:22:15 +00:00
Ian Renton 0e8c7873d8 Lookup for sig_ref data #73 2025-11-02 14:13:03 +00:00
Ian Renton 649b57a570 FIx a bug where touch scrolling on the map's filters popup would still be passed through to the map. Closes #72 2025-11-02 12:07:32 +00:00
Ian Renton fa92657d9c Fix old alerts not getting deleted 2025-11-01 17:25:20 +00:00
Ian Renton 30fc333c8b Fix scrolling map filters panel on mobile 2025-11-01 17:05:47 +00:00
Ian Renton 0570b39e09 Add Spot page to allow sig and sig_ref entries. Closes #71 2025-11-01 12:38:57 +00:00
Ian Renton 1ed543872a Add Spot page to take mode options from API #71 2025-11-01 12:03:11 +00:00
Ian Renton 812d031a2c Fix link 2025-11-01 11:45:21 +00:00
Ian Renton 471c487132 Allow adding the DX grid when spotting #71 2025-11-01 11:11:33 +00:00
Ian Renton 57d950c1ca Fix search box appearance on mobile 2025-11-01 10:35:47 +00:00
Ian Renton a3ec923c56 Improve add spot page warning and server-side validation. #71 2025-11-01 10:29:18 +00:00
Ian Renton 69821f817b Extract "add spot" into its own page 2025-11-01 08:52:46 +00:00
ian 0c79436399 Update views/webpage_spots.tpl 2025-10-31 19:21:01 +00:00
Ian Renton 3964134db9 Add dx_call_includes filter input on web UI 2025-10-31 17:52:29 +00:00
Ian Renton 04435e770a Add dx_call_includes filter 2025-10-31 17:33:27 +00:00
Ian Renton a4645171e4 Thanks 2025-10-31 14:24:04 +00:00
Ian Renton 65d546ef7e Support BOTA alerts. Closes #58 2025-10-31 14:06:22 +00:00
Ian Renton 193838b9d3 Fix colours of table rows and JS exception on sig_refs being null. 2025-10-31 10:50:49 +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 6c95e845a4 Add prometheus metrics endpoint. Closes #67 2025-10-30 13:37:53 +00:00
Ian Renton 9768f976c5 Add prometheus metrics endpoint. Closes #67 2025-10-30 13:32:10 +00:00
Ian Renton a9003162cc Docs 2025-10-30 12:34:00 +00:00