From b9a966e8a8fd16ba9dc420183882ac26ef82966e Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 04:49:43 +0100 Subject: [PATCH 01/20] Fix parsing error --- relays.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relays.yaml b/relays.yaml index d642082..21a9279 100644 --- a/relays.yaml +++ b/relays.yaml @@ -184,7 +184,7 @@ relays: - wss://relay.nostr.lu.ke - wss://relay.nostrgraph.net - wss://private-nostr.v0l.io - - wss://relay.nvote.co:443 + - "wss://relay.nvote.co:443" - wss://relay.nostrprotocol.net - wss://nostr.itssilvestre.com - wss://nostr.whoop.ph From 173d3e1a1b553062db2a566055003f6489849e7a Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 05:02:36 +0100 Subject: [PATCH 02/20] Add badges, update text and features. --- README.md | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index c1c40c6..32c338f 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,14 @@ > this project is alpha! changes are fast and hard. branching model and tests will come with beta. -# nostr-watch +# nostr-watch 0.1.0 -A client-side nostr network status built with Vue3, [nostr-js](https://github.com/jb55/nostr-js) and [nostr-relay-inspector](https://github.com/dskvr/nostr-relay-inspector). Goal is to produce a client-side app that collects detailed information about nostr relays and the network in general to assist users, developers and relay operators alike +Production [![production: nostrwatch](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml/badge.svg)](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml) + +Staging [![Netlify Status](https://api.netlify.com/api/v1/badges/d99dd01e-2d30-48df-8fad-2969edaf04fa/deploy-status)](https://app.netlify.com/sites/nostrwatch/deploys) + +A client-side nostr network status built with Vue3, Pinia, [nostr-tools](https://github.com/fiatjaf/nostr-tools), [nostr-js](https://github.com/jb55/nostr-js) and [nostr-relay-inspector](https://github.com/dskvr/nostr-relay-inspector). + +nostr.watch aggregates various datapoints nostr relays and the network in general to assist users, developers and relay operators. ## Features - [x] Real-time relay status @@ -13,25 +19,35 @@ A client-side nostr network status built with Vue3, [nostr-js](https://github.co - [x] Relay Behavior Analysis - [x] NIP Checks - [x] Geo Checks (build-time) -- [ ] Optional Companion Backend for historical data and relay relief, front-end gracefully degrades if inaccessible. -- [ ] "Best Relays for a User" and "Best Relays for a Developer" dynamic aggregate, the former based largely on a balance of Latency and NIP support, the latter based largely on NIP support. Unique results for each visitor +- [x] Favorite Relays +- [x] Extension Support +- [x] Nostr signing, individualized relay testing +- [ ] Lighting Tips to Relay Operators +- [ ] Relay Statistics +- [ ] Relay Historical Data +- [ ] Discover relays at runtime (currently buildtime, ready to move to runtime with 0.1) +- [ ] Discover geo at runtime -## Todo [Road to Beta] -- [ ] Expose all features in frontend -- [ ] Clean codebase -- [ ] Tests ## Project setup ``` yarn install ``` +## Pre-build + + ### Compiles and hot-reloads for development +Run once or whenever you want to update geo/discover relays +``` +yarn prebuild +``` ``` yarn serve ``` ### Compiles and minifies for production +_This runs prebuild every time_ ``` yarn build ``` From f5305416b41f93fd4e1cf2cd52a366f9e8d2431a Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 05:04:24 +0100 Subject: [PATCH 03/20] Update badge links. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 32c338f..a22aaf0 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ # nostr-watch 0.1.0 -Production [![production: nostrwatch](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml/badge.svg)](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml) +Production [![production: nostrwatch](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml/badge.svg)](https://nostr.watch) -Staging [![Netlify Status](https://api.netlify.com/api/v1/badges/d99dd01e-2d30-48df-8fad-2969edaf04fa/deploy-status)](https://app.netlify.com/sites/nostrwatch/deploys) +Staging [![Netlify Status](https://api.netlify.com/api/v1/badges/d99dd01e-2d30-48df-8fad-2969edaf04fa/deploy-status)](https://next.nostr.watch) A client-side nostr network status built with Vue3, Pinia, [nostr-tools](https://github.com/fiatjaf/nostr-tools), [nostr-js](https://github.com/jb55/nostr-js) and [nostr-relay-inspector](https://github.com/dskvr/nostr-relay-inspector). From 4ed51a57d7d7886a2a03b4442229d04f7a7f721e Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 05:04:55 +0100 Subject: [PATCH 04/20] Add staging link. --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a22aaf0..17772a2 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,12 @@ # nostr-watch 0.1.0 -Production [![production: nostrwatch](https://github.com/dskvr/nostr-watch/actions/workflows/deploy.yml/badge.svg)](https://nostr.watch) - -Staging [![Netlify Status](https://api.netlify.com/api/v1/badges/d99dd01e-2d30-48df-8fad-2969edaf04fa/deploy-status)](https://next.nostr.watch) - A client-side nostr network status built with Vue3, Pinia, [nostr-tools](https://github.com/fiatjaf/nostr-tools), [nostr-js](https://github.com/jb55/nostr-js) and [nostr-relay-inspector](https://github.com/dskvr/nostr-relay-inspector). nostr.watch aggregates various datapoints nostr relays and the network in general to assist users, developers and relay operators. +Develop branch is deployed to https://next.nostr.watch + ## Features - [x] Real-time relay status - [x] Real-time, client-centric latency tests From a724814e807ed34664d867885fe78f8c9d18f970 Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 05:13:04 +0100 Subject: [PATCH 05/20] hotfix: remove relays.json for now --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 468a8b9..5d184a4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,9 +6,9 @@ COPY . /app/ RUN yarn && yarn build -RUN yarn global add yaml2json +#RUN yarn global add yaml2json -RUN yaml2json relays.yaml > dist/relays.json +#RUN yaml2json relays.yaml > dist/relays.json FROM nginx:stable-alpine as nginx-nostr-relay-registry From e218deaa0bc94efa5c7118c6a8a66d86caa7a9cd Mon Sep 17 00:00:00 2001 From: Sandwich <299465+dskvr@users.noreply.github.com> Date: Mon, 9 Jan 2023 06:14:38 +0100 Subject: [PATCH 06/20] Fix isProcessing() --- src/components/relays/tasks/RefreshTask.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/relays/tasks/RefreshTask.vue b/src/components/relays/tasks/RefreshTask.vue index 4aeefe9..1065663 100644 --- a/src/components/relays/tasks/RefreshTask.vue +++ b/src/components/relays/tasks/RefreshTask.vue @@ -86,7 +86,7 @@ const localMethods = { this.store.tasks.finishProcessing('relays') } - if(!this.store.tasks.isProcessing) + if(!this.store.tasks.isProcessing('relays')) this.invalidate() }, 1000) }, From 2501536483fc64a5f12f5fae64f30b0e809f2294 Mon Sep 17 00:00:00 2001 From: dskvr Date: Mon, 9 Jan 2023 07:15:52 +0100 Subject: [PATCH 07/20] add filter logic and debug refresh --- relays.yaml | 388 +++++++++--------- .../relays/blocks/RelaysResultTable.vue | 2 +- .../relays/blocks/RelaysSearchFilter.vue | 75 +++- src/components/relays/nav/RelaysFindNav.vue | 8 +- src/components/relays/pages/RelaysFind.vue | 2 +- src/components/relays/pages/RelaysHome.vue | 2 +- src/components/relays/pages/RelaysSingle.vue | 2 +- src/components/relays/tasks/RefreshTask.vue | 31 +- src/main.js | 2 + src/shared/computed.js | 2 +- src/shared/relays-lib.js | 13 + src/store/prefs.js | 19 +- src/store/relays.js | 4 +- src/store/tasks.js | 5 + 14 files changed, 319 insertions(+), 236 deletions(-) diff --git a/relays.yaml b/relays.yaml index 21a9279..0d3502a 100644 --- a/relays.yaml +++ b/relays.yaml @@ -1,198 +1,198 @@ relays: - - wss://nostr.p2sh.co - - wss://nostr.lnprivate.network - - wss://relay.nostr.vision - - wss://nostr-3.orba.ca - - wss://satstacker.cloud - - wss://freedom-relay.herokuapp.com/ws - - wss://nostr-relay.freeberty.net - - wss://nostr-relay.wlvs.space - - wss://nostr-relay-dev.wlvs.space - - wss://nostr.onsats.org - - wss://nostr-relay.untethr.me - - wss://nostr-relay.lnmarkets.com - - wss://nostr.unknown.place - - wss://nostr.semisol.dev - - wss://nostr-pub.semisol.dev - - wss://nostr-verified.wellorder.net - - wss://nostr.drss.io - - wss://nostr.rocks - - wss://nostr.openchain.fr - - wss://nostr.delo.software - - wss://relay.nostr.info - - wss://relay.nostr.pro - - wss://relay.minds.com/nostr/v1/ws - - wss://relay.damus.io - - wss://nostr.zaprite.io - - wss://nostr.oxtr.dev - - wss://nostr.ono.re - - wss://relay.grunch.dev - - wss://relay.cynsar.foundation - - wss://nostr-pub.wellorder.net - - wss://relay.oldcity-bitcoiners.info - - wss://relay.bitid.nz - - wss://relay.nostr.xyz - - wss://relay.futohq.com - - wss://nostr.rdfriedl.com - - wss://relay.farscapian.com - - wss://astral.ninja - - wss://relay.sovereign-stack.org - - wss://nostr.sandwich.farm - - wss://nostr.zebedee.cloud - - wss://nostr-2.zebedee.cloud - - wss://nostr.shadownode.org - - wss://nostr.nymsrelay.com - - wss://expensive-relay.fiatjaf.com - - wss://relay.kronkltd.net - - wss://relay.r3d.red - - wss://relay.valireum.net - - wss://nostr.fmt.wiz.biz - - wss://nostr.v0l.io - - wss://relay.cryptocculture.com - - wss://nostr.fly.dev - - wss://nostr.nordlysln.net - - wss://nostr-relay.gkbrk.com - - wss://nostr.zerofeerouting.com - - wss://no.str.cr - - wss://relay.nostr.ch - - wss://rsslay.nostr.net - - wss://nostr.cercatrova.me - - wss://public.nostr.swissrouting.com - - wss://nostr-relay.nonce.academy - - wss://nostr.rewardsbunny.com - - wss://nostr.slothy.win - - wss://nostr-verif.slothy.win - - wss://nostr.coinos.io - - wss://relay.nostropolis.xyz/websocket - - wss://lv01.tater.ninja - - wss://nostr-2.orba.ca - - wss://nostr.orba.ca - - wss://nostr.supremestack.xyz - - wss://nostrrelay.com - - wss://nostr-01.bolt.observer - - wss://nostr.mom - - wss://relay.nostr.au - - wss://nostr.swiss-enigma.ch - - wss://nostr.oooxxx.ml - - wss://nostr.yael.at - - wss://nostr-relay.trustbtc.org - - wss://nostr.namek.link - - wss://nostr-relay.wolfandcrow.tech - - wss://nostr.8e23.net - - wss://nostr.actn.io - - wss://relay.sendstr.com - - wss://nostr.satsophone.tk - - wss://nostr-relay.derekross.me - - wss://nostr.jiashanlu.synology.me - - wss://nostr.radixrat.com - - wss://nostr.shawnyeager.net - - wss://relay.dev.kronkltd.net - - wss://nostr2.namek.link - - wss://nostr-dev.wellorder.net - - wss://nostr.mwmdev.com - - wss://relay.21spirits.io - - wss://nostr-relay.freedomnode.com - - wss://relay.minds.io/nostr/v1/ws - - wss://wlvs.space - - wss://nostr.einundzwanzig.space - - wss://nostr.d11n.net - - wss://nostr1.tunnelsats.com - - wss://nostr.tunnelsats.com - - wss://nostr.leximaster.com - - wss://nostr.hugo.md - - wss://mule.platanito.org - - wss://relay.ryzizub.com - - wss://nostr.w3ird.tech - - wss://nostr.robotechy.com - - wss://relay.stoner.com - - wss://relay.nostrmoto.xyz - - wss://relay.boring.surf - - wss://nostr.bongbong.com - - wss://nostr.gruntwerk.org - - wss://nostr.mado.io - - wss://nostr.corebreach.com - - wss://nostr.hyperlingo.com - - wss://nostr.ethtozero.fr - - wss://nostr-relay.digitalmob.ro - - wss://relay.nvote.co - - wss://jiggytom.ddns.net - - wss://nostr.sectiontwo.org - - wss://nostr.roundrockbitcoiners.com - - wss://nostr.nodeofsven.com - - wss://nostr.jimc.me - - wss://nostr.utxo.lol - - wss://relay.lexingtonbitcoin.org - - wss://nostr.mikedilger.com - - wss://nostr.f44.dev - - wss://relay.nyx.ma - - wss://nostr.walletofsatoshi.com - - wss://nostr.shmueli.org - - wss://wizards.wormrobot.org - - wss://nostr.orangepill.dev - - wss://paid.no.str.cr - - wss://nostr.sovbit.com - - wss://nostr.datamagik.com - - wss://relay.nostrid.com - - wss://nostr1.starbackr.me - - wss://nostr-relay.schnitzel.world - - wss://relay.nostr.express - - wss://sg.qemura.xyz - - wss://nostr.formigator.eu - - wss://nostr.xpersona.net - - wss://relay.n057r.club - - wss://nostr.digitalreformation.info - - wss://nostr.gromeul.eu - - wss://nostr-relay.alekberg.net - - wss://nostr2.actn.io - - wss://nostr-relay.usebitcoin.space - - wss://nostrich.friendship.tw - - wss://nostr.mustardnodes.com - - wss://nostr-alpha.gruntwerk.org - - wss://nostr-relay.australiaeast.cloudapp.azure.com - - wss://nostr.bch.ninja - - wss://nostr-relay.smoove.net - - wss://nostr-relay.j3s7m4n.com - - wss://nostr.demovement.net - - wss://nostr.thesimplekid.com - - wss://nostr.aozing.com - - wss://nostr.blocs.fr - - wss://no.str.watch - - wss://nostr.vulpem.com - - wss://btc.klendazu.com - - wss://nostr.hackerman.pro - - wss://relay.realsearch.cc - - wss://nostr.mrbits.it - - wss://nostr.coollamer.com - - wss://node01.nostress.cc - - wss://nostr.zenon.wtf - - wss://nostr.massmux.com - - wss://no.contry.xyz - - wss://relay.nostr.bg - - wss://nostr.uselessshit.co - - wss://brb.io - - wss://nostream.gromeul.eu - - wss://relay.nostr.ro - - wss://nostr.developer.li - - wss://nostr.screaminglife.io - - wss://deschooling.us - - wss://relay-pub.deschooling.us - - wss://nostr.bitcoiner.social - - wss://nostr-pub1.southflorida.ninja - - wss://nostr.ncsa.illinois.edu - - wss://nostr.relayer.se - - wss://nostr.noones.com - - wss://relay.nostr.lu.ke - - wss://relay.nostrgraph.net - - wss://private-nostr.v0l.io - - "wss://relay.nvote.co:443" - - wss://relay.nostrprotocol.net - - wss://nostr.itssilvestre.com - - wss://nostr.whoop.ph - - wss://nostr.zoomout.chat - - wss://nostr.chaker.net - - wss://nostr-1.nbo.angani.co - - wss://nostr3.actn.io - - wss://nostr.relayer.se + # - wss://nostr.p2sh.co + # - wss://nostr.lnprivate.network + # - wss://relay.nostr.vision + # - wss://nostr-3.orba.ca + # - wss://satstacker.cloud + # - wss://freedom-relay.herokuapp.com/ws + # - wss://nostr-relay.freeberty.net + # - wss://nostr-relay.wlvs.space + # - wss://nostr-relay-dev.wlvs.space + # - wss://nostr.onsats.org + # - wss://nostr-relay.untethr.me + # - wss://nostr-relay.lnmarkets.com + # - wss://nostr.unknown.place + # - wss://nostr.semisol.dev + # - wss://nostr-pub.semisol.dev + # - wss://nostr-verified.wellorder.net + # - wss://nostr.drss.io + # - wss://nostr.rocks + # - wss://nostr.openchain.fr + # - wss://nostr.delo.software + # - wss://relay.nostr.info + # - wss://relay.nostr.pro + # - wss://relay.minds.com/nostr/v1/ws + # - wss://relay.damus.io + # - wss://nostr.zaprite.io + # - wss://nostr.oxtr.dev + # - wss://nostr.ono.re + # - wss://relay.grunch.dev + # - wss://relay.cynsar.foundation + # - wss://nostr-pub.wellorder.net + # - wss://relay.oldcity-bitcoiners.info + # - wss://relay.bitid.nz + # - wss://relay.nostr.xyz + # - wss://relay.futohq.com + # - wss://nostr.rdfriedl.com + # - wss://relay.farscapian.com + # - wss://astral.ninja + # - wss://relay.sovereign-stack.org + # - wss://nostr.sandwich.farm + # - wss://nostr.zebedee.cloud + # - wss://nostr-2.zebedee.cloud + # - wss://nostr.shadownode.org + # - wss://nostr.nymsrelay.com + # - wss://expensive-relay.fiatjaf.com + # - wss://relay.kronkltd.net + # - wss://relay.r3d.red + # - wss://relay.valireum.net + # - wss://nostr.fmt.wiz.biz + # - wss://nostr.v0l.io + # - wss://relay.cryptocculture.com + # - wss://nostr.fly.dev + # - wss://nostr.nordlysln.net + # - wss://nostr-relay.gkbrk.com + # - wss://nostr.zerofeerouting.com + # - wss://no.str.cr + # - wss://relay.nostr.ch + # - wss://rsslay.nostr.net + # - wss://nostr.cercatrova.me + # - wss://public.nostr.swissrouting.com + # - wss://nostr-relay.nonce.academy + # - wss://nostr.rewardsbunny.com + # - wss://nostr.slothy.win + # - wss://nostr-verif.slothy.win + # - wss://nostr.coinos.io + # - wss://relay.nostropolis.xyz/websocket + # - wss://lv01.tater.ninja + # - wss://nostr-2.orba.ca + # - wss://nostr.orba.ca + # - wss://nostr.supremestack.xyz + # - wss://nostrrelay.com + # - wss://nostr-01.bolt.observer + # - wss://nostr.mom + # - wss://relay.nostr.au + # - wss://nostr.swiss-enigma.ch + # - wss://nostr.oooxxx.ml + # - wss://nostr.yael.at + # - wss://nostr-relay.trustbtc.org + # - wss://nostr.namek.link + # - wss://nostr-relay.wolfandcrow.tech + # - wss://nostr.8e23.net + # - wss://nostr.actn.io + # - wss://relay.sendstr.com + # - wss://nostr.satsophone.tk + # - wss://nostr-relay.derekross.me + # - wss://nostr.jiashanlu.synology.me + # - wss://nostr.radixrat.com + # - wss://nostr.shawnyeager.net + # - wss://relay.dev.kronkltd.net + # - wss://nostr2.namek.link + # - wss://nostr-dev.wellorder.net + # - wss://nostr.mwmdev.com + # - wss://relay.21spirits.io + # - wss://nostr-relay.freedomnode.com + # - wss://relay.minds.io/nostr/v1/ws + # - wss://wlvs.space + # - wss://nostr.einundzwanzig.space + # - wss://nostr.d11n.net + # - wss://nostr1.tunnelsats.com + # - wss://nostr.tunnelsats.com + # - wss://nostr.leximaster.com + # - wss://nostr.hugo.md + # - wss://mule.platanito.org + # - wss://relay.ryzizub.com + # - wss://nostr.w3ird.tech + # - wss://nostr.robotechy.com + # - wss://relay.stoner.com + # - wss://relay.nostrmoto.xyz + # - wss://relay.boring.surf + # - wss://nostr.bongbong.com + # - wss://nostr.gruntwerk.org + # - wss://nostr.mado.io + # - wss://nostr.corebreach.com + # - wss://nostr.hyperlingo.com + # - wss://nostr.ethtozero.fr + # - wss://nostr-relay.digitalmob.ro + # - wss://relay.nvote.co + # - wss://jiggytom.ddns.net + # - wss://nostr.sectiontwo.org + # - wss://nostr.roundrockbitcoiners.com + # - wss://nostr.nodeofsven.com + # - wss://nostr.jimc.me + # - wss://nostr.utxo.lol + # - wss://relay.lexingtonbitcoin.org + # - wss://nostr.mikedilger.com + # - wss://nostr.f44.dev + # - wss://relay.nyx.ma + # - wss://nostr.walletofsatoshi.com + # - wss://nostr.shmueli.org + # - wss://wizards.wormrobot.org + # - wss://nostr.orangepill.dev + # - wss://paid.no.str.cr + # - wss://nostr.sovbit.com + # - wss://nostr.datamagik.com + # - wss://relay.nostrid.com + # - wss://nostr1.starbackr.me + # - wss://nostr-relay.schnitzel.world + # - wss://relay.nostr.express + # - wss://sg.qemura.xyz + # - wss://nostr.formigator.eu + # - wss://nostr.xpersona.net + # - wss://relay.n057r.club + # - wss://nostr.digitalreformation.info + # - wss://nostr.gromeul.eu + # - wss://nostr-relay.alekberg.net + # - wss://nostr2.actn.io + # - wss://nostr-relay.usebitcoin.space + # - wss://nostrich.friendship.tw + # - wss://nostr.mustardnodes.com + # - wss://nostr-alpha.gruntwerk.org + # - wss://nostr-relay.australiaeast.cloudapp.azure.com + # - wss://nostr.bch.ninja + # - wss://nostr-relay.smoove.net + # - wss://nostr-relay.j3s7m4n.com + # - wss://nostr.demovement.net + # - wss://nostr.thesimplekid.com + # - wss://nostr.aozing.com + # - wss://nostr.blocs.fr + # - wss://no.str.watch + # - wss://nostr.vulpem.com + # - wss://btc.klendazu.com + # - wss://nostr.hackerman.pro + # - wss://relay.realsearch.cc + # - wss://nostr.mrbits.it + # - wss://nostr.coollamer.com + # - wss://node01.nostress.cc + # - wss://nostr.zenon.wtf + # - wss://nostr.massmux.com + # - wss://no.contry.xyz + # - wss://relay.nostr.bg + # - wss://nostr.uselessshit.co + # - wss://brb.io + # - wss://nostream.gromeul.eu + # - wss://relay.nostr.ro + # - wss://nostr.developer.li + # - wss://nostr.screaminglife.io + # - wss://deschooling.us + # - wss://relay-pub.deschooling.us + # - wss://nostr.bitcoiner.social + # - wss://nostr-pub1.southflorida.ninja + # - wss://nostr.ncsa.illinois.edu + # - wss://nostr.relayer.se + # - wss://nostr.noones.com + # - wss://relay.nostr.lu.ke + # - wss://relay.nostrgraph.net + # - wss://private-nostr.v0l.io + # - "wss://relay.nvote.co:443" + # - wss://relay.nostrprotocol.net + # - wss://nostr.itssilvestre.com + # - wss://nostr.whoop.ph + # - wss://nostr.zoomout.chat + # - wss://nostr.chaker.net + # - wss://nostr-1.nbo.angani.co + # - wss://nostr3.actn.io + # - wss://nostr.relayer.se - wss://relay.nostr.nu - wss://relay.taxi - wss://relay.nostrprotocol.net diff --git a/src/components/relays/blocks/RelaysResultTable.vue b/src/components/relays/blocks/RelaysResultTable.vue index b4486a2..90d5fe7 100644 --- a/src/components/relays/blocks/RelaysResultTable.vue +++ b/src/components/relays/blocks/RelaysResultTable.vue @@ -207,7 +207,7 @@ }, computed: { subsectionRelays(){ - return this.sortRelays( this.store.relays.getRelays(this.subsection, this.results ) ) + return this.getRelays( this.store.relays.getRelays(this.subsection, this.results ) ) }, relayGeo(){ return (relay) => this.store.relays.getGeo(relay) diff --git a/src/components/relays/blocks/RelaysSearchFilter.vue b/src/components/relays/blocks/RelaysSearchFilter.vue index 97ca5bb..2303d42 100644 --- a/src/components/relays/blocks/RelaysSearchFilter.vue +++ b/src/components/relays/blocks/RelaysSearchFilter.vue @@ -6,6 +6,7 @@