• Joined on 2025-01-02
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-20 11:45:10 +00:00
18453beda5 Check GMA response actually contains a response rather than throwing an exception
5c598f91e6 Pass through more info from nginx and log it, to help me figure out who's using Spothole and contact them about upcoming API changes. Also an enabler for #101.
92121d7953 Fix autoformat fuckery
Compare 3 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-20 03:35:11 +00:00
07d0d98f3d Global autoformat
edb2641f76 Fix some IDE warnings, mostly around type safety on the Python side
Compare 2 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-19 19:25:10 +00:00
05ac652cee Fix some IDE warnings
w1cdn synced commits to refs/heads/95-send-spots-to-xota at w1cdn/spothole from mirror 2026-06-19 03:05:12 +00:00
88f055384d Internalise third-party dependencies
4408203d55 Fix some IDE warnings
af9f542740 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums
Compare 3 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-19 03:05:12 +00:00
725eb619b4 Internalise third-party dependencies
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-17 18:25:12 +00:00
8fc3cfa56d Fix some IDE warnings
e5b2afd765 Skip JS integrity checks since jsdelivr docs say they may re-minify sources as necessary, potentially resulting in different checksums
Compare 2 commits »
w1cdn synced commits to refs/heads/95-send-spots-to-xota at w1cdn/spothole from mirror 2026-06-13 16:25:10 +00:00
b81f5eeb5a Update webassets/js/add-spot.js
w1cdn synced commits to refs/heads/95-send-spots-to-xota at w1cdn/spothole from mirror 2026-06-13 08:15:10 +00:00
fd21e01c9d Implement spotting to Tiles on the Air. #95
w1cdn synced commits to refs/heads/95-send-spots-to-xota at w1cdn/spothole from mirror 2026-06-12 15:55:11 +00:00
w1cdn synced new reference refs/heads/95-send-spots-to-xota to w1cdn/spothole from mirror 2026-06-12 15:55:11 +00:00
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-09 14:25:11 +00:00
b725c34f7c General refactor to remove stuff being passed around the Tornado handlers when it doesn't need to be. Conditions provider presence is how handled on the JS side without needing special booleans sent to every page handler.
cd30fc765b Add an API-only mode that hides the server's web UI. Closes #111
cd40cd985d Fix keys showing as "property1" and "property2" in ionosonde_data when OpenAPI spec is rendered in HTML
Compare 3 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-06 12:55:11 +00:00
7c8b4c6bf8 Workaround to fetch ionosonde data from KC2G since the GIRO data source often seems to be down.
a1c7cc6386 Use QRZ's full formatted name (includes nickname) if available; if not try to extract the nickname along with first and surnames. Closes #110.
Compare 2 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-05 20:35:12 +00:00
72360758ac Close SSE connection nicely on navigating away from the page
6938a8cc0a SSE server reliability improvements
f6622bb942 SSE server reliability improvements
74caae342b SSE server reliability improvements
a2dff07c0e SSE server reliability improvements
Compare 5 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-06-02 19:05:11 +00:00
af1974f36d v1.3 release
w1cdn synced commits to refs/tags/1.3 at w1cdn/spothole from mirror 2026-06-02 19:05:11 +00:00
w1cdn synced new reference refs/tags/1.3 to w1cdn/spothole from mirror 2026-06-02 19:05:11 +00:00
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-05-22 21:45:10 +00:00
526acf2cfd Remove table-fixed on mobile as it messes up the layout of the DX Opportunities table
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-05-21 21:15:11 +00:00
e69bb7a7ec Horrible splitting up of templates so that Redoc can have the page all to itself, and therefore the bookmarks actually work
f5f92427a8 Extract all elements out into separate components for neatness and to reduce duplication
4f56809da7 Tidy up stray style="" elements that were used in templates, either use a Bootstrap class or create a new util class in style.css as necessary.
c939a5c1a1 Short/long/closed display for each band calculated from latest data for each ionosonde station
c38be5b588 Add LUF to ionosonde data API & chart
Compare 5 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-05-16 10:35:13 +00:00
d655354d05 Show a warning instead of an empty canvas if the ionosonde station has no data, and also show a warning if we have data but it's old.
a7a45190cb Make ionosonde_data a map keyed by URSI, and on polling the website, replace data for the specific URSI rather than overwriting everything. This allows us to preserve data from an older lookup if the website is down or returns nothing
6058eb5053 Use diskcache to store solar_conditions object
3e7d2c2bc2 Improve comments
Compare 4 commits »
w1cdn synced commits to refs/heads/main at w1cdn/spothole from mirror 2026-05-15 18:15:12 +00:00
0edd844db3 Ionosonde display tweaks
64a7b27887 Support fetching ionosonde data for FoF2 and MUF display on the Conditions page
2026b46113 Only include credentials (if we have them) on map page and on the SSE aspect of the spots page, to prevent first-time load delays on spots
Compare 3 commits »