Refactor of caching & data storage part 10 #118

This commit is contained in:
Ian Renton
2026-08-02 10:31:31 +01:00
parent 2157bf114e
commit 11a236e668
15 changed files with 452 additions and 170 deletions
+28 -17
View File
@@ -166,7 +166,23 @@ alert-providers:
enabled: true
# Static reference data providers to use. This allows Spothole to download data such as mapping between callsign
# Solar condition providers to use. These poll external APIs for solar propagation data (SFI, A/K indices, band
# conditions, etc.) and make it available via the /api/v1/solar endpoint.
solar-condition-providers:
- class: "HamQSL"
enabled: true
- class: "NOAA3dayForecast"
enabled: true
- class: "GIROIonosonde"
enabled: true
- class: "KC2GProp"
enabled: true
# Static reference data providers to use. These allow Spothole to download data such as mapping between callsign
# prefixes and DXCC entities.
static-data-providers:
- class: "K0SWE"
@@ -179,7 +195,7 @@ static-data-providers:
enabled: true
# SIG reference data providers to use. This allows Spothole to download, for example, the WWFF directory that maps WWFF
# SIG reference data providers to use. These allow Spothole to download, for example, the WWFF directory that maps WWFF
# park IDs to their name and location.
sig-ref-data-providers:
- class: "POTA"
@@ -233,30 +249,25 @@ sig-ref-data-providers:
- class: "Toilets"
enabled: true
# Solar condition providers to use. These poll external APIs for solar propagation data (SFI, A/K indices, band
# conditions, etc.) and make it available via the /api/v1/solar endpoint.
solar-condition-providers:
- class: "HamQSL"
# Callsign data providers to use. These allow Spothole to provide information about callsigns, either from static
# lookups or from web-based services such as QRZ.
callsign-data-providers:
- class: "CountryFiles"
enabled: true
- class: "NOAA3dayForecast"
enabled: true
- class: "ClublogXML"
enabled: false
# API key for Clublog to look up information. Required in order to enable this provider. You will need to request
# one via their helpdesk portal if you want to use callsign lookups from Clublog.
clublog-api-key: ""
- class: "GIROIonosonde"
enabled: true
- class: "KC2GProp"
enabled: true
# Maximum time to keep spots and alerts in the system before deleting them. By default, one hour for spots and one week
# for alerts.
max-spot-age-sec: 3600
max-alert-age-sec: 604800
# API key for Clublog to look up information. Optional. You sill need to request one via their helpdesk portal if you
# want to use callsign lookups from Clublog.
clublog-api-key: ""
# Allow submitting spots to the Spothole API?
allow-spotting: true