Congrats! Very small suggestion: it’d be cool if you used a service to geoip the incoming ip address - there’s also https://developers.cloudflare.com/network/ip-geolocation/ that will inject the lat lng directly into the request header to your server It’d just help set a good enough starting location. Cheers!
And since you can bookmark it with your location setting, automatic IP location could only make the first visit marginally faster for non-VPN users, anyway