Commit Graph
25 Commits
Author SHA1 Message Date
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 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 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 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 ae17839096 Stop fudging the server-side handling instructions for "add spot" into the spot data structure itself, instead break them out into a new area. This is a breaking change to the API so all API endpoints have been bumped to v2. 2026-06-20 09:57:09 +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 6938a8cc0a SSE server reliability improvements 2026-06-05 16:17:29 +01:00
Ian Renton f6622bb942 SSE server reliability improvements 2026-06-05 16:15:10 +01:00
Ian Renton 74caae342b SSE server reliability improvements 2026-06-05 16:11:25 +01:00
Ian Renton a2dff07c0e SSE server reliability improvements 2026-06-05 16:06:33 +01:00
Ian Renton 363735a235 Bug fixes and performance improvements 2026-05-10 10:57:41 +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 da7bb4223e Allow floating point received_since times 2026-04-03 15:35:06 +01: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 bcc40d1416 SSE custom headers #3 2025-12-24 09:44:55 +00:00
Ian Renton 2fead92dc5 SSE updates every 5 seconds is probably fine, we don't really need every second. #3 2025-12-24 08:57:38 +00:00
Ian Renton 70dc1b495c Fix SSE connections not respecting filters #3 2025-12-23 22:24:30 +00:00
Ian Renton 86beb27ebf Implement SSE endpoints in Tornado #3 2025-12-23 21:01:41 +00:00
Ian Renton d463403018 Implement web server metrics in Tornado #3 2025-12-23 14:23:50 +00:00
Ian Renton 23a6e08777 Implement more request handlers in Tornado #3 2025-12-23 14:05:28 +00:00
Ian Renton 61784e8af6 Split up some code for sanity #3 2025-12-23 11:51:00 +00:00