From 564e679651200d376b21ab67bf05c268c7bce260 Mon Sep 17 00:00:00 2001 From: a1denvalu3 Date: Tue, 9 Jun 2026 13:40:56 +0200 Subject: [PATCH] feat: design cypherpunk IRC georelays dashboard for github.io --- .github/workflows/relay-count-tracker.yml | 2 +- .github/workflows/update-relay-data.yml | 4 +- .gitignore | 4 + all_relays_geo.csv | 963 ++++++++++++ assets/bitchat_relay_count_chart.png | Bin 234333 -> 238500 bytes assets/relay_history.json | 706 +++++++++ assets/total_relay_count_chart.png | Bin 226342 -> 226491 bytes index.html | 1720 +++++++++++++++++++++ scripts/geolocate_all_relays.py | 120 ++ scripts/track_relay_counts.py | 29 + serve.py | 52 + 11 files changed, 3598 insertions(+), 2 deletions(-) create mode 100644 all_relays_geo.csv create mode 100644 assets/relay_history.json create mode 100644 index.html create mode 100755 scripts/geolocate_all_relays.py create mode 100755 serve.py diff --git a/.github/workflows/relay-count-tracker.yml b/.github/workflows/relay-count-tracker.yml index 52a7e6f..0da6d42 100644 --- a/.github/workflows/relay-count-tracker.yml +++ b/.github/workflows/relay-count-tracker.yml @@ -50,7 +50,7 @@ jobs: - name: Check for changes id: git-check run: | - git add assets/bitchat_relay_count_chart.png assets/total_relay_count_chart.png + git add assets/bitchat_relay_count_chart.png assets/total_relay_count_chart.png assets/relay_history.json git diff --staged --exit-code || echo "changes=true" >> $GITHUB_OUTPUT - name: Commit and push changes diff --git a/.github/workflows/update-relay-data.yml b/.github/workflows/update-relay-data.yml index fe794da..d6c1b25 100644 --- a/.github/workflows/update-relay-data.yml +++ b/.github/workflows/update-relay-data.yml @@ -51,6 +51,7 @@ jobs: - name: Update relay geolocation data run: | cat relay_discovery_results.json | jq .functioning_relays[] | ./filter_bitchat_relays.sh | sed 's|^wss://||' | python3 relays_geo_lookup.py nostr_relays.csv + python3 scripts/geolocate_all_relays.py - name: Check for changes id: git-check @@ -62,7 +63,7 @@ jobs: run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - git add relay_discovery_results.json nostr_relays.csv + git add relay_discovery_results.json nostr_relays.csv all_relays_geo.csv git commit -m "Automated update of relay data - $(date -u)" git push env: @@ -75,4 +76,5 @@ jobs: path: | relay_discovery_results.json nostr_relays.csv + all_relays_geo.csv retention-days: 30 diff --git a/.gitignore b/.gitignore index aee0669..9d274c3 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,7 @@ ENV/ # IDE files .idea/ .vscode/ + +# GeoIP Databases +dbip-city-ipv4-num.csv +dbip-city-ipv4-num.csv.gz diff --git a/all_relays_geo.csv b/all_relays_geo.csv new file mode 100644 index 0000000..3c7c96a --- /dev/null +++ b/all_relays_geo.csv @@ -0,0 +1,963 @@ +Relay URL,Latitude,Longitude,IsBitChat +nostr-relay.corb.net:443,38.8353,-104.822,1 +nittom.nostr1.com,40.7057,-74.0136,1 +relay.nostr.blockhenge.com,39.0438,-77.4874,1 +relay.artx.market:443,43.6548,-79.3885,1 +eu.nostr.pikachat.org:443,49.4543,11.0746,1 +nostr.oxtr.dev,50.4754,12.3683,1 +nostr.2b9t.xyz:443,34.0549,-118.243,1 +nostr.tagomago.me,42.3601,-71.0589,1 +nittom.nostr1.com:443,40.7057,-74.0136,1 +relay.getsafebox.app:443,43.6532,-79.3832,1 +nostr.spaceshell.xyz,43.6532,-79.3832,1 +social.amanah.eblessing.co,48.1046,11.6002,1 +relay.trustr.ing:443,43.6548,-79.3885,1 +rele.speyhard.fi,51.5072,-0.127586,1 +relay.bitmacro.cloud,43.6532,-79.3832,1 +cs-relay.nostrdev.com,50.4754,12.3683,1 +nostr.quali.chat:443,60.1699,24.9384,1 +nostr.oxtr.dev:443,50.4754,12.3683,1 +testnet-relay.samt.st,40.8302,-74.1299,1 +relay.lotek-distro.com,43.6532,-79.3832,1 +myvoiceourstory.org,37.3598,-121.981,1 +relay.mostr.pub,43.6532,-79.3832,1 +relay.mccormick.cx,52.3563,4.95714,1 +relay.layer.systems:443,49.0291,8.35695,1 +relay.vrtmrz.net:443,43.6532,-79.3832,1 +relay.endfiat.money,59.3327,18.0656,1 +relay.nostr-check.me,43.6532,-79.3832,1 +relay.nearhood.co.uk,51.5072,-0.127586,1 +wot.sudocarlos.com,43.6532,-79.3832,1 +relay.fundstr.me,42.3601,-71.0589,1 +relay.mostro.network,40.8302,-74.1299,1 +nostr-check.me,43.6532,-79.3832,1 +nostr.plantroon.com,50.1013,8.62643,1 +vault.iris.to:443,43.6532,-79.3832,1 +relay-dev.gulugulu.moe:443,43.6532,-79.3832,1 +relay.libernet.app:443,43.6532,-79.3832,1 +speakeasy.cellar.social,49.4543,11.0746,1 +nostr.pbfs.io,50.4754,12.3683,1 +syb.lol:443,43.6532,-79.3832,1 +relay5.bitransfer.org,43.6532,-79.3832,1 +relay.mwaters.net,50.9871,2.12554,1 +insta-relay.apps3.slidestr.net,40.4167,-3.70329,1 +nostrja-kari.heguro.com,43.6532,-79.3832,1 +nostr-kyomu-haskell.onrender.com,37.7775,-122.397,1 +schnorr.me:443,43.6532,-79.3832,1 +us-east.nostr.pikachat.org,39.0438,-77.4874,1 +nostr.bitcoiner.social:443,47.6743,-117.112,1 +nostr.carroarmato0.be,50.914,3.21378,1 +relay.plebeian.market:443,50.1109,8.68213,1 +nostr.spaceshell.xyz:443,43.6532,-79.3832,1 +relay.wisp.talk,49.4543,11.0746,1 +dev-relay.nostreon.com,60.1699,24.9384,1 +dev.relay.stream,43.6532,-79.3832,1 +test.thedude.cloud,50.1109,8.68213,1 +relay.0xchat.com,43.6532,-79.3832,1 +nostr.computingcache.com:443,34.0356,-118.442,1 +nostr.debate.report,50.1109,8.68213,1 +nostr.tac.lol:443,47.4748,-122.273,1 +nostr.tac.lol,47.4748,-122.273,1 +spookstr2.nostr1.com,40.7057,-74.0136,1 +bitchat.nostr1.com,40.7057,-74.0136,1 +nostr-rs-relay-ishosta.phamthanh.me,43.6532,-79.3832,1 +top.testrelay.top:443,43.6532,-79.3832,1 +relay-rpi.edufeed.org,49.4521,11.0767,1 +nostrelay.circum.space,52.6907,4.8181,1 +nostrbtc.com,43.6532,-79.3832,1 +articles.layer3.news,37.3387,-121.885,1 +x.kojira.io,43.6532,-79.3832,1 +relay.minibolt.info:443,43.6532,-79.3832,1 +nostr2.thalheim.io,49.4543,11.0746,1 +bitcoiner.social,47.6743,-117.112,1 +relayrs.notoshi.win,43.6532,-79.3832,1 +nostr.stakey.net:443,52.3676,4.90414,1 +srtrelay.c-stellar.net,43.6532,-79.3832,1 +nostr.liberty.fans,36.9104,-89.5875,1 +relay.cosmicbolt.net:443,37.3986,-121.964,1 +strfry.shock.network,39.0438,-77.4874,1 +nostr.sathoarder.com:443,48.5734,7.75211,1 +relay.veganostr.com,60.1699,24.9384,1 +nostr-relay.xbytez.io:443,50.6924,3.20113,1 +nostr-relay-1.trustlessenterprise.com:443,43.6532,-79.3832,1 +ribo.us.nostria.app:443,43.6532,-79.3832,1 +nostr-relay.psfoundation.info:443,39.0438,-77.4874,1 +fanfares.nostr1.com,40.7057,-74.0136,1 +relay.agorist.space,52.3734,4.89406,1 +nostr.nodesmap.com,59.3327,18.0656,1 +relay.ru.ac.th,13.7607,100.627,1 +relay.degmods.com,50.4754,12.3683,1 +cache.trustr.ing,43.6548,-79.3885,1 +relay.edufeed.org,49.4521,11.0767,1 +nostr.hekster.org,37.3986,-121.964,1 +nostr.vulpem.com,49.4543,11.0746,1 +relay.cosmicbolt.net,37.3986,-121.964,1 +bendernostur.duckdns.org:8443,50.1109,8.68213,1 +nostr.data.haus,50.4754,12.3683,1 +nostr.spicyz.io,43.6532,-79.3832,1 +relay.mulatta.io,37.5665,126.978,1 +relay.guggero.org,46.5971,9.59652,1 +relayrs.notoshi.win:443,43.6532,-79.3832,1 +purplerelay.com:443,43.6532,-79.3832,1 +nrs-02.darkcloudarcade.com,39.9526,-75.1652,1 +nostr.hekster.org:443,37.3986,-121.964,1 +relay.openfarmtools.org,60.1699,24.9384,1 +nostr-pub.wellorder.net,45.5201,-122.99,1 +relay.sincensura.org,43.6532,-79.3832,1 +relay.staging.plebeian.market,51.5072,-0.127586,1 +nostrride.io,37.3986,-121.964,1 +relay.thecryptosquid.com,50.4754,12.3683,1 +relay.olas.app,60.1699,24.9384,1 +relay.illuminodes.com,43.6532,-79.3832,1 +ribo.nostria.app,43.6532,-79.3832,1 +us-east.nostr.pikachat.org:443,39.0438,-77.4874,1 +relay.dreamith.to:443,43.6532,-79.3832,1 +ribo.nostria.app:443,43.6532,-79.3832,1 +nostr.rtvslawenia.com:443,49.4543,11.0746,1 +wot.dergigi.com,64.1476,-21.9392,1 +relay.chorus.community,48.5333,10.7,1 +schnorr.me,43.6532,-79.3832,1 +nostr.thalheim.io:443,60.1699,24.9384,1 +nostr.islandarea.net,35.4669,-97.6473,1 +relay.satlantis.io,40.8054,-74.0241,1 +ynostr.yael.at,60.1699,24.9384,1 +chat-relay.zap-work.com:443,43.6532,-79.3832,1 +relay.nostrdice.com,-33.8688,151.209,1 +wot.codingarena.top,50.4754,12.3683,1 +public.crostr.com,43.6532,-79.3832,1 +nostr2.girino.org,43.6532,-79.3832,1 +shu01.shugur.net,21.4902,39.2246,1 +nostr.rtvslawenia.com,49.4543,11.0746,1 +nrs-01.darkcloudarcade.com,39.1008,-94.5811,1 +strfry.ymir.cloud,43.6532,-79.3832,1 +relay.nostrian-conquest.com,41.223,-111.974,1 +premium.primal.net,43.6532,-79.3832,1 +relay.mrmave.work,43.6532,-79.3832,1 +nostr.wecsats.io:443,43.6532,-79.3832,1 +adre.su,59.9311,30.3609,1 +relay02.lnfi.network,35.6764,139.65,1 +spookstr2.nostr1.com:443,40.7057,-74.0136,1 +nostr.hifish.org:443,47.4244,8.57658,1 +nostr-rs-relay.dev.fedibtc.com,39.0438,-77.4874,1 +r.0kb.io,32.789,-96.7989,1 +nostr-01.yakihonne.com,1.32123,103.695,1 +nostr-relay.corb.net,38.8353,-104.822,1 +nostr-2.21crypto.ch,47.5356,8.73209,1 +relay.homeinhk.xyz,35.694,139.754,1 +antiprimal.net,43.6532,-79.3832,1 +relay.arx-ccn.com,50.4754,12.3683,1 +nostr.notribe.net,40.8302,-74.1299,1 +nostr-relay.psfoundation.info,39.0438,-77.4874,1 +relay.chorus.community:443,48.5333,10.7,1 +strfry.bonsai.com:443,39.0438,-77.4874,1 +relay.wavlake.com:443,41.2619,-95.8608,1 +wot.nostr.party,36.1659,-86.7844,1 +relay.lacompagniemaximus.com,45.3147,-73.8785,1 +relay.ditto.pub:443,43.6532,-79.3832,1 +nostr.self-determined.de,53.495,10.2542,1 +relay.wisp.talk:443,49.4543,11.0746,1 +relay-rpi.edufeed.org:443,49.4521,11.0767,1 +nostr.ps1829.com,33.8851,130.883,1 +relay.laantungir.net,-19.4692,-42.5315,1 +nostr.overmind.lol,43.6532,-79.3832,1 +relayone.soundhsa.com:443,39.1008,-94.5811,1 +nos.lol,50.4754,12.3683,1 +nostr.thebiglake.org:443,32.71,-96.6745,1 +nrs-02.darkcloudarcade.com:443,39.9526,-75.1652,1 +speakeasy.cellar.social:443,49.4543,11.0746,1 +relay2.veganostr.com,60.1699,24.9384,1 +nostr.wild-vibes.ts.net,48.8566,2.35222,1 +relay.camelus.app,45.5201,-122.99,1 +relay.toastr.net,40.8054,-74.0241,1 +dev.relay.edufeed.org:443,49.4521,11.0767,1 +relay.artx.market,43.6548,-79.3885,1 +relay.getsafebox.app,43.6532,-79.3832,1 +relay-testnet.k8s.layer3.news:443,37.3387,-121.885,1 +relay.satmaxt.xyz:443,43.6532,-79.3832,1 +nostr-relay-1.trustlessenterprise.com,43.6532,-79.3832,1 +slick.mjex.me,39.0418,-77.4744,1 +conduitl2.fly.dev,37.7648,-122.432,1 +chat-relay.zap-work.com,43.6532,-79.3832,1 +strfry.bonsai.com,39.0438,-77.4874,1 +nostr-relay.cbrx.io,43.6532,-79.3832,1 +bcast.girino.org,43.6532,-79.3832,1 +bucket.coracle.social,37.7775,-122.397,1 +ribo.eu.nostria.app,43.6532,-79.3832,1 +relay.bornheimer.app,51.5072,-0.127586,1 +relay.lightning.pub:443,39.0438,-77.4874,1 +x.kojira.io:443,43.6532,-79.3832,1 +nostrcheck.me,43.6532,-79.3832,1 +relay.paulstephenborile.com,49.4543,11.0746,1 +relay.mostr.pub:443,43.6532,-79.3832,1 +nostr.ps1829.com:443,33.8851,130.883,1 +nostr.unkn0wn.world,46.8499,9.53287,1 +relay.libernet.app,43.6532,-79.3832,1 +relay.snort.social,53.3498,-6.26031,1 +relay-fra.zombi.cloudrodion.com,48.8566,2.35222,1 +nostrcity-club.fly.dev:443,37.7648,-122.432,1 +thecitadel.nostr1.com,40.7057,-74.0136,1 +relaisnostr.trivaco.fr,48.5734,7.75211,1 +nostr.hifish.org,47.4244,8.57658,1 +relay.endfiat.money:443,59.3327,18.0656,1 +relay.lanacoin-eternity.com:443,40.8302,-74.1299,1 +relay.bullishbounty.com:443,43.6532,-79.3832,1 +relay.lanacoin-eternity.com,40.8302,-74.1299,1 +relay.nostar.org,43.6532,-79.3832,1 +relay.lightning.pub,39.0438,-77.4874,1 +relay.nostrhub.fr,48.1045,11.6004,1 +relay.underorion.se,50.1109,8.68213,1 +relay.lab.rytswd.com:443,49.4543,11.0746,1 +rilo.nostria.app,43.6532,-79.3832,1 +nostrelay.circum.space:443,52.6907,4.8181,1 +relay.binaryrobot.com:443,43.6532,-79.3832,1 +treuzkas.branruz.com,48.8575,2.35138,1 +relay-testnet.k8s.layer3.news,37.3387,-121.885,1 +nostr-dev.wellorder.net,45.5201,-122.99,1 +relay.typedcypher.com,51.5072,-0.127586,1 +relay.samt.st,40.8302,-74.1299,1 +relay.openresist.com:443,43.6532,-79.3832,1 +relay.nostr.place:443,43.6532,-79.3832,1 +relay.wellorder.net,45.5201,-122.99,1 +kasztanowa.bieda.it,43.6532,-79.3832,1 +nostr.mom,50.4754,12.3683,1 +relay.jeffg.fyi:443,43.6532,-79.3832,1 +relay.staging.commonshub.brussels,49.4543,11.0746,1 +relay.mccormick.cx:443,52.3563,4.95714,1 +relay.routstr.com,59.4016,17.9455,1 +relay.damus.io:443,43.6532,-79.3832,1 +nostr.thalheim.io,60.1699,24.9384,1 +nostr-relay.amethyst.name,39.0067,-77.4291,1 +relay-arg.zombi.cloudrodion.com:443,1.35208,103.82,1 +relay.notoshi.win,13.3622,100.983,1 +soloco.nl,43.6532,-79.3832,1 +nostr.pbfs.io:443,50.4754,12.3683,1 +nostr-relay.xbytez.io,50.6924,3.20113,1 +relayone.soundhsa.com,39.1008,-94.5811,1 +nostr.girino.org:443,43.6532,-79.3832,1 +relay.layer.systems,49.0291,8.35695,1 +relay.sigit.io,50.4754,12.3683,1 +nostr.purpura.cloud,43.6532,-79.3832,1 +nostr.wecsats.io,43.6532,-79.3832,1 +nrs-01.darkcloudarcade.com:443,39.1008,-94.5811,1 +relay.klabo.world,47.2343,-119.853,1 +testr.nymble.world,40.8054,-74.0241,1 +relay.plebeian.market,50.1109,8.68213,1 +relay-dev.gulugulu.moe,43.6532,-79.3832,1 +relay.zone667.com,60.1699,24.9384,1 +relay2.orangesync.tech,40.7128,-74.006,1 +relay.nostriot.com,41.5695,-83.9786,1 +nostr.thebiglake.org,32.71,-96.6745,1 +top.testrelay.top,43.6532,-79.3832,1 +relay.zone667.com:443,60.1699,24.9384,1 +nostr-relay.nextblockvending.com,47.2343,-119.853,1 +nostr.dlcdevkit.com:443,40.0992,-83.1141,1 +relay.nostriches.club,43.6532,-79.3832,1 +relay.minibolt.info,43.6532,-79.3832,1 +relay.aarpia.com,37.3986,-121.964,1 +shu02.shugur.net,21.4902,39.2246,1 +relay.lab.rytswd.com,49.4543,11.0746,1 +nostrcity-club.fly.dev,37.7648,-122.432,1 +nostr.easycryptosend.it,43.6532,-79.3832,1 +relay.mostro.network:443,40.8302,-74.1299,1 +relay.beginningend.com:443,35.2227,-97.4786,1 +aeon.libretechsystems.xyz,55.486,9.86577,1 +mostro-p2p.tech,50.1109,8.68213,1 +relay.trotters.cc,43.6532,-79.3832,1 +nostr.carroarmato0.be:443,50.914,3.21378,1 +nostr-relay.zimage.com,34.0549,-118.243,1 +relay.gulugulu.moe:443,43.6532,-79.3832,1 +relay.fountain.fm,43.6532,-79.3832,1 +relay.agora.social,50.7383,15.0648,1 +relay.snotr.nl:49999,52.0195,4.42946,1 +relay.goodmorningbitcoin.com,43.6532,-79.3832,1 +relay.fountain.fm:443,43.6532,-79.3832,1 +strfry.apps3.slidestr.net,40.4167,-3.70329,1 +nostrelites.org,41.8781,-87.6298,1 +bridge.tagomago.me,42.3601,-71.0589,1 +dev.relay.edufeed.org,49.4521,11.0767,1 +relay.nostu.be,40.4167,-3.70329,1 +relay.npubhaus.com,43.6532,-79.3832,1 +relay.beginningend.com,35.2227,-97.4786,1 +relay.plebchain.club,43.6532,-79.3832,1 +yabu.me,35.6092,139.73,1 +nostr2.girino.org:443,43.6532,-79.3832,1 +relay.wavlake.com,41.2619,-95.8608,1 +relay.bowlafterbowl.com,32.9483,-96.7299,1 +relay.cypherflow.ai:443,48.8575,2.35138,1 +relay.islandbitcoin.com:443,12.8498,77.6545,1 +relay.ditto.pub,43.6532,-79.3832,1 +nostr.bitcoiner.social,47.6743,-117.112,1 +nostr-relay.amethyst.name:443,39.0067,-77.4291,1 +nostr.21crypto.ch,47.5356,8.73209,1 +nas01xanthosnet.synology.me:7778,47.1285,8.74735,1 +relay-fra.zombi.cloudrodion.com:443,48.8566,2.35222,1 +relay.mmwaves.de:443,48.8575,2.35138,1 +satsage.xyz,37.3986,-121.964,1 +r.0kb.io:443,32.789,-96.7989,1 +purplerelay.com,43.6532,-79.3832,1 +ynostr.yael.at:443,60.1699,24.9384,1 +nostr.aruku.ovh,1.27994,103.849,1 +nostr.janx.com,43.6532,-79.3832,1 +nostr.twinkle.lol,51.902,7.6657,1 +relay.dreamith.to,43.6532,-79.3832,1 +relay.mmwaves.de,48.8575,2.35138,1 +nostr.2b9t.xyz,34.0549,-118.243,1 +strfry.shock.network:443,39.0438,-77.4874,1 +nostr.girino.org,43.6532,-79.3832,1 +relay.comcomponent.com,43.6532,-79.3832,1 +relay2.angor.io:443,48.1046,11.6002,1 +relay.mitchelltribe.com:443,39.0438,-77.4874,1 +relay.typedcypher.com:443,51.5072,-0.127586,1 +testnet-relay.samt.st:443,40.8302,-74.1299,1 +relay.agorist.space:443,52.3734,4.89406,1 +fanfares.nostr1.com:443,40.7057,-74.0136,1 +blossom.gnostr.cloud,43.6532,-79.3832,1 +articles.layer3.news:443,37.3387,-121.885,1 +nostr.stakey.net,52.3676,4.90414,1 +relayone.geektank.ai,39.1008,-94.5811,1 +relay1.orangesync.tech,44.7839,-106.941,1 +relay.wavefunc.live,41.8781,-87.6298,1 +vault.iris.to,43.6532,-79.3832,1 +freelay.sovbit.host,60.1699,24.9384,1 +relay.vrtmrz.net,43.6532,-79.3832,1 +ribo.eu.nostria.app:443,43.6532,-79.3832,1 +relay.notoshi.win:443,13.3622,100.983,1 +herbstmeister.com,34.0549,-118.243,1 +relay.satmaxt.xyz,43.6532,-79.3832,1 +nostr.computingcache.com,34.0356,-118.442,1 +nexus.libernet.app:443,43.6532,-79.3832,1 +rilo.nostria.app:443,43.6532,-79.3832,1 +relay0.gfcom.info,13.7853,100.67,1 +nos.lol:443,50.4754,12.3683,1 +prl.plus,55.7628,37.5983,1 +relay.openresist.com,43.6532,-79.3832,1 +nostr-2.21crypto.ch:443,47.5356,8.73209,1 +relay.staging.plebeian.market:443,51.5072,-0.127586,1 +nostr.mom:443,50.4754,12.3683,1 +wot.utxo.one,43.6532,-79.3832,1 +node.kommonzenze.de,49.4521,11.0767,1 +nostr.myshosholoza.co.za,52.3913,4.66545,1 +relay.nostr.place,43.6532,-79.3832,1 +nostr.chaima.info,50.1109,8.68213,1 +relay.gulugulu.moe,43.6532,-79.3832,1 +syb.lol,43.6532,-79.3832,1 +nostr.dlcdevkit.com,40.0992,-83.1141,1 +dev-nostr.bityacht.io,43.6532,-79.3832,1 +relay.jeffg.fyi,43.6532,-79.3832,1 +wot.makenomistakes.ca,43.7064,-79.3986,1 +nostr.4rs.nl,49.0291,8.35696,1 +relay.nostrmap.net:443,60.1699,24.9384,1 +nostr.snowbla.de,60.1699,24.9384,1 +no.str.cr:443,10.6352,-85.4378,1 +temp.iris.to,43.6532,-79.3832,1 +nexus.libernet.app,43.6532,-79.3832,1 +nostr.overmind.lol:443,43.6532,-79.3832,1 +relay.mitchelltribe.com,39.0438,-77.4874,1 +relay.tapestry.ninja,40.8054,-74.0241,1 +nostr.quali.chat,60.1699,24.9384,1 +ribo.us.nostria.app,43.6532,-79.3832,1 +relay.ohstr.com,43.6532,-79.3832,1 +nostr.data.haus:443,50.4754,12.3683,1 +relay.islandbitcoin.com,12.8498,77.6545,1 +relay.binaryrobot.com,43.6532,-79.3832,1 +bitcoiner.social:443,47.6743,-117.112,1 +relay.sigit.io:443,50.4754,12.3683,1 +relay.edufeed.org:443,49.4521,11.0767,1 +relay.paulstephenborile.com:443,49.4543,11.0746,1 +nostr.spicyz.io:443,43.6532,-79.3832,1 +relay2.angor.io,48.1046,11.6002,1 +relay.primal.net,43.6532,-79.3832,1 +0x-nostr-relay.fly.dev,37.7648,-122.432,1 +nostr.88mph.life,52.1941,-2.21905,1 +relay.olas.app:443,60.1699,24.9384,1 +cs-relay.nostrdev.com:443,50.4754,12.3683,1 +nostr-rs-relay-qj1h.onrender.com,37.7775,-122.397,1 +nostr.islandarea.net:443,35.4669,-97.6473,1 +nostr.n7ekb.net,47.4941,-122.294,1 +relay.nostriot.com:443,41.5695,-83.9786,1 +nostr.blankfors.se,60.1699,24.9384,1 +wot.shaving.kiwi,43.6532,-79.3832,1 +relay01.lnfi.network,35.6764,139.65,1 +relay.veganostr.com:443,60.1699,24.9384,1 +nostr-01.yakihonne.com:443,1.32123,103.695,1 +relay.wavefunc.live:443,41.8781,-87.6298,1 +no.str.cr,10.6352,-85.4378,1 +nostr.bond,50.1109,8.68213,1 +relay.bullishbounty.com,43.6532,-79.3832,1 +relay.lacompagniemaximus.com:443,45.3147,-73.8785,1 +blossom.gnostr.cloud:443,43.6532,-79.3832,1 +relay.lanavault.space:443,60.1699,24.9384,1 +relay.lanavault.space,60.1699,24.9384,1 +relay.0xchat.com:443,43.6532,-79.3832,1 +eu.nostr.pikachat.org,49.4543,11.0746,1 +relay-arg.zombi.cloudrodion.com,1.35208,103.82,1 +relay.nostrian-conquest.com:443,41.223,-111.974,1 +relay.ohstr.com:443,43.6532,-79.3832,1 +nostr.chaima.info:443,50.1109,8.68213,1 +relay.nostrmap.net,60.1699,24.9384,1 +nostr.sathoarder.com,48.5734,7.75211,1 +relay.nostr.net,43.6532,-79.3832,1 +nostr.plantroon.com:443,50.1013,8.62643,1 +wot.nostr.place,43.6532,-79.3832,1 +relay.fckstate.net,59.3293,18.0686,1 +relay.cypherflow.ai,48.8575,2.35138,1 +relay.nostu.be:443,40.4167,-3.70329,1 +relay.nostx.io,43.6532,-79.3832,1 +relay.btcforplebs.com,43.6532,-79.3832,1 +nostr-verified.wellorder.net,45.5201,-122.99,1 +portal-relay.pareto.space,49.0291,8.35696,1 +relay.damus.io,43.6532,-79.3832,1 +nostr.snowbla.de:443,60.1699,24.9384,1 +relay.nostrcheck.me,43.6532,-79.3832,1 +relay.trustr.ing,43.6548,-79.3885,1 +nfrelay.app,43.6532,-79.3832,0 +nostr.mannuk.rocks,51.5072,-0.127586,0 +nostr.cltrrd.us,43.6532,-79.3832,0 +relay.hugosplash.com,50.4754,12.3683,0 +nostrlab.beitmenotyou.online,43.6532,-79.3832,0 +relay.sovbit.host,60.1699,24.9384,0 +nostr.mtrj.cz,50.073,14.4559,0 +boadee.babystepsbtc.com,43.6532,-79.3832,0 +nostrel.fbarone.net,43.6532,-79.3832,0 +public.crostr.com:443,43.6532,-79.3832,0 +cyberspace.nostr1.com:443,40.7057,-74.0136,0 +relay1.blackbyte.nl,51.7125,6.02361,0 +nostr.21mio.space,49.0291,8.35696,0 +bitcoinmajlis.nostr1.com,40.7057,-74.0136,0 +relay.398ja.xyz:443,39.1008,-94.5811,0 +relay.nostrops.com,32.71,-96.6745,0 +willow.timegate.co,43.6532,-79.3832,0 +git.shakespeare.diy,43.6532,-79.3832,0 +relay.sovereignhybridcompute.com,40.7128,-74.006,0 +nostr.anhkagi.net,50.6924,3.20113,0 +nostr.cypherpunk.today,60.1699,24.9384,0 +relay.highlighter.com,60.1699,24.9384,0 +shu04.shugur.net,25.2048,55.2708,0 +relay.powr.build,43.6532,-79.3832,0 +relay.sagittarius.copylaradio.com:443,43.7775,2.18885,0 +relay.bitcoinaudio.co,43.6532,-79.3832,0 +powrelay.xyz,52.3947,4.66399,0 +news.utxo.one,43.6532,-79.3832,0 +xmr.usenostr.org,49.0291,8.35696,0 +nostr-relay.dont-panic.dev,49.0322,8.5735,0 +custom.fiatjaf.com,50.1109,8.68213,0 +relay.klockenga.xyz,33.7501,-84.3885,0 +outbox.cyphernomad.com,43.6532,-79.3832,0 +nostr.slothy.win,43.6532,-79.3832,0 +social.olsentribe.fyi,42.3601,-71.0589,0 +chat.wisp.talk,49.4543,11.0746,0 +relay.infinityover21.org,38.958,-77.3592,0 +relay.nas.codingmerc.com,32.7157,-117.161,0 +relay.d11n.net,53.0839,8.80449,0 +wot.grapevine.network,40.8302,-74.1299,0 +nostr.dontyou.click,60.1699,24.9384,0 +relay.shawnyeager.com,36.1659,-86.7844,0 +trending.relays.land,50.1109,8.68213,0 +relay.satsdisco.com,43.6532,-79.3832,0 +haven.obscureindex.com,38.7475,-77.5317,0 +relay.freeplace.nl,52.4608,6.56528,0 +nostr.dpinkerton.com:443,-33.8688,151.209,0 +beeswax.hivetalk.org,40.8302,-74.1299,0 +poe.nostr1.com,40.7057,-74.0136,0 +relay.tinfoilhash.com,40.7608,-111.891,0 +relay.enclaved.org,60.1699,24.9384,0 +relay.jerseyplebs.com,43.6532,-79.3832,0 +hortopato.cc,52.6907,4.8181,0 +relay.allsocial.me,41.8967,12.4822,0 +relay.inkan.cc,39.1008,-94.5811,0 +purplepag.es,60.1699,24.9384,0 +nostr.azuki.blue,43.6532,-79.3832,0 +ngit.danconwaydev.com,60.1699,24.9384,0 +relay.libertas-primordium.com,39.7392,-104.99,0 +relay.ziomc.com,50.0755,14.4378,0 +relay.nostrplebs.com,60.1699,24.9384,0 +nostr.cloud.vinney.xyz,40.8302,-74.1299,0 +nostr-privrelay.mamemo.online,43.6532,-79.3832,0 +relay.bitmacro.io,48.8566,2.35222,0 +nostr.1sat.org,1.35208,103.82,0 +relay.bulbasaur.fun,34.0549,-118.243,0 +dwebcamp.nos.social,40.8302,-74.1299,0 +strfry.corebreach.com,43.6532,-79.3832,0 +relay.internationalright-wing.org:443,-22.5022,-48.7114,0 +profiles.nostrver.se,51.1792,5.89444,0 +relay.nostromo.social,49.4543,11.0746,0 +nostr.choe.kr,43.6532,-79.3832,0 +nostr.onbitcoinstandard.com,43.6532,-79.3832,0 +nostr.infero.net,35.6764,139.65,0 +nostr.heavyrubberslave.com,43.6532,-79.3832,0 +nostr.vps.satsnode.xyz,52.3676,4.90414,0 +relay.willen.tech,43.6532,-79.3832,0 +nostr.dler.com:443,25.0501,121.565,0 +relay.bitcoindistrict.org,43.6532,-79.3832,0 +relay2.inkan.cc,39.1008,-94.5811,0 +haven.dergigi.com,64.1466,-21.9426,0 +nostr.holbrook.no,37.0873,-8.11701,0 +relay.benthecarman.com,48.8719,2.31311,0 +wot.czas.plus,41.0082,28.9784,0 +nostr.cizmar.net,51.9265,13.9007,0 +relay.dapsnostrrelay.xyz,35.6092,139.73,0 +relay.nostrzh.org,43.6532,-79.3832,0 +relay.staging.dvines.org,41.2619,-95.8608,0 +kotukonostr.onrender.com,37.7775,-122.397,0 +wot.danieldaquino.me,50.4754,12.3683,0 +inner.sebastix.social,51.1792,5.89444,0 +nostr.1f52b.xyz,51.4968,-0.018337,0 +relay.raybuni.com,43.6532,-79.3832,0 +offchain.bostr.online,43.6532,-79.3832,0 +nostr.mas-family.eu,59.3327,18.0656,0 +kraftig.nostr1.com,40.7057,-74.0136,0 +nostr.0x7e.xyz:443,47.4949,8.71954,0 +nostr.travisshears.com,49.0291,8.35705,0 +nr.rosano.ca,50.4754,12.3683,0 +relay.kcbitcoiners.com,32.9483,-96.7299,0 +cyberspace.nostr1.com,40.7057,-74.0136,0 +nostr.lifelog.be,50.4754,12.3683,0 +relay.mojobus.co,43.6532,-79.3832,0 +relay.lexingtonbitcoin.org,43.6532,-79.3832,0 +nostr.quantx.synology.me,51.1552,14.9885,0 +relay.spacetomatoes.net,42.3601,-71.0589,0 +hotrightnow.nostr1.com,40.7057,-74.0136,0 +relay.monomi.org,51.5072,-0.127586,0 +srcr.nl:8443,51.78,4.61667,0 +relay.ripsline.com,50.1109,8.68213,0 +relay.nsite.run,37.9838,23.7275,0 +relay.patrickulrich.com,43.6532,-79.3832,0 +devrelay.azzamo.net,50.6924,3.20113,0 +relay.utxo.one,43.6532,-79.3832,0 +notes.miguelalmodo.pr,52.2245,8.826,0 +relay-dev.satlantis.io:443,40.8302,-74.1299,0 +nostr.mineracks.com:443,-33.7457,151.143,0 +relay.nsite.lol,32.9483,-96.7299,0 +relay.trustroots.org,43.6532,-79.3832,0 +bots.utxo.one,43.6532,-79.3832,0 +nostr.sgn.space,40.4329,-3.81338,0 +nostr.t-rg.ws,49.7902,6.08557,0 +relay.reya.su,1.32123,103.695,0 +relay.braydon.com,37.3986,-121.964,0 +nrelay.helche.cc,43.6532,-79.3832,0 +haven.girino.org,43.6532,-79.3832,0 +asia.azzamo.net,1.27994,103.849,0 +relay.rkus.se,59.3666,16.5077,0 +btc.klendazu.com,41.2861,1.24993,0 +relay.noderunners.network,52.2633,21.0283,0 +nostr.babyshark.win,43.6532,-79.3832,0 +nsite.run,45.4642,9.18998,0 +relay.sdbitcoiners.com,43.6532,-79.3832,0 +relay.bramm.xyz,45.5029,-73.5723,0 +relay.nostr.nu,50.1109,8.68213,0 +undersound.link,46.2044,6.14316,0 +nostr.lorentz.is,40.0542,-85.9509,0 +nostr.superfriends.online:443,43.6532,-79.3832,0 +chadf.nostr1.com,40.7057,-74.0136,0 +primus.nostr1.com,40.7057,-74.0136,0 +relay.floof.sbs,52.3676,4.90414,0 +pnostr.self-determined.de,53.495,10.2542,0 +nostr.kosmos.org,50.4754,12.3683,0 +relay.anmore.me,49.704,-124.918,0 +nostr.night7.space:443,50.4754,12.3683,0 +armada.sharegap.net,43.6532,-79.3832,0 +relay.nosto.re,51.1792,5.89444,0 +relay.nateeatschicken.xyz,50.1109,8.68213,0 +relay.coinos.io,43.6532,-79.3832,0 +nostr.czas.plus,41.0082,28.9784,0 +relay.alex71btc.com:443,43.6532,-79.3832,0 +relay.inforsupports.com,43.6532,-79.3832,0 +nostr.0x7e.xyz,47.4949,8.71954,0 +relay.ygg.gratis,43.6532,-79.3832,0 +relay2.ngengine.org:443,43.6532,-79.3832,0 +relay.2020117.xyz,43.6532,-79.3832,0 +relay.ngengine.org:443,43.6532,-79.3832,0 +premium.nostr.bar,43.6532,-79.3832,0 +nostream-production-643a.up.railway.app,37.79,-122.401,0 +chronicle.dtonon.com,43.6532,-79.3832,0 +fabian.nostr1.com,40.7057,-74.0136,0 +relay.coincreek.com,60.1699,24.9384,0 +relay.paratge.copylaradio.com,48.8575,2.35138,0 +relay.powforge.dev,40.8054,-74.0241,0 +haven.aaro.cc,34.0549,-118.243,0 +feedback.relays.land,50.1109,8.68213,0 +fido-news.z7.ai,43.2141,27.9147,0 +nostr.sleepingcro.ws,52.3554,4.95188,0 +nostr.timegate.co,43.6532,-79.3832,0 +relay.235421.xyz,43.6532,-79.3832,0 +relay-nwc.rizful.com,40.8054,-74.0241,0 +relay.blkstr.io,43.6532,-79.3832,0 +relay.angor.io:443,48.1046,11.6002,0 +relay.bitcoincafe.de,50.4754,12.3683,0 +relay.bitdevs.tw:443,25.0334,121.566,0 +relay.letsfo.com,52.2633,21.0283,0 +relay.masize.com,43.6532,-79.3832,0 +aquaticchickentheory.nostr1.com,40.7057,-74.0136,0 +nostr-relay.bitcoin.ninja,37.1534,-98.0312,0 +dev.calendar-relay.edufeed.org,49.4521,11.0767,0 +relay.geoffrey.one,52.3563,4.95714,0 +nrelay.c-stellar.net,43.6532,-79.3832,0 +paid.no.str.cr,10.6352,-85.4378,0 +gnostr.com,50.1113,8.71743,0 +nostr.sebastix.dev,52.1675,4.4859,0 +nostr.tadryanom.me,43.6532,-79.3832,0 +r.f7z.io,60.1699,24.9384,0 +blossom.sectiontwo.org,37.3986,-121.964,0 +relay.sharegap.net,43.6532,-79.3832,0 +relay2.sovereignengineering.io,40.7128,-74.006,0 +relay.keychat.io,34.0435,-118.252,0 +nostr.bitcoinplebs.de,52.5234,13.3224,0 +relay.bebond.net,43.6532,-79.3832,0 +relay.towardsliberty.com,47.4504,8.5297,0 +relay.bitdevs.tw,25.0334,121.566,0 +relay.mappingbitcoin.com,43.6532,-79.3832,0 +relay.paywithflash.com:443,51.5222,-0.62916,0 +haven.relayted.de,52.52,13.405,0 +nostr.2h2o.io,39.6323,-86.8579,0 +khatru.nostrver.se,51.1792,5.89444,0 +h.codingarena.top,50.4754,12.3683,0 +swarm.hivetalk.org,40.8302,-74.1299,0 +relay.ancapchan.info,59.3535,27.4001,0 +vitor.nostr1.com,40.7057,-74.0136,0 +haven.calva.dev,37.3986,-121.964,0 +relay.nsnip.io,50.4754,12.3683,0 +nostr.reckless.dev,35.2271,-80.8431,0 +nostr.d11n.net,53.0839,8.80449,0 +us.nostr.wine,43.6532,-79.3832,0 +relay.roro.copylaradio.com,45.764,4.83566,0 +relay-dev.satlantis.io,40.8302,-74.1299,0 +wot.girino.org,43.6532,-79.3832,0 +nostr.decentony.com,37.3986,-121.964,0 +frjosh.nostr1.com,40.7057,-74.0136,0 +relay.redundant.westernbtc.com,28.0716,-82.7239,0 +relay.guenoel.fr,47.2111,-1.55866,0 +nostr.2h2o.io:443,39.6323,-86.8579,0 +nerostr.xmr.rocks,49.4543,11.0746,0 +relay.nostrview.com,48.8575,2.35138,0 +relay.innis.xyz,47.6061,-122.333,0 +nostr.satoshisfrens.win,43.6532,-79.3832,0 +relay.mynostr.app,40.788,-74.0546,0 +ec2.f7z.io,60.1699,24.9384,0 +nostr.bgbitcoin.club,50.4754,12.3683,0 +relay.crostr.com,43.6532,-79.3832,0 +nostr.superfriends.online,43.6532,-79.3832,0 +relay.disobey.dev,43.6532,-79.3832,0 +nostr.azzamo.net:443,52.2633,21.0283,0 +relay.mcfamily.social,43.6532,-79.3832,0 +relay.cal3b.com,43.6532,-79.3832,0 +relay.zapstore.dev,49.4543,11.0746,0 +weboftrust.libretechsystems.xyz,55.4724,9.87335,0 +relay.littlebitstudios.com,43.6532,-79.3832,0 +relay.johnnyasantos.com,43.6532,-79.3832,0 +relaypag.es,52.2026,20.9397,0 +nostr.kaputtgart.social,52.52,13.405,0 +n.ka.st,49.8153,6.12958,0 +foton.solarpowe.red,28.6139,77.2088,0 +private.nostr.bar,43.6532,-79.3832,0 +nostr-relay.derekross.me,43.6532,-79.3832,0 +relay.jthecodemonkey.xyz,32.9618,-96.8292,0 +relay.og.coop,43.6532,-79.3832,0 +relay.nuts.cash,52.3676,4.90414,0 +christpill.nostr1.com,40.7057,-74.0136,0 +nostr.einundzwanzig.space,50.1109,8.68213,0 +inbox.azzamo.net,45.3147,-73.8785,0 +relay.s-w.art,43.6532,-79.3832,0 +nostr.jonmartins.com,50.1013,8.62643,0 +nostr.ufm.lol,51.902,7.6657,0 +relay.nostrich.vip,43.6532,-79.3832,0 +nostr.dpinkerton.com,-33.8688,151.209,0 +nostr.8777.ch,40.6032,-74.1819,0 +relay.nodana.app,37.7648,-122.432,0 +nostrrelay.taylorperron.com,45.5029,-73.5723,0 +relay.beta.fogtype.com,35.8099,140.12,0 +thingstr-relay.fly.dev,37.7648,-122.432,0 +nostr.kloudcover.com,45.8399,-119.701,0 +relay.cosmoduff.net,37.5485,-121.989,0 +relay.nostr.wirednet.jp:443,34.706,135.493,0 +profiles.nostr1.com,40.7057,-74.0136,0 +relay.danieldaquino.me,50.4754,12.3683,0 +nostrrelay.win,43.6532,-79.3832,0 +wot.nostr.sats4.life,49.0291,8.35696,0 +relay.unclezo.com,41.5868,-93.625,0 +nostr.asdf.mx,32.8382,-96.8789,0 +relay.anon.dev,43.6532,-79.3832,0 +relay-nostr.0xti.com,43.6532,-79.3832,0 +thebarn.nostr1.com,40.7057,-74.0136,0 +relay.corvusnostr.org,43.6532,-79.3832,0 +next.nsite.run,37.9838,23.7275,0 +relay2.blackbyte.nl,50.1109,8.68213,0 +relay.kubo.watch,51.1792,5.89444,0 +relay.21mil.me,38.6327,-90.1961,0 +lunchbox.sandwich.farm,52.3947,4.66399,0 +drops.basspistol.org,49.0291,8.35696,0 +tamby.mjex.me,39.0418,-77.4744,0 +relay.alex71btc.com,43.6532,-79.3832,0 +relay.nyanko.win,43.6532,-79.3832,0 +relay.paywithflash.com,51.5222,-0.62916,0 +nostr.rblb.it,43.6532,-79.3832,0 +relay.nostrdam.com,35.694,139.754,0 +nostr.briansunter.com,43.6532,-79.3832,0 +offchain.pub:443,39.1585,-94.5728,0 +relay2.ngengine.org,43.6532,-79.3832,0 +relay.nostrarabia.com,43.6532,-79.3832,0 +relay.hjkl.zip,43.6532,-79.3832,0 +test.nfrelay.app,43.6532,-79.3832,0 +relay.cocu.la,43.6532,-79.3832,0 +relay.basedboys.club,42.3601,-71.0589,0 +relay.geyser.fund,41.2619,-95.8608,0 +nostr.rubberdoll.cc,43.6532,-79.3832,0 +relay.javi.space,43.4633,11.8796,0 +relay.jmoose.rocks,60.1699,24.9384,0 +relay.kreweofkeys.net,40.8302,-74.1299,0 +relay.wasku.com,52.2633,21.0283,0 +relay.nyves.nl,51.1792,5.89444,0 +relay.unrug.tech,41.8781,-87.6298,0 +relay.buildingtheneighbourhood.org,45.5029,-73.5723,0 +nostr.wine,43.6532,-79.3832,0 +unostr.one,60.1699,24.9384,0 +hbr.coracle.social,32.9483,-96.7299,0 +relay2.contextvm.org,-19.4692,-42.5315,0 +nostr.rblb.it:443,43.6532,-79.3832,0 +relay.ngit.dev,50.4754,12.3683,0 +relay.noswhere.com,60.1699,24.9384,0 +140.f7z.io,60.1699,24.9384,0 +relay.1in7.com,37.3598,-121.981,0 +tortellino.basspistol.org,49.0291,8.35696,0 +relay.chontit.win,43.6532,-79.3832,0 +mine.yard-news.xyz,43.6532,-79.3832,0 +nwc.nostr1.com,40.7057,-74.0136,0 +nostr.pareto.space,49.0291,8.35696,0 +relay.angor.io,48.1046,11.6002,0 +relay.bitesize-media.com,49.4543,11.0746,0 +r.alphaama.com,60.1699,24.9384,0 +pyramid.self-determined.de,53.495,10.2542,0 +relay.bongbong.com,37.2318,-121.782,0 +h.600.wtf,49.4543,11.0746,0 +nwc.primal.net,43.6532,-79.3832,0 +relay.nos.social,40.8302,-74.1299,0 +relay.gouchinha.me,38.7333,-9.2,0 +nostr.bit4use.com,43.6532,-79.3832,0 +nostr.tgcs.com.au,-34.424,150.893,0 +relay.copylaradio.com:443,51.5072,-0.127586,0 +relay.nbswozlfpjuwc4y.boo,60.1699,24.9384,0 +nostr-relay.algotech.io,43.6532,-79.3832,0 +directory.yabu.me,35.6092,139.73,0 +paid-relay.nostr.blockhenge.com,39.0438,-77.4874,0 +relay.deepmarks.org,41.8781,-87.6298,0 +nostr.aerarium.money,32.71,-96.6745,0 +support.nostr1.com,40.7057,-74.0136,0 +nestr.nedao.ch,47.0151,6.98832,0 +nostr.meshup.net,49.4543,11.0746,0 +gitnostr.com,60.1699,24.9384,0 +relay.cashumints.space,52.2633,21.0283,0 +notemine.io,52.2026,20.9397,0 +relay.seq1.net,43.6532,-79.3832,0 +relay.bankless.at,52.5244,13.4105,0 +relay.redsh1ft.com,52.3676,4.90414,0 +haven.downisontheup.ca,34.0549,-118.243,0 +pareto.nostr1.com,40.7057,-74.0136,0 +kiir.us,43.6532,-79.3832,0 +relay1.privkey.io,25.7617,-80.1918,0 +kiwibuilders.nostr21.net,-36.8903,174.771,0 +nostr.planix.org,43.6532,-79.3832,0 +pow.relays.land,50.1109,8.68213,0 +nostr.256k1.dev,51.5072,-0.127586,0 +nostrelay.yeghro.com,43.6532,-79.3832,0 +relay.minibits.cash,49.4543,11.0746,0 +relay.kamenier-hamer.nl,52.7875,6.12083,0 +frens.nostr1.com,40.7057,-74.0136,0 +relay.nostr.sc,33.8508,-84.2173,0 +touchgrass.nostr1.com,40.7057,-74.0136,0 +podtards.com,40.334,-76.7891,0 +relay.398ja.xyz,39.1008,-94.5811,0 +relay.plume.website,39.8965,-80.1792,0 +relay.daniella.io,52.3676,4.90414,0 +nip13.girino.org,43.6532,-79.3832,0 +relay.arcanican.is,39.0438,-77.4874,0 +muxstr.northwest.io,45.8399,-119.701,0 +nostr21.com,40.7057,-74.0136,0 +relay.divine.video:443,41.2619,-95.8608,0 +relay.whodat.social,32.7767,-96.797,0 +relay.bitcoincafe.de:443,50.4754,12.3683,0 +shu03.shugur.net,25.2048,55.2708,0 +nostr.souverain.ovh,49.0929,1.46332,0 +relay.divine.video,41.2619,-95.8608,0 +nos.xmark.cc,50.6924,3.20113,0 +monitorlizard.nostr1.com,40.7057,-74.0136,0 +nostr.lopp.social,48.8219,2.3709,0 +relay.copper-idea.com,50.3986,8.07958,0 +relay.abvstudio.net,47.4748,-122.273,0 +relay.dolu.dev,43.6532,-79.3832,0 +nostr.schneimi.de:443,43.6532,-79.3832,0 +yestr.me,43.6532,-79.3832,0 +wot.nostr.net,43.6532,-79.3832,0 +ciao.rinbal.de,49.0291,8.35696,0 +nostr.1312.media,52.3563,4.95714,0 +relay.roro.copylaradio.com:443,45.764,4.83566,0 +nostr.azzamo.net,52.2633,21.0283,0 +relay.nostr.info,37.3598,-121.981,0 +hist.nostr.land,60.1699,24.9384,0 +relay.eyeofthekingdom.com,40.8302,-74.1299,0 +media.bujac.pl,53.3498,-6.26031,0 +relay.shuymn.me,43.6532,-79.3832,0 +relay.shosho.live,37.79,-122.401,0 +xmr.ithurtswhenip.ee,48.8714,2.32125,0 +relay.gifbuddy.lol,43.6532,-79.3832,0 +nostr.l00p.org,60.1699,24.9384,0 +nostr.mailbox.bz,50.0037,8.26225,0 +nostr.defencegeeks.net,40.7128,-74.006,0 +nostr.001.j5s9.dev,50.4754,12.3683,0 +relay.nostr.hu,47.5386,19.0658,0 +nostr.tbxnetworx.de:443,47.7228,9.96456,0 +public.plume.website,39.8965,-80.1792,0 +norelay.org,43.6532,-79.3832,0 +nostr.jcloud.es,37.3728,-6.04589,0 +relay.astrolabe.finance,39.0438,-77.4874,0 +relay.nakabender.lol,43.6532,-79.3832,0 +relay.thedude.cloud,50.1109,8.68213,0 +nostr.nothing.is-lost.org,51.8833,8.51667,0 +jaunters.basspistol.org,49.0291,8.35696,0 +relay.bebond.net:443,43.6532,-79.3832,0 +nostr.grooveix.com,49.029,8.35695,0 +wot.tealeaf.dev,33.7501,-84.3885,0 +nostr.corebreach.com,45.5152,-122.678,0 +nostr.bitpunk.fm,43.6532,-79.3832,0 +nostr.kfx.fr,48.8575,2.35138,0 +theforest.nostr1.com,40.7057,-74.0136,0 +relay3.openvine.co,37.3986,-121.964,0 +news.yard-news.xyz,43.6532,-79.3832,0 +haven.danconwaydev.com,60.1699,24.9384,0 +goskatespots.nostr1.com,40.7057,-74.0136,0 +nostr.noderunners.network,52.2633,21.0283,0 +nostr-relay.irgenius.org,43.6532,-79.3832,0 +nostr.438b.net,41.4156,-81.9235,0 +nostr.bitcoinist.org,49.4543,11.0746,0 +relay.welikethecoin.com,38.6327,-90.1959,0 +relay.corpum.com:443,32.9483,-96.7299,0 +relay.ynniv.com,39.0438,-77.4874,0 +nip85.nostr.band,60.1699,24.9384,0 +bcast.seutoba.com.br,43.6532,-79.3832,0 +cult.cash,32.9483,-96.7299,0 +haven.tealeaf.dev,33.7501,-84.3885,0 +nostr.frostr.xyz,32.9483,-96.7299,0 +hodlbod.coracle.social,32.9483,-96.7299,0 +backup.keychat.io,34.0435,-118.252,0 +relay.westernbtc.com,44.5401,-123.368,0 +relay.nostraddress.com,43.6532,-79.3832,0 +haven.nostrfreedom.net,43.6532,-79.3832,0 +inbox.cyphernomad.com,43.6532,-79.3832,0 +relay.fizx.uk,51.9194,19.1451,0 +nostr.dler.com,25.0367,121.524,0 +u2p.anhkagi.net,50.6924,3.20113,0 +search.nostrarchives.com,49.4543,11.0746,0 +nip85.nostr1.com,40.7057,-74.0136,0 +czas.top,51.2277,6.77346,0 +noornode.nostr1.com,40.7057,-74.0136,0 +wbc.nostr1.com,40.7057,-74.0136,0 +relay3.openvine.co:443,37.3986,-121.964,0 +relay.bitcoinku.sh,43.6532,-79.3832,0 +nostr.bgbitcoin.club:443,50.4754,12.3683,0 +relay2.contextvm.org:443,-19.4692,-42.5315,0 +wot.yesnostr.net,50.9871,2.12554,0 +haven.nostrsec.net,43.6532,-79.3832,0 +relai.nostr.thbl.fr,50.6924,3.20113,0 +relay.cloistr.xyz,43.6532,-79.3832,0 +sketch.nostr1.com,40.7057,-74.0136,0 +relay.ngengine.org,43.6532,-79.3832,0 +relay.unsupervised.online,-33.9258,18.4232,0 +nrelay.xyz,50.3986,8.07958,0 +nostr.alexanarcho.live,50.1109,8.68213,0 +riley.timegate.co,43.6532,-79.3832,0 +relay.wikifreedia.xyz,60.1699,24.9384,0 +relay.nostr.wirednet.jp,34.706,135.493,0 +relay.ryzizub.com,43.6532,-79.3832,0 +cellar.nostr.wine,43.6532,-79.3832,0 +relay.nomus.io,33.4484,-112.074,0 +relay.corpum.com,32.9483,-96.7299,0 +nostr.sectiontwo.org,37.3986,-121.964,0 +relay.nostr.info:443,37.3598,-121.981,0 +nip85.brainstorm.world,40.8302,-74.1299,0 +nostr.reelnetwork.eu,60.1699,24.9384,0 +nostr.extrabits.io,33.4484,-112.074,0 +relay.daann.xyz,43.6532,-79.3832,0 +nostr.app.runonflux.io,48.8575,2.35138,0 +nostr.easydns.ca,43.6532,-79.3832,0 +relay.tchncs.de,60.1699,24.9384,0 +nostr.night7.space,50.4754,12.3683,0 +relay.sagittarius.copylaradio.com,43.7775,2.18885,0 +nostr.psychoet.nexus,64.1466,-21.9426,0 +relay.dwadziesciajeden.pl,52.2297,21.0122,0 +relay.wahid.my,37.7648,-122.432,0 +nostr.mineracks.com,-33.7457,151.143,0 +syndicate.basspistol.org,49.0291,8.35696,0 +relay01.lnfi.network:443,35.6764,139.65,0 +fiatjaf.com,50.1109,8.68213,0 +nostr.tbxnetworx.de,47.7228,9.96456,0 +relay.bitmacro.pro,43.6532,-79.3832,0 +relay.nostrdvm.com,52.52,13.405,0 +nostream.macewan.nz,37.79,-122.401,0 +nostr.thank.eu,47.3769,8.54169,0 +nostrum.satoshinakamoto.win,43.6532,-79.3832,0 +nostr-dev.azuki.blue,43.6532,-79.3832,0 +git.upleb.uk,59.4016,17.9455,0 +nostr.schneimi.de,43.6532,-79.3832,0 +ithurtswhenip.ee,51.5072,-0.127586,0 +relay.vanderwarker.family,40.8218,-74.45,0 +data.relay.vanderwarker.family,40.8218,-74.45,0 +damus.bostr.online,43.6532,-79.3832,0 +relay.digitalhowl.ch,43.6532,-79.3832,0 +ec1.f7z.io,60.1699,24.9384,0 +kevinwilliam.nostr1.com,40.7057,-74.0136,0 +nostr.xmr.rocks,49.4543,11.0746,0 +relay.earthly.city,34.1749,-118.54,0 +nostr.sovransystems.com,41.885,-87.7845,0 +relay.nstr.cc,60.1699,24.9384,0 +offchain.pub,39.1585,-94.5728,0 +relay.coinos.io:443,43.6532,-79.3832,0 +nostr.btcforgens.com,59.3293,18.0686,0 +rrr.pupupu.monster,43.6532,-79.3832,0 +relay.blkstr.io:443,43.6532,-79.3832,0 +wot.relayted.de,52.52,13.405,0 +relay.denver.space,39.5481,-104.974,0 +bitcoinostr.duckdns.org,38.9504,-0.14007,0 +relay.bnos.space:443,43.6532,-79.3832,0 +relay.caramboo.com,50.1109,8.68213,0 +relay.thebluepulse.com,49.4521,11.0767,0 +nostr.sudocarlos.com,43.6532,-79.3832,0 +leeten.basspistol.org,49.0291,8.35696,0 +nostr1.bananabit.net,50.9871,2.12554,0 +vampire.nostr1.com,40.7057,-74.0136,0 +blackwingcartel.libretechsystems.xyz,55.4724,9.87335,0 +relay.nosotros.app,39.0438,-77.4874,0 +nostr.ichigo.everydayimshuflin.com,37.7709,-122.416,0 +relay.s-w.art:443,43.6532,-79.3832,0 +relay.gambit.golf,43.6532,-79.3832,0 +nostr.hybner.org,46.9895,28.8602,0 +us.azzamo.net,45.3147,-73.8785,0 +nostr.caramboo.com,50.1154,8.68058,0 +user.kindpag.es,52.3947,4.66399,0 +relay.jtron.net,38.9072,-77.0369,0 +relay.mananguri.me,43.6532,-79.3832,0 +sgl.rustcorp.com.au,1.32123,103.695,0 +nostr.nadajnik.org,50.1109,8.68213,0 +nostr.sgiath.dev,49.8314,18.2776,0 +aegis.relayted.de,52.52,13.405,0 +indexer.coracle.social,47.4748,-122.273,0 +moonyoon0000.nostr1.com,40.7057,-74.0136,0 +nostr.bitcoinx.gr,49.0291,8.35696,0 +nostr.neilalexander.dev,43.6532,-79.3832,0 +relay.nostr.watch,32.789,-96.7989,0 +relay.xavierdamman.com,49.4543,11.0746,0 +nostr.koning-degraaf.nl,52.2375,4.82639,0 +haven.slidestr.net,43.6532,-79.3832,0 +nostr-relay.sn-media.com,60.1699,24.9384,0 +relay.decentnewsroom.com,50.4754,12.3683,0 +chillstr.nostr1.com,40.7057,-74.0136,0 +relay.dergigi.com,64.1466,-21.9426,0 +haven.superfriends.online,43.6532,-79.3832,0 +relay.lawallet.ar,43.6532,-79.3832,0 +nostr.intrepid18.com,38.9072,-77.0369,0 +relay.commonshub.brussels,49.4543,11.0746,0 +relay.copylaradio.com,51.5072,-0.127586,0 +nostr.typenull.net,43.6532,-79.3832,0 +nostr.derogab.com,43.6532,-79.3832,0 +haven.ronniesamuel.com,18.2148,-63.0574,0 +nostr.hiperbolajanus.com,43.6532,-79.3832,0 +relay.azzamo.net,52.2633,21.0283,0 +relay.757btc.org,40.8054,-74.0241,0 +relay.bnos.space,43.6532,-79.3832,0 diff --git a/assets/bitchat_relay_count_chart.png b/assets/bitchat_relay_count_chart.png index 49706e1c4737db98025861994007cf03abc18960..2c962e857249c3cbdf36f25c6bec8c2413e0d17d 100644 GIT binary patch literal 238500 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