Commit Graph
46 Commits
Author SHA1 Message Date
Ian Renton 81cd686a00 Giant refactor to rebrand "SIG" as "Activity" anywhere that doesn't touch API or config file (which is to be addressed in a future breaking change). #147 2026-09-18 14:54:11 +01:00
Ian Renton a03e1336c8 Code review fixes 2026-09-18 07:56:08 +01:00
Ian Renton 3bab3cb784 Add EME SIG and do some refactoring 2026-09-11 08:33:00 +01:00
Ian Renton a4245ed5ce Support Hamsat alerts and use an AMSAT SIG for satellite spots 2026-09-11 08:18:34 +01:00
Ian Renton 3e4327ec0c Add icons back to spots & alerts 2026-09-05 09:48:56 +01:00
Ian Renton d6e53c14e9 Support RSGB contests 2026-09-05 09:00:32 +01:00
Ian Renton ab86bdc4d6 Improve error handling and PWA manifest 2026-09-04 17:50:35 +01:00
Ian Renton 9d117a6069 Split out event type SIGs, and do other enum conversions. Closes #138 2026-09-02 09:38:05 +01:00
Ian Renton fa2e4b929a Start converting some enum-like strings to proper enums 2026-09-02 07:26:02 +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 bff5b79f8f Logging tidy-up, IDE inspection fixes 2026-08-15 07:42:38 +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 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 2157bf114e Refactor of caching & data storage part 9 #118 2026-08-02 09:06:10 +01:00
Ian Renton 41aecc6007 Refactor of caching & data storage part 7 #118 2026-08-01 10:34:20 +01:00
Ian Renton 23edd4e02e Refactor of caching & data storage part 4 #118 2026-07-31 21:02:37 +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 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 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 3cd1352ff3 CQ/ITU zone lookups 2026-02-03 19:06:43 +00:00
Ian Renton e1cdc5b857 Move activation_score into SIGRef. Closes #91 2026-01-02 09:51:03 +00:00
Ian Renton 06d582ae2d Separate colours and icons out of the Spothole API and re-implement them in the client; provide new colour schemes. #88 2025-12-30 19:08:27 +00:00
Ian Renton 097c75eadd Improve SIG Ref lookup 2025-12-15 12:13:41 +00:00
Ian Renton 8a4f23ac72 Improve expired spot handling and efficiency of handling expired spots during web requests. 2025-11-29 16:12:44 +00:00
Ian Renton efa9806c64 Look up K0SWE's dxcc.json rather than using our own tables. Closes #80 2025-11-13 21:51:20 +00:00
Ian Renton 2ccfa28119 Get "qth" friendly name from QRZ/clublog and return in the callsign lookup. Closes #77 2025-11-02 20:51:16 +00:00
Ian Renton e83ddead62 Tidy up some issues with alerts #74 2025-11-02 17:54:34 +00:00
Ian Renton 286ff66721 Refactor looking up SIG reference details into a common location, taking it out of the individual spot providers. This means we can now look up references properly from Cluster spot comments, etc. Closes #74 as there is no longer any duplication of these lookups. Works towards #54 as sig_refs now specify their sig internally. 2025-11-02 15:45:19 +00:00
Ian Renton 0c5b5f2062 Update API to have a sensible grouping of sig_refs rather than separate arrays of sig_refs, sig_refs_names and sig_refs_urls 2025-10-31 09:51:54 +00:00
Ian Renton 6eb1bd5ef1 Stop cleaning up comments, Spothole should be agnostic to that kind of thing. 2025-10-25 10:16:15 +01:00
Ian Renton 15c216c5e0 Infer location from WAB/WAI grid. Closes #62 2025-10-20 16:07:33 +01:00
Ian Renton 20977e59cf Extract SIG and SIG_INFO from cluster spots. Closes #47 2025-10-20 11:05:45 +01:00
Ian Renton a21782cb62 Icon lookup for SIGs in preparation for #47. Improved ZLOTA spotter lookup. 2025-10-20 10:33:18 +01:00
Ian Renton ae72649df8 Implement Parks n Peaks alert provider. Closes #56 2025-10-20 09:42:38 +01:00
Ian Renton 67a99a6d39 Finish web UI for submitting spots. Closes #29 2025-10-14 19:10:26 +01:00
Ian Renton cfa3aaedb0 Refactor utils.py as a helper class so we have some control about when the lookup services actually start 2025-10-13 20:16:40 +01:00
Ian Renton cc816d8662 Allow alerts to have more than one DX callsign, and parse the "as CALL" fields from NG3K. Not yet working #38 2025-10-10 11:37:59 +01:00
Ian Renton 791a3a0dc4 Toggle to allow DXpeditions to be displayed even if they exceed max_duration. Closes #17 2025-10-09 17:29:21 +01:00
Ian Renton e01b6d5ea9 Fix some bugginess with how expired alerts and alert max_duration were handled. Closes #34 2025-10-08 16:09:39 +01:00
Ian Renton 6ee4fe288a Further alert implementation #17 2025-10-06 21:06:54 +01:00
Ian Renton 74153a9d94 Starting to implement alerts #17 2025-10-04 18:09:54 +01:00