Ian Renton
|
43763bf76f
|
SANPCPA support. Closes #120
|
2026-08-08 13:45:02 +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
|
1651629109
|
OpenAPI changelist tweaks. #119
|
2026-08-08 10:01:29 +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
|
d9ce8db48b
|
Release 1.5
|
2026-08-08 08:43:43 +01:00 |
|
Ian Renton
|
f08ff030e3
|
Split up docs. Closes #122
|
2026-08-08 08:42:29 +01:00 |
|
Ian Renton
|
3ab2375a32
|
Capture comments like JO21sv -> IO70vt. Closes #121
|
2026-08-08 08:23:49 +01:00 |
|
Ian Renton
|
985646bb94
|
Improvements to getting lat/lon from spots. Closes #123
|
2026-08-08 08:19:51 +01:00 |
|
Ian Renton
|
8d28a29f82
|
Prepare for misc.ianrenton.com going offline
|
2026-08-08 08:04:59 +01:00 |
|
Ian Renton
|
4f9ec65d9a
|
Prepare for misc.ianrenton.com going offline
|
2026-08-07 18:46:57 +01:00 |
|
Ian Renton
|
602551330e
|
Prepare for misc.ianrenton.com going offline
|
2026-08-07 18:46:32 +01:00 |
|
Ian Renton
|
f68b244e38
|
Fix docker compose file in readme
|
2026-08-07 06:52:15 +01:00 |
|
ian
|
56a29b6203
|
Update README.md
|
2026-08-06 06:32:08 +00:00 |
|
Ian Renton
|
7dfcdb00e8
|
Merge branch 'main' into 2.0-pre
# Conflicts:
# core/constants.py
# templates/status.html
|
2026-08-05 20:34:26 +01:00 |
|
Ian Renton
|
5699627069
|
Docker config
|
2026-08-05 20:28:11 +01:00 |
|
Ian Renton
|
66081f32f9
|
Docker config
|
2026-08-05 20:24:10 +01:00 |
|
Ian Renton
|
4f8f748d88
|
Docker config
|
2026-08-05 20:14:30 +01:00 |
|
Ian Renton
|
62b3414d29
|
Refactor of caching & data storage part 17 #118
|
2026-08-04 22:11:34 +01:00 |
|
Ian Renton
|
459d999f57
|
Refactor of caching & data storage part 16 #118
|
2026-08-03 22:15:29 +01:00 |
|
Ian Renton
|
27d73c27d6
|
Refactor of caching & data storage part 15 #118
|
2026-08-03 19:43:38 +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
|
e31b145b8e
|
Refactor of caching & data storage part 12 #118
|
2026-08-02 21:57:22 +01:00 |
|
Ian Renton
|
cee9188538
|
Refactor of caching & data storage part 11 #118
|
2026-08-02 12:38:33 +01:00 |
|
Ian Renton
|
2e6d8e4b4a
|
Version bump
|
2026-08-02 11:41:26 +01:00 |
|
Ian Renton
|
c2ecef1003
|
Release 1.4
|
2026-08-02 11:40:28 +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
|
0b0c8aa4f3
|
Fix issue where, if a shutdown request was sent while parsing static reference data, the program would continue parsing. #118
|
2026-08-02 08:01:25 +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
|
5bfe480f7c
|
Refactor of caching & data storage part 8 #118
|
2026-08-01 11:13:02 +01:00 |
|
Ian Renton
|
41aecc6007
|
Refactor of caching & data storage part 7 #118
|
2026-08-01 10:34:20 +01:00 |
|
Ian Renton
|
b7d2cf0fdb
|
Fix some bugs #118
|
2026-08-01 09:32:16 +01:00 |
|
Ian Renton
|
01dc52f9bf
|
Support KRMNPA and SANPCPA lookup via VKFF references. Closes #61
|
2026-08-01 09:23:35 +01:00 |
|
Ian Renton
|
ed7f13f079
|
Refactor of caching & data storage part 6 #118
|
2026-08-01 09:11:40 +01:00 |
|
Ian Renton
|
c472872e10
|
Improve use of URL cache #118
|
2026-08-01 08:06:44 +01:00 |
|
Ian Renton
|
fe10943ecc
|
Refactor of caching & data storage part 5 #118
|
2026-07-31 22:35:52 +01:00 |
|
Ian Renton
|
55a265eb1a
|
Minor cleanup
|
2026-07-31 21:49:33 +01:00 |
|
Ian Renton
|
23edd4e02e
|
Refactor of caching & data storage part 4 #118
|
2026-07-31 21:02:37 +01:00 |
|
Ian Renton
|
0f59af6f9e
|
Refactor of caching & data storage part 3 #118
|
2026-07-31 17:45:09 +01:00 |
|
Ian Renton
|
818fd2d504
|
Refactor of caching & data storage part 2 #118
|
2026-07-31 15:18:23 +01:00 |
|
Ian Renton
|
d26ddff7d1
|
Refactor of caching & data storage part 1
|
2026-07-31 14:12:55 +01:00 |
|
Ian Renton
|
266468f938
|
Most providers don't need the ability to override names
|
2026-07-30 18:56:53 +01:00 |
|
Ian Renton
|
fffd230633
|
Cache data for the programmes for which we must fetch the whole set of references, and avoid transforming CSV/JSON to dict every time.
|
2026-07-26 17:10:21 +01:00 |
|
Ian Renton
|
3c1b1821f5
|
Defensive coding
|
2026-07-26 07:57:48 +01:00 |
|
Ian Renton
|
77d7fd70d9
|
Logging improvements
|
2026-07-26 07:51:25 +01:00 |
|
Ian Renton
|
c3bcc1190d
|
Structure changes to match other projects and minor logging improvements
|
2026-07-26 07:47:38 +01:00 |
|
Ian Renton
|
ecab8d6d16
|
Put static assets in a separate directory so they can be delivered directly by nginx
|
2026-07-25 17:01:21 +01:00 |
|
Ian Renton
|
0cea777616
|
Put static assets in a separate directory so they can be delivered directly by nginx
|
2026-07-25 16:51:52 +01:00 |
|
Ian Renton
|
3c4c595288
|
Put static assets in a separate directory so they can be delivered directly by nginx
|
2026-07-25 16:49:49 +01:00 |
|
Ian Renton
|
555a8418a9
|
Fix IOTA location lookup
|
2026-07-25 15:27:13 +01:00 |
|
Ian Renton
|
7ee08e2fcd
|
Bug fixes and map page banner
|
2026-07-25 15:06:19 +01:00 |
|
Ian Renton
|
4353c9ebf9
|
Intermediate reload of map data if QRZ/HamQTH credentials are supplied
|
2026-07-25 14:43:16 +01:00 |
|
Ian Renton
|
4a9ff2c636
|
Improve error reporting
|
2026-07-25 13:43:13 +01:00 |
|
Ian Renton
|
e7253c0916
|
Improve error reporting
|
2026-07-25 13:42:21 +01:00 |
|
Ian Renton
|
ba08555a30
|
Improve error reporting
|
2026-07-25 09:33:18 +01:00 |
|
Ian Renton
|
374a326874
|
Improve error reporting
|
2026-07-25 09:02:57 +01:00 |
|
Ian Renton
|
c397009ada
|
Improve error reporting
|
2026-07-25 08:53:55 +01:00 |
|
Ian Renton
|
66010dc682
|
Improve error reporting consistency and ensure SEMI_STATIC_URL_DATA_CACHE caches 400-series responses from the server so we don't keep requesting summit/park/bunker data for a reference that the user typod and doesn't actually exist.
|
2026-07-25 08:29:22 +01:00 |
|
Ian Renton
|
2fc9658571
|
Improve error handling to spare the server log from user's malformed requests and stop trying to parse data from providers if the HTTP status was not 200
|
2026-07-25 08:17:17 +01:00 |
|
Ian Renton
|
34e3933d5d
|
Towers refs can have three letters
|
2026-07-10 17:50:55 +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
|
600a330e63
|
Fix a bug where SIGs weren't being handled properly in the add spot JS
|
2026-07-10 17:38:33 +01:00 |
|
Ian Renton
|
f2a6bfa515
|
Support "SAT" propagation mode
|
2026-07-10 17:25:38 +01:00 |
|
Ian Renton
|
4d29e0026f
|
Config option to disable logging web requests, to spare the log file.
|
2026-07-10 12:17:09 +01:00 |
|
Ian Renton
|
c7b6163440
|
Extra search and replaces in PNP spot frequencies to cope with a weird one encountered
|
2026-07-06 17:58:45 +01:00 |
|
Ian Renton
|
c51648738f
|
Update GMA API endpoints
|
2026-07-06 17:56:40 +01:00 |
|
Ian Renton
|
88923bc96e
|
Fix a logging call
|
2026-06-30 21:15:16 +01:00 |
|
ian
|
565a3f7564
|
LLOTA References are now prefixed with LL
|
2026-06-30 18:13:25 +00:00 |
|
Ian Renton
|
b09108b41b
|
Fix a bug where some NaN values could leak into the JSON output, causing it to be invalid. Created a new safe_json_dumps method since we would otherwise now be providing multiple parameters all over the code
|
2026-06-28 18:09:44 +01:00 |
|
ian
|
72f367f607
|
Honestly 5 seconds delay for the denounce is fine, 500ms was unnecessarily quick
|
2026-06-26 13:23:46 +00:00 |
|
Ian Renton
|
998b394d2c
|
Update map and bands pages to use SSE endpoint after initial load. Closes #43.
|
2026-06-26 09:09:15 +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
|
215b61593b
|
Seen GMA send "QRT" as a frequency
|
2026-06-23 19:36:23 +01:00 |
|
Ian Renton
|
eb1d575623
|
Switch to an authoritative source of Spanish municipality data #114 and credit it in README #115
|
2026-06-23 19:26:45 +01:00 |
|
Ian Renton
|
e4c3a52299
|
Add support for DME. Closes #114.
|
2026-06-23 06:45:03 +01:00 |
|
Ian Renton
|
21a3ae70b5
|
Add support for DME. Closes #114.
|
2026-06-23 06:38:41 +01:00 |
|
Ian Renton
|
d4d43a43c8
|
DME geodata CSV #114
|
2026-06-21 22:39:36 +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
|
59fa6500eb
|
Merge branch 'main' into 95-send-spots-to-xota
|
2026-06-21 22:08:25 +01:00 |
|
Ian Renton
|
615e1183a8
|
Fix cache multithreading issues on startup?
|
2026-06-21 22:07:29 +01:00 |
|
Ian Renton
|
0163643533
|
Improve error logging in sig_utils.py
|
2026-06-21 22:01:26 +01:00 |
|
Ian Renton
|
757071972a
|
Checking for some extra PnP Classes
|
2026-06-21 21:50:18 +01:00 |
|
Ian Renton
|
273db04bb0
|
Improve exception logging in sigref lookup
|
2026-06-21 21:43:51 +01:00 |
|
Ian Renton
|
7a34526a91
|
Merge branch 'main' into 95-send-spots-to-xota
|
2026-06-21 21:28:20 +01:00 |
|
Ian Renton
|
89bb5d5e3e
|
Fix broken options call
|
2026-06-21 21:28:05 +01:00 |
|
Ian Renton
|
d1c4dd4e4c
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# webassets/apidocs/openapi.yml
|
2026-06-21 11:12:48 +01:00 |
|
Ian Renton
|
96e2b0ce8b
|
Fix a bug where the software would crash on startup if GMA API key was not provided. #112
|
2026-06-21 11:07:17 +01:00 |
|
Ian Renton
|
316a356811
|
Docs for propagation modes
|
2026-06-21 11:02:41 +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
|
6062211bc7
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# README.md
# webassets/apidocs/openapi.yml
|
2026-06-21 09:03:31 +01:00 |
|
Ian Renton
|
b3db6e695c
|
Solar condition monitoring improvements, mostly polling GIRO at a steady continual rate rather than bursting every hour, bug fixes and commenting improvements
|
2026-06-21 08:53:06 +01:00 |
|
Ian Renton
|
bed263fada
|
Doc tweaks
|
2026-06-21 08:52:15 +01:00 |
|
Ian Renton
|
bc913a85ec
|
Fix double logging and improve GMA logging
|
2026-06-21 08:17:31 +01:00 |
|
Ian Renton
|
57c6751c0d
|
Support API key for GMA spots #112
|
2026-06-21 08:04:49 +01:00 |
|