Commit Graph
100 Commits
Author SHA1 Message Date
Ian Renton 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 2026-05-15 14:59:19 +01:00
Ian Renton 363735a235 Bug fixes and performance improvements 2026-05-10 10:57:41 +01:00
Ian Renton 74ce486098 UI tweaks 2026-05-09 17:10:15 +01:00
Ian Renton 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.) 2026-05-09 16:52:48 +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 0988a567b8 Add support for Tiles on the Air 2026-05-03 17:32:16 +01:00
Ian Renton 461ce94204 Cache-busting ?v= strings for CSS 2026-04-22 10:23:50 +01:00
Ian Renton 49949a0b2e Fix display of the last time cleanup ran 2026-04-11 08:17:30 +01:00
Ian Renton a3332aa023 Fix a parsing bug with NG3K 2026-04-11 08:14:52 +01:00
Ian Renton ac1ab4bd2d Ping on new spots option 2026-04-10 08:05:57 +01:00
Ian Renton 82944b9c38 Layout tweaks 2026-04-10 08:02:45 +01:00
Ian Renton 36dba30089 Ping on new spots option 2026-04-10 07:51:26 +01:00
Ian Renton 1ed175e099 Layout fix 2026-04-07 06:20:07 +01:00
Ian Renton 3870e560ec Bring localstorage stuff in from jsutils, it's only used here 2026-04-06 19:11:47 +01:00
Ian Renton 236ac1a584 Wider bands/sigs/sources columns on mobile 2026-04-06 18:22:45 +01:00
Ian Renton 9243f98604 Style tweak 2026-04-06 16:37:45 +01:00
Ian Renton 8f062320d3 Re-add Dark Mapnik theme (via dodgy CSS hacks) 2026-04-06 16:16:19 +01:00
Ian Renton 60126b0010 Add the ability to centre and zoom the map with URL params. #50 2026-04-05 10:42:01 +01:00
Ian Renton 06c16e2f1f Zoom to the extent of map markers on first load #50 2026-04-05 10:26:20 +01:00
Ian Renton b3353b168c Replace toggle buttons with checkboxes for better clarity of function 2026-04-05 10:03:42 +01:00
Ian Renton e170f9c6c2 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	templates/about.html
#	templates/add_spot.html
#	templates/alerts.html
#	templates/bands.html
#	templates/base.html
#	templates/conditions.html
#	templates/map.html
#	templates/spots.html
#	templates/status.html
2026-04-05 09:28:44 +01:00
Ian Renton 497b84f5dc Bring Spothole mapping to parity with my other tools by adding choice of basemap, opacity and overlays #50 2026-04-05 09:27:23 +01:00
Ian Renton d51e5184a1 Radio blackout (R) scale 2026-04-04 10:45:42 +01:00
Ian Renton 429b278bca Improve K-index chart 2026-04-04 10:28:11 +01:00
Ian Renton 76b0ec24b7 Hide conditions page entries if data isn't available 2026-04-03 21:47:35 +01:00
Ian Renton 64afd4ed55 "Now" line on Kp forecast 2026-04-03 19:49:28 +01:00
Ian Renton d71908455a Kp forecast axis swap on mobile 2026-04-03 19:40:56 +01:00
Ian Renton c10b5e4947 Add fetching of NOAA 3-day forecast 2026-04-03 18:11:45 +01:00
Ian Renton 4a6d9da031 Add fetching of NOAA 3-day forecast 2026-04-03 17:40:00 +01:00
Ian Renton 9d04f8ea38 Add fetching of NOAA 3-day forecast 2026-04-03 17:22:59 +01:00
Ian Renton df9a82cad3 Add fetching of NOAA 3-day forecast 2026-04-03 17:10:36 +01:00
Ian Renton da7bb4223e Allow floating point received_since times 2026-04-03 15:35:06 +01:00
Ian Renton 8d2fcc69b0 More tweaks for string lat/lons 2026-04-03 15:32:48 +01:00
Ian Renton 9cfc3051a5 Support EH23 TOTA 2026-04-03 15:19:35 +01:00
Ian Renton 11dd8fa77f Apparently I can't code 2026-04-03 09:04:18 +01:00
Ian Renton a44b4f5eb6 README update 2026-04-02 19:54:24 +01:00
Ian Renton edbbb13087 Conditions tweaks 2026-04-02 19:43:35 +01:00
Ian Renton c58c22d9a9 Conditions tweaks 2026-04-02 19:39:54 +01:00
Ian Renton 11cec58f75 Merge remote-tracking branch 'origin/main' 2026-04-02 19:28:51 +01:00
Ian Renton 9814b656b2 Protection against strings getting into lat/lon 2026-04-02 19:28:42 +01:00
ian 936e675d56 Update data/solar_conditions.py 2026-04-01 12:19:14 +00:00
Ian Renton 14c4e6f221 Compatibility with Python 3.8 2026-03-31 21:13:18 +01:00
Ian Renton 041216c5bb Trap NaN frequencies and return None instead 2026-03-31 20:30:40 +01:00
Ian Renton 8257ec492d Trap NaN frequencies and return None instead 2026-03-30 19:09:04 +01:00
Ian Renton 02f564b515 Colour tweaks and fixes 2026-03-30 19:01:25 +01:00
Ian Renton 7de3cdc49c Fix links 2026-03-29 11:01:16 +01:00
Ian Renton 6f0101a861 DX stats table #99 2026-03-29 10:57:34 +01:00
Ian Renton 4fe8dfc36a DX stats table. Closes #99 2026-03-29 10:12:25 +01:00
Ian Renton 44f38b8114 Complete solar weather table #92 2026-03-29 09:22:03 +01:00
Ian Renton 5de5a7ffdf Solar weather table #92 2026-03-29 09:00:59 +01:00
Ian Renton ed1f9e5b06 Simplify API for band conditions #92 2026-03-29 08:31:36 +01:00
Ian Renton 11d71629ce Propagation conditions page #92 2026-03-29 08:13:43 +01:00
Ian Renton ee47d736eb Template for conditions page #92 2026-03-28 12:03:38 +00:00
Ian Renton a55179d944 Template for conditions page #92 2026-03-28 12:01:01 +00:00
Ian Renton 8127122c11 Refreshed status display layout for easier reading 2026-03-28 11:58:24 +00:00
Ian Renton 91276067b9 Conditions display should be a separate page #92 2026-03-28 11:36:37 +00:00
Ian Renton 126ebcb8b2 UI groundwork for conditions display #92 2026-03-28 10:50:38 +00:00
Ian Renton 2a5e0db5bc Add descriptions for solar conditions #92 2026-03-28 10:39:26 +00:00
Ian Renton 1173af6a9d Fetch solar conditions from HamQSL #92 2026-03-28 10:04:29 +00:00
Ian Renton ce99bbc6cf Merge remote-tracking branch 'origin/main'
# Conflicts:
#	templates/about.html
#	templates/add_spot.html
#	templates/alerts.html
#	templates/bands.html
#	templates/base.html
#	templates/map.html
#	templates/spots.html
#	templates/status.html
2026-03-27 08:06:13 +00:00
Ian Renton 4861e42798 Reduce general blueness levels 2026-03-27 08:05:47 +00:00
Ian Renton b0a7e4ea81 Fix canonical & meta URLs. Closes #107 2026-03-09 21:00:23 +00:00
Ian Renton b6407b4f66 Don't block PNP spots from other programmes like WWFF, as there are known to be WWFF spots on PNP that are not also on Spotline 2026-03-09 10:46:28 +00:00
Ian Renton 30c6222fa0 Avoid treating Parks'n'Peaks "QRP" as a valid SIG. 2026-03-09 10:41:38 +00:00
Ian Renton 07b7ce49da nginx setup doc improvement to avoid duplicated headers 2026-03-01 09:23:41 +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 e6c9bb1853 Extra protection against string lat/longs creeping into the system 2026-02-14 07:57:36 +00:00
Ian Renton 6e7ffd626e Fix CQ/ITU lookups for zones that cross the antemeridian 2026-02-14 07:47:02 +00:00
Ian Renton 4c22861666 Fix CQ/ITU lookups for zones that cross the antemeridian 2026-02-14 07:46:16 +00:00
ian 76f289d66e Update templates/about.html 2026-02-03 20:07:45 +00:00
ian 29afcce504 Update README.md 2026-02-03 20:06:28 +00:00
Ian Renton 3cd1352ff3 CQ/ITU zone lookups 2026-02-03 19:06:43 +00:00
Ian Renton 9241a26a47 Mobile layout tweaks 2026-01-31 22:24:46 +00:00
Ian Renton 3be63a8dd6 Fix placement of support/donate button 2026-01-31 13:45:49 +00:00
Ian Renton 1e3cec1599 Fix placement of support/donate button 2026-01-31 13:43:10 +00:00
Ian Renton 7b409bcb67 Add ability to tag callsigns as worked. Closes #41 2026-01-31 09:34:37 +00:00
Ian Renton 47b4ddb5c8 Reduce duplication in HTML pages with includes. Closes #103 2026-01-31 08:52:28 +00:00
Ian Renton 94094974d0 Allow server owner to inject HTML into the spots page for a "support/donate" type link. #100 2026-01-31 08:18:48 +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 2be1c5b3d3 Make default colour schemes for the web UI configurable on the server side #102 2026-01-30 21:31:13 +00:00
Ian Renton 221fade44b Merge remote-tracking branch 'origin/main' 2026-01-30 17:13:10 +00:00
Ian Renton 721d345332 Allow users to return to "Automatic" colour scheme. #102 2026-01-30 17:12:57 +00:00
ian bf2f5956fc Update README.md 2026-01-23 17:12:47 +00:00
ian 7f4556a340 Update README.md 2026-01-23 17:11:11 +00:00
ian 33de618808 Update README.md 2026-01-23 17:10:24 +00:00
Ian Renton edb8dd5e0e Fix a visual bug where buttons could become two lines high on narrrow screens 2026-01-22 20:26:31 +00:00
Ian Renton b62ef6a9a0 WWTOTA cluster support #97 2026-01-22 19:27:36 +00:00
Ian Renton 7952ad22eb Merge branch 'main' into 97-wwtota 2026-01-22 19:00:59 +00:00
Ian Renton 33bdcca990 Proper fix for BOTA alerts 2026-01-18 12:47:34 +00:00
Ian Renton 261912b6e1 Release 1.2 2026-01-18 12:22:03 +00:00
Ian Renton bb75b4ec2f Skeleton support for WWTOTA #97 2026-01-18 12:12:51 +00:00
Ian Renton 0babf0a6be Support LLOTA #98 2026-01-18 12:10:16 +00:00
Ian Renton 65957b4c01 Fix a bug where the "last updated time"/"last spot time" of providers that have never updated would be sent as a large negative number and represented on the web UI as e.g. "2026 years ago". 2026-01-18 07:52:06 +00:00
Ian Renton 522f90af97 Fix a bug where some WWFF references had "-" for lat/lon/grid and Spothole did not deal with them well. 2026-01-18 07:40:51 +00:00
Ian Renton 4d344021c7 Allow filtering based on mode, not just mode type. #96 2026-01-17 09:03:27 +00:00
Ian Renton abdf8d3065 Fix a bug where an exception would be shown when parsing the BOTA page if there were no upcoming activations. 2026-01-13 21:38:58 +00:00
Ian Renton 67b9c3bc50 Bring back the search box on the mobile spots list, I want this for WFD 2026-01-13 21:34:54 +00:00