the idea is simple: bitchat geohash chats over local relays.

the location you chat in determines which relays you connect to. chatting in south america? use relays from argentina, brazil, and colombia. in europe? you connect to italy, france, and germany.

bitchat clients will have the same relay lists so they'll always know which relays everybody else uses. we'll update these lists every few months or when necessary. this may actually be the first nostr app that can chose from hundreds of relays but doesn't have a relay discovery problem: not the people you talk to determine the relays but the location you're chatting in.

think global, chat local.

nostr:nevent1qvzqqqqqqypzq5xeflpdskqvdq4swxj59793uvdzqzc9pzatjk3nhmcg2h0js8trqy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqzq8dj6e8yy899zlmrn0uwcdgsne7jju7greu7c7nce4vthktw3897ft09zn

Reply to this note

Please Login to reply.

Discussion

do you feel this might be a little fragile? meaning if not hardcoded it will create frustrations of missing notes?

it's hardcoded, which is why it works

Ah that makes more sense then. 🫂

what about just taking the relays with the lowest ping?

you need consensus. ping isn't consensus. location and distance to a relay is!

a DHT might be nice

Can I setup a relay?

Australia and Russia will be left without relays 😅

The spam....55 bots appear as soon as I send a message. All saying this.