mirror of
https://github.com/gadgethd/ukmesh.git
synced 2026-09-17 04:14:17 +00:00
Owner portal fixes: - Fix session node ID case mismatch: decryptOwnerSession was lowercasing node IDs but /owner/live uppercased the ?nodeId= param, so the find() never matched — users always got "Node is not owned by this session" - Revert sameSite strict → lax (broke sessions after March 18 deploy) - Remove LOWER() wrappers from all owner live SQL (node IDs are uppercase) - Add Fireball's second node (TS17 Yagi North) to owner_account_nodes Tile worker: - Server-side PNG tile rendering via @napi-rs/canvas - Tile snapshot cache, Redis-backed tile cache, tile worker service - /api/tiles/nodes/:z/:x/:y.png endpoint with rate limiter - UK tile TTL logic Cross-network connectivity: - Add 7-day hourly history series to /cross-network-connectivity response - Cache result for 60s to avoid repeated join-heavy query - Fix query to use literal interval instead of interpolated variable Other: - Remove LOWER() from packet/node SQL throughout (IDs stored uppercase) - Various performance and cleanup improvements Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>