Ian Renton
|
a24e03028b
|
Restrict the activities that we display on the alerts page's filters to just ones that can actually be in alerts #147
|
2026-09-18 21:20:42 +01:00 |
|
Ian Renton
|
c2c3981cda
|
If a spot has no other activity but its DX call does match a call from an ongoing DXpedition, assign that activity to it. Closes #147
|
2026-09-18 18:45:06 +01:00 |
|
Ian Renton
|
1a1743d11c
|
ruff fixes
|
2026-09-18 18:38:35 +01:00 |
|
Ian Renton
|
40033d122e
|
Add a has_refs field to activities #147
|
2026-09-18 18:28:30 +01:00 |
|
Ian Renton
|
e5caf7353d
|
Refactor activity names to use an enum instead of a string to avoid typos #147
|
2026-09-18 18:09:41 +01:00 |
|
Ian Renton
|
75905c5ef7
|
Add /AM and /MM activities, fix up activities list in OpenAPI spec, few more About page tweaks. #147
|
2026-09-18 17:29:21 +01:00 |
|
Ian Renton
|
0ad0d25c70
|
Add QRP and RaDAR Rally activities
|
2026-09-18 17:14:24 +01:00 |
|
Ian Renton
|
cea90695ba
|
Now that SIGs are rebranded as Activities, we can merge DXpedition and Contest into that without it being too weird, and get rid of AlertType #147
|
2026-09-18 16:50:00 +01:00 |
|
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
|
64bb8ef3eb
|
Fix a potential NPE and a case where callsign location source could be reported as None instead of DXCC.
|
2026-09-11 07:32:15 +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
|
606cf1be68
|
Start converting some enum-like strings to proper enums, plus global reformat
|
2026-09-02 08:37:13 +01:00 |
|
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 |
|