chore(relays): drop the dead wotr.relatr.xyz from default relay lists
Removed from App.tsx defaultConfig, NostrSync NEW_USER_RELAYS, NostrProvider DEFAULT_RELAYS, TestApp, and the CVM DEPLOY.md example. It has been failing for a while and just adds a dead socket + latency to every default relay set. Existing accounts keep it in their stored config until they remove it in Settings -> Relays (no migration applied). APK rebuilt (1.5.5 / 10505) so the release matches.
This commit is contained in:
parent
9846b3756a
commit
a8dc1b1ffb
7 changed files with 4 additions and 8 deletions
|
|
@ -756,7 +756,7 @@ Rules:
|
||||||
### Git / ngit publishing
|
### Git / ngit publishing
|
||||||
- Push: `git push origin main` (handled by `git-remote-nostr`; publishes a signed repo-state event).
|
- Push: `git push origin main` (handled by `git-remote-nostr`; publishes a signed repo-state event).
|
||||||
- Login (once): `ngit account login --interactive` → scan the QR in Amber ("Add a new application → Connect app"). Plain `ngit account login` errors; the `--interactive` flag is required.
|
- Login (once): `ngit account login --interactive` → scan the QR in Amber ("Add a new application → Connect app"). Plain `ngit account login` errors; the `--interactive` flag is required.
|
||||||
- The NIP-65 write list contains a dead relay (`wss://wotr.relatr.xyz`), which makes `ngit repo edit` fail unless run with `--repo-relay-only`. Local git config `nostr.repo-relay-only true` is set as a workaround. Fully fix by removing that relay in the app (Settings → Relays).
|
- The NIP-65 write list contains a dead relay (`wss://wotr.relatr.xyz`), which makes `ngit repo edit` fail unless run with `--repo-relay-only`. Local git config `nostr.repo-relay-only true` is set as a workaround. Fully fix by removing that relay in the app (Settings → Relays). **Done in defaults 2026-09-28**: removed from `App.tsx` `defaultConfig`, `NostrSync` `NEW_USER_RELAYS`, `NostrProvider` `DEFAULT_RELAYS`, `TestApp`, and the CVM `DEPLOY.md` example. ⚠️ Existing accounts keep it in their **stored** config until they remove it themselves (no migration applied).
|
||||||
- `git push` may print a benign `cannot lock ref ... incorrect old value provided` retry warning; verify with `git fetch origin && git rev-list --left-right --count origin/main...HEAD`.
|
- `git push` may print a benign `cannot lock ref ... incorrect old value provided` retry warning; verify with `git fetch origin && git rev-list --left-right --count origin/main...HEAD`.
|
||||||
|
|
||||||
### Secrets — never commit or paste
|
### Secrets — never commit or paste
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ nano .env
|
||||||
Fill in:
|
Fill in:
|
||||||
```env
|
```env
|
||||||
CVM_SERVER_NSEC_HEX=PASTE_YOUR_HEX_KEY_FROM_STEP_3_HERE
|
CVM_SERVER_NSEC_HEX=PASTE_YOUR_HEX_KEY_FROM_STEP_3_HERE
|
||||||
NOSTR_RELAYS=wss://goskatespots.nostr1.com,wss://relay.ditto.pub,wss://wotr.relatr.xyz
|
NOSTR_RELAYS=wss://goskatespots.nostr1.com,wss://relay.ditto.pub
|
||||||
CVM_RELAY=wss://relay.contextvm.org
|
CVM_RELAY=wss://relay.contextvm.org
|
||||||
LOG_LEVEL=info
|
LOG_LEVEL=info
|
||||||
```
|
```
|
||||||
|
|
|
||||||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"version": "1.5.4",
|
"version": "1.5.5",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"version": "1.5.4",
|
"version": "1.5.5",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@bitcoinerlab/secp256k1": "^1.2.0",
|
"@bitcoinerlab/secp256k1": "^1.2.0",
|
||||||
"@capacitor/android": "^8.4.2",
|
"@capacitor/android": "^8.4.2",
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,6 @@ const defaultConfig: AppConfig = {
|
||||||
relayMetadata: {
|
relayMetadata: {
|
||||||
relays: [
|
relays: [
|
||||||
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://wotr.relatr.xyz', read: true, write: true },
|
|
||||||
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
||||||
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://purplepag.es', read: true, write: false }, // Profile aggregator - read only
|
{ url: 'wss://purplepag.es', read: true, write: false }, // Profile aggregator - read only
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ interface NostrProviderProps {
|
||||||
// Default fallback relays - used if no relays are configured
|
// Default fallback relays - used if no relays are configured
|
||||||
const DEFAULT_RELAYS = [
|
const DEFAULT_RELAYS = [
|
||||||
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://wotr.relatr.xyz', read: true, write: true },
|
|
||||||
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
||||||
{ url: SKATE_RELAY, read: true, write: true },
|
{ url: SKATE_RELAY, read: true, write: true },
|
||||||
{ url: 'wss://purplepag.es', read: true, write: false }, // Profile aggregator
|
{ url: 'wss://purplepag.es', read: true, write: false }, // Profile aggregator
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,6 @@ const CITRINE_URL = 'ws://localhost:4869';
|
||||||
// Default relays for brand-new users with no NIP-65 event
|
// Default relays for brand-new users with no NIP-65 event
|
||||||
const NEW_USER_RELAYS = [
|
const NEW_USER_RELAYS = [
|
||||||
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://wotr.relatr.xyz', read: true, write: true },
|
|
||||||
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
||||||
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://purplepag.es', read: true, write: false },
|
{ url: 'wss://purplepag.es', read: true, write: false },
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ export function TestApp({ children }: TestAppProps) {
|
||||||
relayMetadata: {
|
relayMetadata: {
|
||||||
relays: [
|
relays: [
|
||||||
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
{ url: 'wss://auth.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://wotr.relatr.xyz', read: true, write: true },
|
|
||||||
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
{ url: 'wss://relay.ditto.pub', read: true, write: true },
|
||||||
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
{ url: 'wss://goskatespots.nostr1.com', read: true, write: true },
|
||||||
{ url: 'wss://purplepag.es', read: true, write: false },
|
{ url: 'wss://purplepag.es', read: true, write: false },
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue