Ch4t4r

Results 14 comments of Ch4t4r

I updated the PR with the comments. One thing that I think is still wrong is how the values of the key-value pairs are decoded (key decoding is fine, it's...

I'm going to close this PR. I don't have enough knowledge about the encoding and wireformat to make this work. I published my last changes (which don't work right now)....

Using non-default ports is pretty rare. My initial thought was to add support for non-default ports without breaking too much existing stuff. If this doesn't get merged (and is done...

I merged everything into this PR. If wanted/needed I can integrate the suggested changes regarding server capabilities as well, but that'd require more changes as DNS over TLS (or other...

I think the battery consumption won't deviate too much (after all, the VPN is also implemented with iptables, ip route and such). But for sure it's going to be a...

I could also help set up your own if you ever want to (otherwise I'm totally fine hosting it, but maybe you want something more "official" 😄). It's just a...

Another problem could be that apps since API 24 by default don't trust user-added certificates. An app has to opt into trusting them. https://android-developers.googleblog.com/2016/07/changes-to-trusted-certificate.html Maybe there is a way around...

I've never worked with work profiles before. Do you have a place for me to start, or any actual ideas what I'd need to implement?

Something like this? https://git.frostnerd.com/PublicAndroidApps/smokescreen/-/blob/master/docs/NONVPNMODE.md It still requires the user to use the app though (but not the VPN)

https://tasker.joaoapps.com/plugins-intro.html You probably want to create an action plugin. Essentially you "communicate" with tasker via Intents. There are two parts: An Activity where you configure this Intent (non-minimal example [here](https://git.frostnerd.com/PublicAndroidApps/smokescreen/-/blob/master/app/src/main/java/com/frostnerd/smokescreen/tasker/ConfigureActivity.kt))...