diff --git a/desktop/src/main/kotlin/com/greenart7c3/nostrsigner/desktop/core/Models.kt b/desktop/src/main/kotlin/com/greenart7c3/nostrsigner/desktop/core/Models.kt index f35628fd..2308f9e2 100644 --- a/desktop/src/main/kotlin/com/greenart7c3/nostrsigner/desktop/core/Models.kt +++ b/desktop/src/main/kotlin/com/greenart7c3/nostrsigner/desktop/core/Models.kt @@ -166,10 +166,12 @@ data class LogRecord( ) data class DesktopSettings( + /** Mirrors the Android app's `defaultAppRelays` (see AmberSettings.kt). */ val defaultRelays: List = listOf( - "wss://nostr.oxtr.dev/", - "wss://theforest.nostr1.com/", - "wss://relay.primal.net/", + "wss://auth.nostr1.com/", + "wss://bucket.coracle.social/", + "wss://nrs.primal.net/", + "wss://relay.nip46.com/", ), val currentAccount: String = "", val darkTheme: Boolean? = null, diff --git a/desktop/src/test/kotlin/com/greenart7c3/nostrsigner/desktop/DesktopCoreTest.kt b/desktop/src/test/kotlin/com/greenart7c3/nostrsigner/desktop/DesktopCoreTest.kt index b07eebe5..82cab7fc 100644 --- a/desktop/src/test/kotlin/com/greenart7c3/nostrsigner/desktop/DesktopCoreTest.kt +++ b/desktop/src/test/kotlin/com/greenart7c3/nostrsigner/desktop/DesktopCoreTest.kt @@ -51,6 +51,21 @@ class DesktopCoreTest { assertEquals(60, DesktopSettings().autoLockMinutes) } + @Test + fun defaultRelaysMatchTheAndroidApp() { + // Keep in sync with `defaultAppRelays` in the Android AmberSettings.kt. + assertEquals( + listOf( + "wss://auth.nostr1.com/", + "wss://bucket.coracle.social/", + "wss://nrs.primal.net/", + "wss://relay.nip46.com/", + ), + DesktopSettings().defaultRelays, + ) + assertEquals(4, DesktopSettings().normalizedDefaultRelays().size) + } + @Test fun parsesHexAndNsecKeys() { val hex = generateBunkerPrivKey()