Commit Graph

  • 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 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
  • 64afd4ed55 "Now" line on Kp forecast Ian Renton 2026-04-03 19:49:28 +01:00
  • d71908455a Kp forecast axis swap on mobile Ian Renton 2026-04-03 19:40:56 +01:00
  • c10b5e4947 Add fetching of NOAA 3-day forecast Ian Renton 2026-04-03 18:11:45 +01:00
  • 4a6d9da031 Add fetching of NOAA 3-day forecast Ian Renton 2026-04-03 17:40:00 +01:00
  • 9d04f8ea38 Add fetching of NOAA 3-day forecast Ian Renton 2026-04-03 17:22:59 +01:00
  • df9a82cad3 Add fetching of NOAA 3-day forecast Ian Renton 2026-04-03 17:10:36 +01:00
  • da7bb4223e Allow floating point received_since times Ian Renton 2026-04-03 15:35:06 +01:00
  • 8d2fcc69b0 More tweaks for string lat/lons Ian Renton 2026-04-03 15:32:48 +01:00
  • 9cfc3051a5 Support EH23 TOTA Ian Renton 2026-04-03 15:19:35 +01:00
  • 11dd8fa77f Apparently I can't code Ian Renton 2026-04-03 09:04:18 +01:00
  • a44b4f5eb6 README update Ian Renton 2026-04-02 19:54:24 +01:00
  • edbbb13087 Conditions tweaks Ian Renton 2026-04-02 19:43:35 +01:00
  • c58c22d9a9 Conditions tweaks Ian Renton 2026-04-02 19:39:54 +01:00
  • 11cec58f75 Merge remote-tracking branch 'origin/main' Ian Renton 2026-04-02 19:28:51 +01:00
  • 9814b656b2 Protection against strings getting into lat/lon Ian Renton 2026-04-02 19:28:42 +01:00
  • 936e675d56 Update data/solar_conditions.py ian 2026-04-01 12:19:14 +00:00
  • 14c4e6f221 Compatibility with Python 3.8 Ian Renton 2026-03-31 21:13:18 +01:00
  • 041216c5bb Trap NaN frequencies and return None instead Ian Renton 2026-03-31 20:30:40 +01:00
  • 8257ec492d Trap NaN frequencies and return None instead Ian Renton 2026-03-30 19:09:04 +01:00
  • 02f564b515 Colour tweaks and fixes Ian Renton 2026-03-30 19:01:25 +01:00
  • 7de3cdc49c Fix links Ian Renton 2026-03-29 11:01:16 +01:00
  • 6f0101a861 DX stats table #99 Ian Renton 2026-03-29 10:57:34 +01:00
  • 4fe8dfc36a DX stats table. Closes #99 Ian Renton 2026-03-29 10:12:25 +01:00
  • 44f38b8114 Complete solar weather table #92 Ian Renton 2026-03-29 09:22:03 +01:00