Commit Graph
100 Commits
Author SHA1 Message Date
Ian Renton d0d6c777da More ruff linter fixes 2026-08-15 08:51:50 +01:00
Ian Renton 335d15bfa0 More ruff linter fixes 2026-08-15 08:50:03 +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 74bcd9cded Use ruff linter to fix issues and provide consistent formatting 2026-08-15 08:31:38 +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 9cd6d9c177 Better logging on telnet disconnect 2026-08-15 07:11:45 +01:00
Ian Renton 0dee8d827a Defensive coding 2026-08-15 07:11:36 +01:00
Ian Renton ef2c23c8b6 Fix missing headers in SSE queries 2026-08-14 23:47:22 +01:00
Ian Renton efec8e220e Oops, "type" was a bad choice of field name 2026-08-14 17:59:15 +01:00
Ian Renton 12c2e66c64 HOPE26 TOTA refs 2026-08-14 17:47:23 +01:00
Ian Renton e94d4bd927 Add types and altitudes to SIG Ref lookups 2026-08-14 14:57:48 +01:00
Ian Renton 605b629d43 Fix ZLOTA location lookup 2026-08-14 14:32:42 +01:00
Ian Renton 186f03a233 Add distance column for spots 2026-08-13 14:49:15 +01:00
Ian Renton d1a9af9932 Bring back cleanup thread 2026-08-13 07:13:05 +01:00
Ian Renton c913d0bac8 Bring back cleanup thread 2026-08-13 07:09:27 +01:00
Ian Renton bab14bd7ac Bring back cleanup thread 2026-08-13 07:07:15 +01:00
Ian Renton 6a4b0bed95 Fix extra duplicates showing for spots and alerts 2026-08-13 06:45:27 +01:00
Ian Renton c285b86131 Transparent redirect handler instead of returning HTTP 308 to clients 2026-08-12 18:49:06 +01:00
Ian Renton b9f2764085 Doc tweaks 2026-08-12 18:39:35 +01:00
Ian Renton d92126dffd Merge branch 'main' into 2.0-pre
# Conflicts:
#	templates/status.html
2026-08-11 22:21:20 +01:00
Ian Renton 13a9bff798 Fix log errors about "clickable" 2026-08-11 22:20:49 +01:00
Ian Renton d2d55b7985 Docker docs 2026-08-11 21:14:00 +01:00
Ian Renton c95588b80d Turn this off for now 2026-08-11 06:07:11 +01:00
Ian Renton fbf63bb7ba Extra with...transact #126 2026-08-11 06:07:04 +01:00
Ian Renton 9e42e4bd93 Merge branch 'main' into 2.0-pre
# Conflicts:
#	core/constants.py
#	templates/status.html
2026-08-11 05:54:04 +01:00
Ian Renton 0e6eba80a9 v1.5.2 2026-08-11 05:50:18 +01:00
Ian Renton 4808ed1882 Fix another config-example.yml typo and switch some quotes for compatibility with python 3.11 #124 2026-08-11 05:49:56 +01:00
Ian Renton 3df861189e Further speed & stability improvements when loading sig ref datasets #126 2026-08-10 21:40:07 +01:00
Ian Renton 0d2e1369b6 Replace dash-separated config & API properties with underscore-separated versions. #127 2026-08-10 21:30:00 +01:00
Ian Renton d5d91ef50e Improve slow startup times. #126 2026-08-10 21:25:52 +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 5c86346074 Merge branch 'main' into 2.0-pre
# Conflicts:
#	core/config.py
#	core/status_reporter.py
#	server/handlers/api/options.py
#	static/js/bands.js
#	static/js/map.js
#	static/js/spots.js
#	templates/status.html
2026-08-10 18:34:32 +01:00
Ian Renton 7860b60f47 Fix an issue where "spot providers enabled by default" was still being fetched through WEB_UI_OPTIONS on a path that required spot providers to have a "name" field in *config* rather than at runtime. Closes #124 2026-08-10 06:06:33 +01:00
Ian Renton 9a6cccb222 Upgrade notes in OpenAPI spec #119 2026-08-08 14:29:10 +01:00
Ian Renton 4be4e4550a Backwards compatibility for critical v1 APIs. Closes #119 2026-08-08 14:15:29 +01:00
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