@elbast @kuketzblog We've asked F-Droid to pause v055o rollout (but they can't). And so, we've requested them to fast-track v055q: https://github.com/celzero/rethink-app/releases/tag/v0.5.5q
🎁 Open source 🔥 firewall for 🤖 Android with 🐉 WireGuard. 💙 kt, js, go, rs. 🇮🇳 India.
@elbast @kuketzblog We've asked F-Droid to pause v055o rollout (but they can't). And so, we've requested them to fast-track v055q: https://github.com/celzero/rethink-app/releases/tag/v0.5.5q
@Stomata @lauteshirn There's v055q now. Both v055o and v055p have issues with "Block connections without VPN" (also known as "VPN Lockdown" mode) turned ON.
v055q may also have issues... as we're chasing a phantom bug that varies in reproducibility across Android versions and ROMs.
@kuketzblog To see what's going in the app, you can go to Configure -> Settings -> App logs.
Click the filter icon in the search bar and select "Very Verbose". You should see a stream of logs. Search for "ConnectivityEvents" or "RethinkDnsVpn".
These might be a bit too much, but if you're comfortable, you can share those with us over email (by tapping on the button "Email crash logs"). These logs contain sensitive information, though.
We are looking at this bug which was common in v055o.
@kuketzblog Do you have any setting turned ON in Configure -> Network? For instance, "Use all available networks" or "Loopback" or "Stall on no network"? If so, turn them OFF, and see if things work?
Another user reported that using "Auto" for Choose IP version (and leaving Perform connectivity checks either "Auto" or "Manual") helped recover.
Turning OFF "Block connections without VPN" may also help
Also, pls double check the footer of the About UI for the Rethink version: it must say v055p.
@Underfaker @taketwo if you find something, please consider opening an issue on GitHub (if you use it). Or, Mastodon would do, too; but it is a bit of a hassle to discuss code in depth here.
@taketwo @Underfaker Correct. The hardcoded fallback will seldom be used (as it isn't used unless Rethink is in Configre -> Network -> "Loopback" mode and Configure -> Network -> "Fallback DNS" is set to "System").
Either way, Rethink will now fallback on Quad9 instead: https://github.com/celzero/rethink-app/commit/6f28bbf88190a6ffc373bf07a2bb01775e4ad80a
Ein neues Pre-Release (v0.5.5p) von #RethinkDNS ist verfügbar. 👇
https://github.com/celzero/rethink-app/releases/tag/v0.5.5p
/kuk
@kuketzblog This is to say, we are open to what else should be added or fixed ... even if it takes a year to do so (:
Appreciate your reviews of our work. Thx.
@kuketzblog Kicked on from your post in March '24, we've attempted to address the bits you found to be super flaky.
- System DNS tracked better across network changes.
- Rethink mimics "Airplane mode" on no network if Configure -> Network -> Stall on network loss is turned ON. Implementing this feature was painful, & one of the reasons v055o was delayed by as much as it was.
- WireGuard reconnections, even if slow, should now consistently succeed, provided network conditions are conducive.
@kuketzblog Some folks have reported the UI looks a bit wonky on Folds: https://github.com/celzero/rethink-app/issues/2044. We don't normally test on larger displays (like Tablets and dual-screen Folds) mostly because we don't have them and the PC Android emulator is slow to run such large displays.
Either way, we'll take a stab at fixing the UI (since it appears that v055n had no issues on large displays) and release by the end of August.
@GambaJo @burningbecks Sorry we couldn't get you a interim debug build (it was too much work to remove a lot of stuff that we originally planned but wasn't complete) but the real thing is out now (with that stuff removed but cleanly so it won't act funny). https://github.com/celzero/rethink-app/releases/tag/v0.5.5o
Hopefully, even though it is a pre-release, it fixes the issues that you've been seeing with v055n and prior versions. If not, let us know (:
@lincoln @kuketzblog https://github.com/celzero/rethink-app/releases/tag/v0.5.5o Marked as pre-release given the vast amount of changes being released all at once, but hopefully it is upto the mark. Let us know how it goes!
@taketwo You'll find it all on just one source: GitHub. If you can't, you've got us here replying to you, personally.
@lincoln @kuketzblog Tomorrow. 🤞
Just need to see if a workaround is any good as we have been unsuccessful in tracking the root cause (it looks like an Android bug because we can't seem to figure out what else is wrong with our network engine): https://github.com/celzero/firestack/issues/171
@taketwo Think you're confusing a stub resolver with recursive resolver. Rethink (the Android app) does not run a recursive resolver. It'd be wasteful to do so.
@ejim @kuketzblog MPR (multi-party) is what we mean by "proxy" (as, technically, like iCloud Relay, it is a proxy)
@lamb_borg_genie @kuketzblog We do sign the APKs ourselves, and the sig is indeed on our GitHub readme (1f32d432e81a1dc5c00aafeb0c6636cd7819965d174420e59db9675dff7a88e9).
@Underfaker @sadmin @kuketzblog appreciate if you'd open a GitHub issue along with your analysis.
We already pointed out what the code you're looking at does. If your review brings something else up, we are more than willing to accept corrective pull requests and/or suggestive fixes. Our project is open source for a reason.