Commit Graph

  • cfff8dd832 Allow providers to be off-by-default in the web UI. Closes #93 Ian Renton 2026-01-11 15:03:17 +00:00
  • d1a5bfe9c3 Make allowing RBN spots via cluster a configurable option. Ian Renton 2026-01-11 12:09:36 +00:00
  • da2827f559 Improve backwards compatibility by allowing login_callsign (and login_prompt) to be missing in DX cluster provider config. Ian Renton 2026-01-11 08:37:05 +00:00
  • 220c9378cf Log into clusters with a custom callsign/SSID Ian Renton 2026-01-10 10:06:48 +00:00
  • e1cdc5b857 Move activation_score into SIGRef. Closes #91 Ian Renton 2026-01-02 09:51:03 +00:00
  • 5482da0e69 Fix a bug where supplying a grid reference when adding a spot to the API resulted in dx_location_source=NONE in the spot object. Closes #90 Ian Renton 2026-01-02 09:37:57 +00:00
  • f31148686d Change 2.4GHz to 13cm to match Field Spotter naming convention #88 88-colour-schemes Ian Renton 2026-01-01 17:33:46 +00:00
  • a444be8fe9 Extract common JS into a new project #88 Ian Renton 2026-01-01 17:07:59 +00:00
  • 3f117a47d6 JS faff #88 Ian Renton 2025-12-31 10:14:52 +00:00
  • 06d582ae2d Separate colours and icons out of the Spothole API and re-implement them in the client; provide new colour schemes. #88 Ian Renton 2025-12-30 19:08:27 +00:00
  • 5bf45dba46 Ham HF band toggle preset and prevent some multiple-SSE shenanigans when searching and typing letters quickly Ian Renton 2025-12-30 14:51:49 +00:00
  • f4ae6b610e Fix spot table reversing bug and add "de" callsign to mobile view Ian Renton 2025-12-30 09:06:14 +00:00
  • 6af15e4cfd Reload spots/alerts on visibility change. Closes #89 Ian Renton 2025-12-27 15:57:38 +00:00
  • 6d9bf3d4ec Update docs Ian Renton 2025-12-26 22:14:22 +00:00
  • 9b737a8176 39C3 TOTA location lookup Ian Renton 2025-12-26 09:14:49 +00:00
  • 05bc65337f Fix a bug in the mobile view where the second line doesn't get painted green for SSE new spots. Closes #87 Ian Renton 2025-12-24 11:16:03 +00:00
  • d2c1dbb377 Fix a bug in the mobile view where the second line doesn't get painted green for SSE new spots. Closes #87 Ian Renton 2025-12-24 11:14:03 +00:00
  • 6cf1b38355 Fix metrics content type? Ian Renton 2025-12-24 10:10:46 +00:00
  • ac566553d8 nginx config #3 Ian Renton 2025-12-24 09:47:26 +00:00
  • bcc40d1416 SSE custom headers #3 Ian Renton 2025-12-24 09:44:55 +00:00
  • 2fead92dc5 SSE updates every 5 seconds is probably fine, we don't really need every second. #3 3-sse-endpoints Ian Renton 2025-12-24 08:57:38 +00:00
  • e8ca488001 Run/Pause button #3 Ian Renton 2025-12-24 08:53:44 +00:00
  • 61fc0b9d0f Starting to implement Run/Pause switch #3 Ian Renton 2025-12-23 22:52:21 +00:00
  • 70dc1b495c Fix SSE connections not respecting filters #3 Ian Renton 2025-12-23 22:24:30 +00:00
  • 7fe478e040 Minor tweak #3 Ian Renton 2025-12-23 21:58:32 +00:00
  • 926cf5caaf Fix handling new spots by SSE when there weren't any others #3 Ian Renton 2025-12-23 21:58:25 +00:00
  • ae1caaa40f Fix handling new spots by SSE when there weren't the max number already #3 Ian Renton 2025-12-23 21:45:17 +00:00
  • 6116d19580 Fix issue with SSE queues getting lost #3 Ian Renton 2025-12-23 21:26:39 +00:00
  • 86beb27ebf Implement SSE endpoints in Tornado #3 Ian Renton 2025-12-23 21:01:41 +00:00
  • d463403018 Implement web server metrics in Tornado #3 Ian Renton 2025-12-23 14:23:50 +00:00
  • 23a6e08777 Implement more request handlers in Tornado #3 Ian Renton 2025-12-23 14:05:28 +00:00
  • 61784e8af6 Split up some code for sanity #3 Ian Renton 2025-12-23 11:51:00 +00:00
  • fd246fc17b Partial reimplementation of the web server using Tornado #3 Ian Renton 2025-12-23 11:03:01 +00:00
  • fb935138a1 Improvements to spot timing display #3 Ian Renton 2025-12-22 20:44:50 +00:00
  • 1f66da062b Style improvements and fixes #3 Ian Renton 2025-12-22 16:35:28 +00:00
  • 70a7bd4814 Use SSE frontend #3 Ian Renton 2025-12-22 15:47:45 +00:00
  • fd2986f310 First attempt at SSE backend #3 Ian Renton 2025-12-22 13:02:11 +00:00
  • befaceb2f5 First attempt at SSE backend #3 Ian Renton 2025-12-22 12:20:32 +00:00
  • 81da836bae First attempt at SSE backend #3 Ian Renton 2025-12-22 12:11:25 +00:00
  • c95c6bb347 First attempt at SSE backend #3 Ian Renton 2025-12-22 12:04:35 +00:00
  • 968576f74c Re-implement xOTA using Websocket client Ian Renton 2025-12-22 09:35:40 +00:00
  • 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. Ian Renton 2025-12-17 10:16:50 +00:00
  • 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. Ian Renton 2025-12-17 10:07:35 +00:00
  • ac9e2ff054 Defensive coding Ian Renton 2025-12-15 12:26:41 +00:00
  • 6eaaca3a6f Up poll interval because TOTA activations are quick Ian Renton 2025-12-15 12:22:39 +00:00
  • 097c75eadd Improve SIG Ref lookup Ian Renton 2025-12-15 12:13:41 +00:00
  • 27db248398 39C3 TOTA URL Ian Renton 2025-12-15 12:13:32 +00:00
  • b00b4130c5 PWA style tweaks Ian Renton 2025-11-30 18:33:49 +00:00
  • b3be6b5ca4 Hacky attempt to force browsers to invalidate caches of JS files Ian Renton 2025-11-30 17:55:35 +00:00
  • 210a0564aa Enable embedded-mode support for filters Ian Renton 2025-11-30 16:46:19 +00:00
  • 03af6858b4 Tiny footer in embedded mode Ian Renton 2025-11-30 15:13:53 +00:00
  • e86d6b8c28 Improve handling of buggy WOTA spot Ian Renton 2025-11-30 11:30:15 +00:00
  • 9d130712d8 Add URL params parsing and concept of "embedded mode" Ian Renton 2025-11-30 11:26:15 +00:00
  • 8a82f81ec4 Dark mode Ian Renton 2025-11-30 09:31:37 +00:00
  • ca31d23b4a Defensive coding Ian Renton 2025-11-29 16:15:49 +00:00
  • 8a4f23ac72 Improve expired spot handling and efficiency of handling expired spots during web requests. Ian Renton 2025-11-29 16:12:44 +00:00
  • 3da8c80ad6 Defensive coding Ian Renton 2025-11-29 15:50:55 +00:00
  • 0fa8b44c9c Defensive coding Ian Renton 2025-11-29 15:04:19 +00:00
  • 4aa7b91092 Fix a bug where a spot with no DX lat/lon could still be marked as having "good location" Ian Renton 2025-11-29 15:01:05 +00:00
  • e7469db99e README updates Ian Renton 2025-11-29 11:58:41 +00:00
  • 9d9f4609f0 Doc tweaks Ian Renton 2025-11-26 22:12:20 +00:00
  • 368e69bf00 Use tower-cell icon for cluster/unknown spots rather than the desktop icon Ian Renton 2025-11-26 21:49:11 +00:00
  • 9bdd0ab1de Add filtering based on SIG to the web UI. #84 Ian Renton 2025-11-26 21:43:10 +00:00
  • 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 Ian Renton 2025-11-26 21:13:14 +00:00
  • f21ea0ae5d Remove duplicated enums in spec #83 Ian Renton 2025-11-26 20:29:35 +00:00
  • 2be2af176c Merge branch '82-tota' Ian Renton 2025-11-26 20:29:05 +00:00
  • 583735c99f Remove start/end dates #82 82-tota Ian Renton 2025-11-26 07:40:46 +00:00
  • 0c8973bbc6 Remove duplicated enums in spec #83 Ian Renton 2025-11-25 22:03:09 +00:00
  • 296cdb3795 Wider ranges to detect FT8/FT4 in "Guess mode based on frequency" function #85 Ian Renton 2025-11-25 21:32:48 +00:00
  • 6c9f3136b8 First pass at TOTA support #82 Ian Renton 2025-11-24 21:57:29 +00:00
  • 4e427f26c3 About page updates Ian Renton 2025-11-23 11:23:13 +00:00
  • 714151a6b4 Update views/webpage_about.tpl ian 2025-11-23 10:58:26 +00:00
  • 0ccc2bd15d Minor tweaks Ian Renton 2025-11-17 17:58:52 +00:00
  • 5724c4c7ea Minor tweaks Ian Renton 2025-11-17 17:50:00 +00:00
  • 94c0cad769 Improve SIG regexes to specify numbers of digits Ian Renton 2025-11-17 17:41:01 +00:00
  • 452e4beb29 Fix imports Ian Renton 2025-11-17 17:22:12 +00:00
  • 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. Ian Renton 2025-11-17 17:19:43 +00:00
  • 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. Ian Renton 2025-11-16 17:46:40 +00:00
  • 92b7110356 Merge remote-tracking branch 'origin/main' Ian Renton 2025-11-16 17:46:05 +00:00
  • 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. Ian Renton 2025-11-16 17:45:58 +00:00
  • 2a90b17b6b Fix URLs for WOTA outlying fells Ian Renton 2025-11-14 14:37:36 +00:00
  • ae075f3ac7 Version number bump Ian Renton 2025-11-13 21:52:13 +00:00
  • efa9806c64 Look up K0SWE's dxcc.json rather than using our own tables. Closes #80 Ian Renton 2025-11-13 21:51:20 +00:00
  • 03829831c0 Fix debug code commit Ian Renton 2025-11-13 21:47:05 +00:00
  • 4f83468309 Add config for "Number of Spots" and "Spot Age" values used in the web UI. Closes #79 Ian Renton 2025-11-13 21:18:27 +00:00
  • 2165ebc103 DXCC 999 Ian Renton 2025-11-13 20:10:53 +00:00
  • cf46017917 Fix WOTA parsing bug 1.0.1 Ian Renton 2025-11-12 17:40:24 +00:00
  • c30e1616d3 Image-based flags Ian Renton 2025-11-11 06:30:17 +00:00
  • 422c917073 Docs tweak Ian Renton 2025-11-10 19:30:40 +00:00
  • cad1f5cfdf Defensive coding fix Ian Renton 2025-11-10 19:03:12 +00:00
  • 78f8cd26f0 Possible emoji flag fix for Windows/Chrome Ian Renton 2025-11-10 19:01:25 +00:00
  • d6cc2673dd Search input should have search type Ian Renton 2025-11-08 18:44:37 +00:00
  • 8f553a59f8 Doc tweaks Ian Renton 2025-11-08 18:23:11 +00:00
  • f1841ca59e v1.0 release 1.0 Ian Renton 2025-11-08 11:44:11 +00:00
  • 85e0a7354c Reject "AA00aa" grids and 0/0 latlons from online lookup Ian Renton 2025-11-03 20:14:41 +00:00
  • 2ccfa28119 Get "qth" friendly name from QRZ/clublog and return in the callsign lookup. Closes #77 Ian Renton 2025-11-02 20:51:16 +00:00
  • b313735e28 Add missing break statements Ian Renton 2025-11-02 20:38:30 +00:00
  • bbaa3597f6 Implement WWFF reference lookup. Closes #76 Ian Renton 2025-11-02 20:37:30 +00:00
  • e61d7bedb4 Exception handling #74 Ian Renton 2025-11-02 18:00:24 +00:00
  • ebf07f352f Exception handling #74 Ian Renton 2025-11-02 17:59:37 +00:00