Ian Renton
|
73e4470a87
|
Example cluster config can now point to Spothole.app!
|
2026-09-28 20:55:08 +01:00 |
|
Ian Renton
|
7ec1302404
|
Support PARC references #156
|
2026-09-27 17:44:28 +01:00 |
|
Ian Renton
|
5d8cd38351
|
Create the concept of API keys to allow third party clients to skip the CAPTCHA check on spot submission
|
2026-09-27 16:12:48 +01:00 |
|
Ian Renton
|
27bd8a6b44
|
Allow spotting upstream to cluster. #39
|
2026-09-27 11:09:20 +01:00 |
|
ian
|
ecdcbe17e9
|
sig->activity and multiple activity changes for API v3. #143
|
2026-09-25 07:01:13 +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
|
ee45a15b4e
|
Add telnet server
|
2026-09-11 16:18:09 +01:00 |
|
Ian Renton
|
5e56cd3b19
|
Add telnet server
|
2026-09-11 15:55:57 +01:00 |
|
Ian Renton
|
8f8ff46426
|
country-files.com seems more reliable than Clublog at locating some calls, trying it out as higher priority
|
2026-09-11 09:47:53 +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
|
94dc9044c4
|
Add support for WA7BNM Contest Calendar. Closes #106
|
2026-09-10 16:45:40 +01:00 |
|
Ian Renton
|
d6e53c14e9
|
Support RSGB contests
|
2026-09-05 09:00:32 +01:00 |
|
Ian Renton
|
d3d1d20821
|
Support DMVE, DMUE, DCE, DEFE. Closes #137
|
2026-09-04 19:35:48 +01:00 |
|
Ian Renton
|
1b62d4742b
|
Support PGA. Closes #135
|
2026-08-31 21:54:13 +01:00 |
|
Ian Renton
|
b0caf697ae
|
Support COTA. Closes #131
|
2026-08-31 21:17:55 +01:00 |
|
Ian Renton
|
bc326388ac
|
Add support for FEA
|
2026-08-31 09:39:05 +01:00 |
|
Ian Renton
|
9083470482
|
Add support for DTMBA
|
2026-08-31 08:59:49 +01:00 |
|
Ian Renton
|
7ae77e9fb2
|
Encourage cluster spot sources to simply be named "Cluster" as the specific node shouldn't matter
|
2026-08-29 08:37:21 +01:00 |
|
Ian Renton
|
f2ef6e93fa
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# core/constants.py
# pyproject.toml
# templates/add_spot.html
# templates/alerts.html
# templates/bands.html
# templates/base.html
# templates/conditions.html
# templates/map.html
# templates/spots.html
# templates/status.html
|
2026-08-28 15:46:24 +01:00 |
|
Ian Renton
|
d63897f8ad
|
Provide CartoDB API key
|
2026-08-28 15:43:52 +01:00 |
|
Ian Renton
|
c5d6a65786
|
Bug fixes and minor doc clarifications
|
2026-08-20 07:30:21 +01:00 |
|
Ian Renton
|
c95588b80d
|
Turn this off for now
|
2026-08-11 06:07:11 +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
|
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
|
c687202a61
|
Replace dash-separated config & API properties with underscore-separated versions. #127
|
2026-08-10 20:55:18 +01:00 |
|
Ian Renton
|
43763bf76f
|
SANPCPA support. Closes #120
|
2026-08-08 13:45:02 +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
|
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
|
11a236e668
|
Refactor of caching & data storage part 10 #118
|
2026-08-02 10:31:31 +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
|
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
|
0f59af6f9e
|
Refactor of caching & data storage part 3 #118
|
2026-07-31 17:45:09 +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
|
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
|
4d29e0026f
|
Config option to disable logging web requests, to spare the log file.
|
2026-07-10 12:17:09 +01:00 |
|
Ian Renton
|
3b5a4efb0b
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# core/constants.py
# data/spot.py
|
2026-06-26 08:16:09 +01:00 |
|
Ian Renton
|
d1df772649
|
Disambiguation between Towers and Toilets on the Air
|
2026-06-25 19:25:05 +01:00 |
|
Ian Renton
|
6062211bc7
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# README.md
# webassets/apidocs/openapi.yml
|
2026-06-21 09:03:31 +01:00 |
|
Ian Renton
|
57c6751c0d
|
Support API key for GMA spots #112
|
2026-06-21 08:04:49 +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
|
172a31bb18
|
Merge branch 'main' into 95-send-spots-to-xota
# Conflicts:
# README.md
# server/handlers/api/addspot.py
# server/handlers/api/options.py
# spotproviders/tiles.py
# templates/about.html
# templates/add_spot.html
# templates/alerts.html
# templates/api_only_home.html
# templates/bands.html
# templates/base.html
# templates/conditions.html
# templates/map.html
# templates/spots.html
# templates/status.html
# webassets/css/style.css
# webassets/js/add-spot.js
# webassets/js/geo.js
# webassets/js/ui-ham.js
# webassets/js/utils.js
|
2026-06-19 21:48:10 +01:00 |
|
Ian Renton
|
07d0d98f3d
|
Global autoformat
|
2026-06-19 21:36:11 +01:00 |
|
Ian Renton
|
1afb407ca5
|
First stab at submitting spots upstream. POTA is working, all other providers still to do. #95
|
2026-06-12 09:14:21 +01:00 |
|
Ian Renton
|
cd30fc765b
|
Add an API-only mode that hides the server's web UI. Closes #111
|
2026-06-09 10:38:16 +01:00 |
|
Ian Renton
|
7c8b4c6bf8
|
Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down.
|
2026-06-06 10:29:18 +01:00 |
|