Skip to content

Adding 'connect to Tor' via control port to Onionshare Android #149

Description

@someone2037492034

Hello. Onionshare on desktop has a feature "Connect using control port", the Android version doesn't have it(probably because the "Tor Browser" doesn't have a socks proxy and control port on Android, but there are tools that have that), here's why it would be a game-changer:
Instead of focusing on adding other Tor pluggable transports (bridges) into onionshare-android, you can add connecting to Tor via control port because people can use Orbot (pretty well known, I don't think I have to provide a link) or InviZible Pro (https://github.com/Gedsh/InviZible) and in the torrc (in those apps) set: "ControlPort xxxx", a good thing about using those tools to connect to Tor is: well, 1st of all they have more bridge types, and InviZible Pro has a fix for the WebTunnel block in Russia (if you manually add WebTunnel, then public bridges won't work), so they're like one step ahead in the censorship-circumventing thing. Also, users won't have to wait for a new release to use the latest Tor version with apps like Onionshare (if that feature is added), for example, Cwtch (https://docs.cwtch.im) supports connecting via Control Port on Android, and it works.

So, the benefits are:

  1. People in censored regions will be able to use Onionshare flawlessly because of Orbot's or InviZible Pro's help
  2. People in censored regions will be able to share files (and start Tor bootstrap) faster, because the Tor connection will load faster (using WebTunnel, for example)
  3. Onionshare doesn't have to primarily focus on adding anti-censorship techniques to allow users in censored areas to use it.
  4. Users will be able to use the latest Tor version if they use those tools without waiting for Onionshare to update it

But please note that I'm not saying here that Onionshare doesn't have to add pluggable transports into it's software, it would be helpful, but to make it more or less work better(for now), that would be a cool feature to have.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions