mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
Adds GeoRelayDirectory, which maps a geohash cell to the Nostr relays closest to its center so a client lands on the same relays every other client of that cell uses (the rendezvous rule Bitchat location channels rely on): closest-N by haversine distance with a host tie-break and :443 dedup, a parser for the public, MIT-licensed georelays CSV both clients load, a small built-in fallback, and a jvmAndroid GeoRelayCsvLoader that refreshes the live CSV over the app's OkHttp. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0172JoMccseEKenyWan6txWV