11af50e0ad
Replace Guardian Project's tor-android (C Tor) and jtorctl with arti-mobile-ex, a Rust-based Tor implementation. This eliminates the Android Service binding complexity in favor of an in-process ArtiProxy object. Key changes: - TorService: Replace ServiceConnection to org.torproject.jni.TorService with direct ArtiProxy.Builder/start/stop API. Bootstrap state detected via log parsing (following BitChat's pattern). - TorServiceStatus: Remove TorControlConnection field (Arti doesn't support jtorctl control protocol). - RelayProxyClientConnector: Remove DORMANT/ACTIVE/NEWNYM control signals. Arti manages its own circuit lifecycle internally. - Dependencies: Replace tor-android + jtorctl with arti-mobile-ex 1.2.3. TorManager's external API (status/activePortOrNull StateFlows) and all downstream consumers (DualHttpClientManager, TorSettings, UI) are unchanged. https://claude.ai/code/session_01BApgDd5udqBzMqysSRMpZu