element-hq / element-hq/element-x-android

Wishlist: SOCKS5 proxy support

Open
#2,089 1 comment 4 reactions 0 assignees View on GitHub
T-Enhancement
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

### Your use case

#### What would you like to do?

I would like to use ElementX with Tor.

#### Why would you like to do it?

Many networks interfere with HTTP/HTTPS traffic but Tor can punch through unmolested. This also helps fix connection instability behind multi layer NAT, which every phone carrier in the US is using for IPv4 these days.

#### How would you like to achieve it?

I'd like to have the ability to route all traffic through Tor, exposed as a setting via either a "use Tor" checkbox that automatically connects to port 9050 on localhost (and has a "requires Orbot" warning text on Android) or a settings page for generically configuring SOCKS5 proxies.

### Have you considered any alternatives?

Orbot has a "VPN mode" which forcibly routes selected apps through Tor. This is sub optimal since it requires more configuration by the user and consumes more CPU and battery.

### Additional context

I'm fairly backlogged on programming stuff so a PR by me would probably not come for most of a year.

### Are you willing to provide a PR?

Yes

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.