Ok, understood. So is it normal when the “green recording” icon gets stuck for a while? That happens after recording using this feature: lightly double-clicking the ‘hold to speak’ button. Note: this is not Volume PTT as I understand it.
Sometimes the bar below “hold to talk” splits in half when recording. Hmm, try and see if setting both ‘devices’ into the green ‘recording’ mode using the method I just described will make one of them crash the app. In general if you ‘record’ from both sides for too long (including via the Volume PTT feature), then on one device it might show “Negotiating…”, as if it disconnected from the meeting. One device might also show the this-app-isn’t-responding error and give you a few options.
The only thing I see when trying to “paste” the bridge is this. No “Paste” bar appears even when I try to click+hold inside of the bar.
Image
Well, sometimes in cases where the SOCKS port is already used by a Tor-client the user additionally has this option [ControlPort] set, but the user would have to set it to another port in the client, what can be done with the SOCKS port after your update is you can change the port, the only difference is that ControlPort is used less often and it’s not turned on by default, which might cause less inconvenience. In any case, it would be useful to have info about the ControlPort’s port somewhere. As for whether making it customizable - that’s up to you, my recommendation is - yes, since it would be more convenient even for pretty rare cases of this occuring. The only “difference” would be more customizability, really.
A feature that is tied to the Tor connection and could be implemented, but is not necessary.
(This is not related to the previous text) Apps like https://docs.cwtch.im also use onion services, but even on Android there’s an option to connect to an already-running Tor client. That is done by setting a “custom SOCKS Port” and a “Custom Control Port”. It’s useful for 2 reasons:
1. There’s no need to run another Tor instance, which might be helpful for blending in all your traffic into “one connection”.
2. The client can always run the latest version of Tor. (i.e. by running Tor through Termux, not depending on, in this case, the OnionPhone app to be updated/bundled with the new version of Tor)
Don’t know if it’s worth it, but just brought it up as a potential feature for implementation.
And lastly, there’s no built-in UI that shows the user the current app and Tor version. Might be useful to know…