- Forecast hour clicks showed only a small square of coverage because
:preload_forecast ran at mount using a hardcoded fallback bounding box
instead of the client's actual viewport. Move the preload trigger into
handle_event("map_bounds", ...) so the cache always matches the
viewport the client just asked about.
- Map overlay blinked on load/update because renderScores called Leaflet
GridLayer.redraw(), which removes every tile element before recreating
them. Repaint the existing tile canvases in place instead.
- Prod SMTP to mail.smtp2go.com was failing with an "unexpected_message"
TLS alert: gen_smtp wasn't sending SNI so the wildcard cert endpoint
rejected the handshake. Set tls: :always with explicit tls_options
(server_name_indication, versions, verify).
|
||
|---|---|---|
| .. | ||
| types | ||
| app.ts | ||
| beacon_map_hook.ts | ||
| contact_map_hook.ts | ||
| contacts_map_hook.ts | ||
| elevation_profile_hook.ts | ||
| locate_me_hook.ts | ||
| maidenhead_grid.ts | ||
| propagation_map_hook.ts | ||
| rover_map_hook.ts | ||
| weather_map_hook.ts | ||