Ian Renton
|
605b172bb3
|
Replace "WAB/WAI GRID" as a location source. Closes #116
|
2026-08-08 13:19:28 +01:00 |
|
Ian Renton
|
ac35a920cf
|
Hellmerge #95 branch into 2.0-pre. #119
|
2026-08-08 09:52:14 +01:00 |
|
Ian Renton
|
4e7c5a05aa
|
Merge branch '95-send-spots-to-xota' into 2.0-pre
# Conflicts:
# README.md
# core/config.py
# server/handlers/api/addspot.py
# server/handlers/api/lookups.py
# server/handlers/api/options.py
# server/webserver.py
# spothole.py
# static/apidocs/openapi.yml
|
2026-08-08 09:32:27 +01:00 |
|
Ian Renton
|
981cea0866
|
Merge branch 'main' into 2.0-pre
# Conflicts:
# README.md
# core/constants.py
# data/spot.py
# templates/status.html
|
2026-08-08 09:15:04 +01:00 |
|
Ian Renton
|
3ab2375a32
|
Capture comments like JO21sv -> IO70vt. Closes #121
|
2026-08-08 08:23:49 +01:00 |
|
Ian Renton
|
f82d611b7e
|
Refactor of caching & data storage part 14 #118
|
2026-08-03 19:25:25 +01:00 |
|
Ian Renton
|
50ab27e4a2
|
Refactor of caching & data storage part 13 #118
|
2026-08-03 08:56:34 +01:00 |
|
Ian Renton
|
cee9188538
|
Refactor of caching & data storage part 11 #118
|
2026-08-02 12:38:33 +01:00 |
|
Ian Renton
|
11a236e668
|
Refactor of caching & data storage part 10 #118
|
2026-08-02 10:31:31 +01:00 |
|
Ian Renton
|
2157bf114e
|
Refactor of caching & data storage part 9 #118
|
2026-08-02 09:06:10 +01:00 |
|
Ian Renton
|
fa6c3c0a55
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# README.md
# config-example.yml
# core/config.py
# server/handlers/api/addspot.py
# server/handlers/api/options.py
# static/js/add-spot.js
# static/js/bands.js
# static/js/map.js
|
2026-08-02 07:47:40 +01:00 |
|
Ian Renton
|
41aecc6007
|
Refactor of caching & data storage part 7 #118
|
2026-08-01 10:34:20 +01:00 |
|
Ian Renton
|
ed7f13f079
|
Refactor of caching & data storage part 6 #118
|
2026-08-01 09:11:40 +01:00 |
|
Ian Renton
|
23edd4e02e
|
Refactor of caching & data storage part 4 #118
|
2026-07-31 21:02:37 +01:00 |
|
Ian Renton
|
eee0d70140
|
Create SIGRef objects when converting dict to Spot object in the spot object's own __post_init__ method rather than in add_spot.py
|
2026-07-10 17:45:43 +01:00 |
|
Ian Renton
|
88923bc96e
|
Fix a logging call
|
2026-06-30 21:15:16 +01:00 |
|
Ian Renton
|
3b5a4efb0b
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# core/constants.py
# data/spot.py
|
2026-06-26 08:16:09 +01:00 |
|
Ian Renton
|
d1df772649
|
Disambiguation between Towers and Toilets on the Air
|
2026-06-25 19:25:05 +01:00 |
|
Ian Renton
|
21a3ae70b5
|
Add support for DME. Closes #114.
|
2026-06-23 06:38:41 +01:00 |
|
Ian Renton
|
f28bcc2464
|
Allow standard parentheses for DX cluster "de_grid<prop_mode>dx_grid" structures
|
2026-06-21 22:18:20 +01:00 |
|
Ian Renton
|
692fa83323
|
Merge branch 'main' into 95-send-spots-to-xota
|
2026-06-21 09:36:30 +01:00 |
|
Ian Renton
|
5f24f1f9fb
|
Extract propagation mode from grid<mode>grid type comments #113
|
2026-06-21 09:30:30 +01:00 |
|
Ian Renton
|
0c256447a8
|
Extract grid<mode>grid type comments from clusters. Closes #113
|
2026-06-21 09:15:59 +01:00 |
|
Ian Renton
|
e08a183d1b
|
Move user credentials into HTTP request headers to prevent them being logged in the server logs
|
2026-06-20 10:15:35 +01:00 |
|
Ian Renton
|
172a31bb18
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# README.md
# server/handlers/api/addspot.py
# server/handlers/api/options.py
# spotproviders/tiles.py
# templates/about.html
# templates/add_spot.html
# templates/alerts.html
# templates/api_only_home.html
# templates/bands.html
# templates/base.html
# templates/conditions.html
# templates/map.html
# templates/spots.html
# templates/status.html
# webassets/css/style.css
# webassets/js/add-spot.js
# webassets/js/geo.js
# webassets/js/ui-ham.js
# webassets/js/utils.js
|
2026-06-19 21:48:10 +01:00 |
|
Ian Renton
|
07d0d98f3d
|
Global autoformat
|
2026-06-19 21:36:11 +01:00 |
|
Ian Renton
|
edb2641f76
|
Fix some IDE warnings, mostly around type safety on the Python side
|
2026-06-19 21:33:46 +01:00 |
|
Ian Renton
|
8fc3cfa56d
|
Fix some IDE warnings
|
2026-06-17 18:08:02 +01:00 |
|
Ian Renton
|
930d5357fe
|
Prevent "TOTA" in cluster comments being flagged as Toilets on the Air, as this is ambiguous
|
2026-06-12 07:18:46 +01:00 |
|
Ian Renton
|
7c8b4c6bf8
|
Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down.
|
2026-06-06 10:29:18 +01:00 |
|
Ian Renton
|
c939a5c1a1
|
Short/long/closed display for each band calculated from latest data for each ionosonde station
|
2026-05-21 20:54:08 +01:00 |
|
Ian Renton
|
c38be5b588
|
Add LUF to ionosonde data API & chart
|
2026-05-21 20:09:11 +01:00 |
|
Ian Renton
|
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
|
2026-05-16 11:04:40 +01:00 |
|
Ian Renton
|
64a7b27887
|
Support fetching ionosonde data for FoF2 and MUF display on the Conditions page
|
2026-05-15 18:25:54 +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
|
d51e5184a1
|
Radio blackout (R) scale
|
2026-04-04 10:45:42 +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
|
8d2fcc69b0
|
More tweaks for string lat/lons
|
2026-04-03 15:32:48 +01:00 |
|
Ian Renton
|
11dd8fa77f
|
Apparently I can't code
|
2026-04-03 09:04:18 +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
|
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
|
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
|
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 |
|