Bundle tor (#339)

* tor started

* tor works

* tor code

* improve manager

* works

* move tor icon

* werks

* arti works

* arti works

* arti works with reconnect

* delay fix

* refactor
This commit is contained in:
callebtc
2025-08-29 14:37:35 +02:00
committed by GitHub
parent 7f4bd96739
commit 686e2e78ec
12 changed files with 551 additions and 16 deletions
@@ -113,12 +113,9 @@ class NostrRelayManager private constructor() {
private var subscriptionValidationJob: Job? = null
private val SUBSCRIPTION_VALIDATION_INTERVAL = 30000L // 30 seconds
// OkHttp client for WebSocket connections
private val httpClient = OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(0, TimeUnit.SECONDS) // No read timeout for WebSocket
.writeTimeout(10, TimeUnit.SECONDS)
.build()
// OkHttp client for WebSocket connections (via provider to honor Tor)
private val httpClient: OkHttpClient
get() = com.bitchat.android.net.OkHttpProvider.webSocketClient()
private val gson by lazy { NostrRequest.createGson() }