Ian Renton
|
fa2e4b929a
|
Start converting some enum-like strings to proper enums
|
2026-09-02 07:26:02 +01:00 |
|
Ian Renton
|
b0caf697ae
|
Support COTA. Closes #131
|
2026-08-31 21:17:55 +01:00 |
|
Ian Renton
|
892827f1f8
|
Allow some SIG refs to be picked up from comments without separate SIG name. Closes #134
|
2026-08-31 20:49:15 +01:00 |
|
Ian Renton
|
e4738b2c7d
|
Split SIGs list into Worldwide, Regional and Other. Closes #133
|
2026-08-31 18:38:19 +01:00 |
|
Ian Renton
|
d83a979e46
|
Move icons back into SIG data
|
2026-08-31 17:31:13 +01:00 |
|
Ian Renton
|
c5d6a65786
|
Bug fixes and minor doc clarifications
|
2026-08-20 07:30:21 +01:00 |
|
Ian Renton
|
38bc03a603
|
Improve checking callsign validity by regex, and fix passing v1 type credentials into v2 APIs
|
2026-08-17 16:30:24 +01:00 |
|
Ian Renton
|
8e48287edf
|
Bug fixes
|
2026-08-16 14:02:22 +01:00 |
|
Ian Renton
|
a6e54f524d
|
More ruff linter fixes
|
2026-08-15 08:43:19 +01:00 |
|
Ian Renton
|
dd89ff4af7
|
Replace root logger calls with module-specific loggers
|
2026-08-15 08:35:06 +01:00 |
|
Ian Renton
|
af3f82c14d
|
Use ruff linter to fix issues and provide consistent formatting
|
2026-08-15 08:25:54 +01:00 |
|
Ian Renton
|
7391c28cd0
|
flynt pass to provide consistency to string formatters and concatenation
|
2026-08-15 07:55:32 +01:00 |
|
Ian Renton
|
bff5b79f8f
|
Logging tidy-up, IDE inspection fixes
|
2026-08-15 07:42:38 +01:00 |
|
Ian Renton
|
efec8e220e
|
Oops, "type" was a bad choice of field name
|
2026-08-14 17:59:15 +01:00 |
|
Ian Renton
|
e94d4bd927
|
Add types and altitudes to SIG Ref lookups
|
2026-08-14 14:57:48 +01:00 |
|
Ian Renton
|
6a4b0bed95
|
Fix extra duplicates showing for spots and alerts
|
2026-08-13 06:45:27 +01:00 |
|
Ian Renton
|
c687202a61
|
Replace dash-separated config & API properties with underscore-separated versions. #127
|
2026-08-10 20:55:18 +01:00 |
|
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 |
|