basic home screen

This commit is contained in:
2026-05-03 09:12:43 +07:00
parent 77f4ea71b1
commit e02338fd52
5 changed files with 159 additions and 36 deletions

View File

@@ -56,23 +56,23 @@ class Nostr {
}
suspend fun connect() {
client?.addRelay(
url = RelayUrl.parse("wss://relay.damus.io"),
capabilities = RelayCapabilities.none()
)
client?.addRelay(
url = RelayUrl.parse("wss://relay.primal.net"),
capabilities = RelayCapabilities.none()
)
client?.addRelay(
url = RelayUrl.parse("wss://user.kindpag.es"),
capabilities = RelayCapabilities.none()
)
client?.addRelay(
url = RelayUrl.parse("https://indexer.coracle.social"),
capabilities = RelayCapabilities.gossip()
)
client?.connect()
try {
client?.addRelay(
url = RelayUrl.parse("wss://relay.primal.net"),
capabilities = RelayCapabilities.none()
)
client?.addRelay(
url = RelayUrl.parse("wss://user.kindpag.es"),
capabilities = RelayCapabilities.none()
)
client?.addRelay(
url = RelayUrl.parse("wss://indexer.coracle.social"),
capabilities = RelayCapabilities.gossip()
)
client?.connect()
} catch (e: Exception) {
println("Failed to connect to relays: ${e.message}")
}
}
suspend fun disconnect() {

View File

@@ -45,7 +45,7 @@ class NostrViewModel(
// Connect to bootstrap relays
nostr.connect()
// Get user's signer secret
val secret = secretStore.get("user_signer")
@@ -119,6 +119,10 @@ class NostrViewModel(
}
}
fun import(secret: String) {
// TODO: Implement import
}
override fun onCleared() {
super.onCleared()
// Ensure all relays are disconnect