Commit Graph

  • 215b61593b Seen GMA send "QRT" as a frequency main Ian Renton 2026-06-23 19:36:23 +01:00
  • eb1d575623 Switch to an authoritative source of Spanish municipality data #114 and credit it in README #115 Ian Renton 2026-06-23 19:26:22 +01:00
  • e4c3a52299 Add support for DME. Closes #114. Ian Renton 2026-06-23 06:45:03 +01:00
  • 21a3ae70b5 Add support for DME. Closes #114. 114-support-dme Ian Renton 2026-06-23 06:38:41 +01:00
  • d4d43a43c8 DME geodata CSV #114 Ian Renton 2026-06-21 22:39:36 +01:00
  • f28bcc2464 Allow standard parentheses for DX cluster "de_grid<prop_mode>dx_grid" structures Ian Renton 2026-06-21 22:18:20 +01:00
  • 59fa6500eb Merge branch 'main' into 95-send-spots-to-xota 95-send-spots-to-xota Ian Renton 2026-06-21 22:08:25 +01:00
  • 615e1183a8 Fix cache multithreading issues on startup? Ian Renton 2026-06-21 22:07:29 +01:00
  • 0163643533 Improve error logging in sig_utils.py Ian Renton 2026-06-21 22:01:26 +01:00
  • 757071972a Checking for some extra PnP Classes Ian Renton 2026-06-21 21:50:18 +01:00
  • 273db04bb0 Improve exception logging in sigref lookup Ian Renton 2026-06-21 21:43:51 +01:00
  • 7a34526a91 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-21 21:28:20 +01:00
  • 89bb5d5e3e Fix broken options call Ian Renton 2026-06-21 21:28:05 +01:00
  • d1c4dd4e4c Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-21 11:12:48 +01:00
  • 96e2b0ce8b Fix a bug where the software would crash on startup if GMA API key was not provided. #112 Ian Renton 2026-06-21 11:07:17 +01:00
  • 316a356811 Docs for propagation modes Ian Renton 2026-06-21 11:02:41 +01:00
  • 692fa83323 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-21 09:36:30 +01:00
  • 5f24f1f9fb Extract propagation mode from grid<mode>grid type comments #113 Ian Renton 2026-06-21 09:30:30 +01:00
  • 0c256447a8 Extract grid<mode>grid type comments from clusters. Closes #113 Ian Renton 2026-06-21 09:15:59 +01:00
  • 6062211bc7 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-21 09:03:31 +01:00
  • b3db6e695c Solar condition monitoring improvements, mostly polling GIRO at a steady continual rate rather than bursting every hour, bug fixes and commenting improvements Ian Renton 2026-06-21 08:53:06 +01:00
  • bed263fada Doc tweaks Ian Renton 2026-06-21 08:52:15 +01:00
  • bc913a85ec Fix double logging and improve GMA logging Ian Renton 2026-06-21 08:17:31 +01:00
  • 57c6751c0d Support API key for GMA spots #112 Ian Renton 2026-06-21 08:04:49 +01:00
  • 3953271c5f Update README.md ian 2026-06-20 12:45:57 +00:00
  • 85992b1ee9 Updated README.md Ian Renton 2026-06-20 13:39:52 +01:00
  • ec5984ec35 Updated README.md Ian Renton 2026-06-20 13:39:52 +01:00
  • 2affe460a5 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-20 13:29:00 +01:00
  • 8c69bdf357 Minor tweak, uptime comment Ian Renton 2026-06-20 13:28:35 +01:00
  • 18453beda5 Check GMA response actually contains a response rather than throwing an exception Ian Renton 2026-06-20 12:40:06 +01:00
  • 277e374994 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-20 12:23:06 +01:00
  • 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. Ian Renton 2026-06-20 12:17:13 +01:00
  • 8d09484425 Move some of the "add spot" checks from client-side to server-side to avoid duplication and enforce them in the proper place. #95 Ian Renton 2026-06-20 10:30:24 +01:00
  • 92121d7953 Fix autoformat fuckery Ian Renton 2026-06-20 10:19:25 +01:00
  • e08a183d1b Move user credentials into HTTP request headers to prevent them being logged in the server logs Ian Renton 2026-06-20 10:15:35 +01:00
  • ae17839096 Stop fudging the server-side handling instructions for "add spot" into the spot data structure itself, instead break them out into a new area. This is a breaking change to the API so all API endpoints have been bumped to v2. Ian Renton 2026-06-20 09:57:09 +01:00
  • 1e42c69b78 Clear up one TODO and update comments on some more Ian Renton 2026-06-20 08:33:00 +01:00
  • 20966cc7cf IDE inspection fixes and global autoformat Ian Renton 2026-06-20 08:28:11 +01:00
  • 172a31bb18 Merge branch 'main' into 95-send-spots-to-xota Ian Renton 2026-06-19 21:48:10 +01:00
  • 07d0d98f3d Global autoformat Ian Renton 2026-06-19 21:36:11 +01:00
  • edb2641f76 Fix some IDE warnings, mostly around type safety on the Python side Ian Renton 2026-06-19 21:33:46 +01:00
  • 05ac652cee Fix some IDE warnings Ian Renton 2026-06-19 19:31:56 +01:00
  • 88f055384d Internalise third-party dependencies Ian Renton 2026-06-18 20:07:42 +01:00
  • 4408203d55 Fix some IDE warnings Ian Renton 2026-06-17 18:08:02 +01:00
  • af9f542740 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums Ian Renton 2026-06-17 18:02:21 +01:00
  • 725eb619b4 Internalise third-party dependencies Ian Renton 2026-06-18 20:07:42 +01:00
  • 8fc3cfa56d Fix some IDE warnings Ian Renton 2026-06-17 18:08:02 +01:00
  • e5b2afd765 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums Ian Renton 2026-06-17 18:02:21 +01:00
  • b81f5eeb5a Update webassets/js/add-spot.js ian 2026-06-13 08:24:30 +00:00
  • fd21e01c9d Implement spotting to Tiles on the Air. #95 Ian Renton 2026-06-13 08:17:38 +01:00
  • 1afb407ca5 First stab at submitting spots upstream. POTA is working, all other providers still to do. #95 Ian Renton 2026-06-12 09:14:21 +01:00
  • 930d5357fe Prevent "TOTA" in cluster comments being flagged as Toilets on the Air, as this is ambiguous Ian Renton 2026-06-12 07:18:46 +01:00
  • 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. Ian Renton 2026-06-09 11:06:48 +01:00
  • cd30fc765b Add an API-only mode that hides the server's web UI. Closes #111 Ian Renton 2026-06-09 10:38:16 +01:00
  • cd40cd985d Fix keys showing as "property1" and "property2" in ionosonde_data when OpenAPI spec is rendered in HTML Ian Renton 2026-06-09 08:56:52 +01:00
  • 7c8b4c6bf8 Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down. Ian Renton 2026-06-06 10:29:18 +01:00
  • a1c7cc6386 Use QRZ's full formatted name (includes nickname) if available; if not try to extract the nickname along with first and surnames. Closes #110. Ian Renton 2026-06-06 09:04:48 +01:00
  • 72360758ac Close SSE connection nicely on navigating away from the page Ian Renton 2026-06-05 18:52:32 +01:00
  • 6938a8cc0a SSE server reliability improvements Ian Renton 2026-06-05 16:17:29 +01:00
  • f6622bb942 SSE server reliability improvements Ian Renton 2026-06-05 16:15:10 +01:00
  • 74caae342b SSE server reliability improvements Ian Renton 2026-06-05 16:11:25 +01:00
  • a2dff07c0e SSE server reliability improvements Ian Renton 2026-06-05 16:06:33 +01:00
  • af1974f36d v1.3 release 1.3 Ian Renton 2026-06-02 19:16:10 +01:00
  • 526acf2cfd Remove table-fixed on mobile as it messes up the layout of the DX Opportunities table Ian Renton 2026-05-22 22:08:23 +01:00
  • e69bb7a7ec Horrible splitting up of templates so that Redoc can have the page all to itself, and therefore the bookmarks actually work Ian Renton 2026-05-21 22:00:05 +01:00
  • f5f92427a8 Extract all elements out into separate components for neatness and to reduce duplication Ian Renton 2026-05-21 21:54:02 +01:00
  • 4f56809da7 Tidy up stray style="" elements that were used in templates, either use a Bootstrap class or create a new util class in style.css as necessary. Ian Renton 2026-05-21 21:07:35 +01:00
  • c939a5c1a1 Short/long/closed display for each band calculated from latest data for each ionosonde station Ian Renton 2026-05-21 20:54:08 +01:00
  • c38be5b588 Add LUF to ionosonde data API & chart Ian Renton 2026-05-21 20:09:11 +01:00
  • d655354d05 Show a warning instead of an empty canvas if the ionosonde station has no data, and also show a warning if we have data but it's old. Ian Renton 2026-05-16 11:26:23 +01:00
  • a7a45190cb Make ionosonde_data a map keyed by URSI, and on polling the website, replace data for the specific URSI rather than overwriting everything. This allows us to preserve data from an older lookup if the website is down or returns nothing Ian Renton 2026-05-16 11:04:40 +01:00
  • 6058eb5053 Use diskcache to store solar_conditions object Ian Renton 2026-05-16 10:37:34 +01:00
  • 3e7d2c2bc2 Improve comments Ian Renton 2026-05-16 10:37:13 +01:00
  • 0edd844db3 Ionosonde display tweaks Ian Renton 2026-05-15 19:08:56 +01:00
  • 64a7b27887 Support fetching ionosonde data for FoF2 and MUF display on the Conditions page Ian Renton 2026-05-15 18:25:54 +01:00
  • 2026b46113 Only include credentials (if we have them) on map page and on the SSE aspect of the spots page, to prevent first-time load delays on spots Ian Renton 2026-05-15 14:59:19 +01:00
  • 363735a235 Bug fixes and performance improvements Ian Renton 2026-05-10 10:57:41 +01:00
  • 74ce486098 UI tweaks feature/separate-qrz-hamth-credentials Ian Renton 2026-05-09 17:10:15 +01:00
  • 1ef8b36cb1 Modify the front so that it allows QRZ.com and HamQTH credentials to be provided by the client (if none are provided, the lookups do not occur.) Ian Renton 2026-05-09 16:52:48 +01:00
  • 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.) Ian Renton 2026-05-09 15:43:22 +01:00
  • 0988a567b8 Add support for Tiles on the Air Ian Renton 2026-05-03 17:32:16 +01:00
  • 461ce94204 Cache-busting ?v= strings for CSS Ian Renton 2026-04-22 10:23:50 +01:00
  • 49949a0b2e Fix display of the last time cleanup ran Ian Renton 2026-04-11 08:17:30 +01:00
  • a3332aa023 Fix a parsing bug with NG3K Ian Renton 2026-04-11 08:14:52 +01:00
  • ac1ab4bd2d Ping on new spots option Ian Renton 2026-04-10 08:05:57 +01:00
  • 82944b9c38 Layout tweaks Ian Renton 2026-04-10 08:02:45 +01:00
  • 36dba30089 Ping on new spots option Ian Renton 2026-04-10 07:51:26 +01:00
  • 1ed175e099 Layout fix Ian Renton 2026-04-07 06:20:07 +01:00
  • 3870e560ec Bring localstorage stuff in from jsutils, it's only used here Ian Renton 2026-04-06 19:11:47 +01:00
  • 236ac1a584 Wider bands/sigs/sources columns on mobile Ian Renton 2026-04-06 18:22:45 +01:00
  • 9243f98604 Style tweak Ian Renton 2026-04-06 16:37:45 +01:00
  • 8f062320d3 Re-add Dark Mapnik theme (via dodgy CSS hacks) Ian Renton 2026-04-06 16:16:19 +01:00
  • 60126b0010 Add the ability to centre and zoom the map with URL params. #50 Ian Renton 2026-04-05 10:42:01 +01:00
  • 06c16e2f1f Zoom to the extent of map markers on first load #50 Ian Renton 2026-04-05 10:26:20 +01:00
  • b3353b168c Replace toggle buttons with checkboxes for better clarity of function Ian Renton 2026-04-05 10:03:42 +01:00
  • e170f9c6c2 Merge remote-tracking branch 'origin/main' Ian Renton 2026-04-05 09:28:44 +01:00
  • 497b84f5dc Bring Spothole mapping to parity with my other tools by adding choice of basemap, opacity and overlays #50 Ian Renton 2026-04-05 09:27:23 +01:00
  • d51e5184a1 Radio blackout (R) scale Ian Renton 2026-04-04 10:45:42 +01:00
  • 429b278bca Improve K-index chart Ian Renton 2026-04-04 10:28:11 +01:00
  • 76b0ec24b7 Hide conditions page entries if data isn't available Ian Renton 2026-04-03 21:47:35 +01:00