celzero / rethink-app

DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
https://rethinkfirewall.com/
Apache License 2.0
2.78k stars 139 forks source link

[feature request / sugestion ] show instant Network speed on the status bar #1225

Open y1111 opened 6 months ago

y1111 commented 6 months ago

because samsung phones for ex. dont ahve it built in in the system like xiaomi for ex. seems like it had on android aosp it was discontinued so thios is a very simple and important feature and that makes sense to introduce here because this app alreadty monitores the network extensively .

see this other foss app aded that as i was reading here https://github.com/itsdrnoob/DataMonitor/issues/129

and even, its possible to show graph as someone showed that here that its on netguard(alos foss , https://github.com/M66B/NetGuard) https://github.com/itsdrnoob/DataMonitor/issues/49 (Network speed graph on status bar )

but the think is i see instead of installing another app just for this feature it would be way better to have it here on rethink-app

y1111 commented 6 months ago

this feature is very useful for debugging. like : when u click in download anything in a app and its taking long u can see in the status bar if its really downloading anything or not (if theres trafic or not , and how much)

y1111 commented 6 months ago

and optimally this should and optional not default feature , just a button to active/deac the status bar logging . for the ones that dont want to use it , to leave disabled to not incur in battery draining

ignoramous commented 6 months ago

We show now show "speed" in the homescreen, just above the STOP / START button, as it was easier to do.

GHr1QMRaoAAa2td

JonnyTech commented 5 months ago

We show now show "speed" in the homescreen, just above the STOP / START button, as it was easier to do.

Is it possible to disable this monitor? Does it consume any network bandwidth? I am on a metered connection so try to save usage.

ignoramous commented 5 months ago

Is it possible to disable this monitor?

No. Is it annoying?

Does it consume any network bandwidth?

It shows consumed bandwidth. Curious: What makes you think showing it, consumes it?

JonnyTech commented 5 months ago

No. Is it annoying?

Only in the fact that it is too small for me to read without a screen magnifier.

It shows consumed bandwidth. Curious: What makes you think showing it, consumes it?

Usage seems to increase when enabling protection so assumed that it was acting like a speed test and consuming in order to have something to measure.

Can I please request: ability to increase font size and upon clicking it to display which apps and processes are using the bandwidth?

ignoramous commented 5 months ago

clicking it to display which apps and processes are using the bandwidth?

Hm, click on "Stats" in the footer nav bar to see per-app stats hourly, daily, weekly.

ability to increase font size

Rethink uses "scalable" font sizes. Increasing font-size of your Android should increase font-size, relatively, of texts in Rethink, too?

Usage seems to increase when enabling protection

Rethink, on its own, doesn't download anything (like blocklists) unless the user prompts it to. Though, from reports in the past we know that some DNS-related settings may be responsible for slightly increased bandwidth use.

In Configure -> DNS:

  1. Switch to either:
    • System DNS
    • DNS over TLS
    • Max (if using RDNS)
  2. Make sure Show website icon in DNS logs is turned OFF.

DNS over HTTPS and Oblivious DNS over HTTPS does consume non trivial amount of bandwidth.

JonnyTech commented 5 months ago

Hm, click on "Stats" in the footer nav bar to see per-app stats hourly, daily, weekly.

Screenshot_20240315-111726

No stats.

Rethink uses "scalable" font sizes. Increasing font-size of your Android should increase font-size, relatively, of texts in Rethink, too?

Screenshot_20240315-111706

It really is small, for exampe the up and down arrows look like dots and have to focus to make out number digits. If I increase font size in Android settings then other apps look too big.

Rethink, on its own, doesn't download anything (like blocklists) unless the user prompts it to. Though, from reports in the past we know that some DNS-related settings may be responsible for slightly increased bandwidth use.

In Configure -> DNS:

1. Switch to either:

   * _System DNS_
   * _DNS over TLS_
   * _Max_ (if using _RDNS_)

2. Make sure _Show website icon in DNS logs_ is turned OFF.

DNS over HTTPS and Oblivious DNS over HTTPS does consume non trivial amount of bandwidth.

Thanks, useful info. Just knowing what traffic is flowing in realtime will help manage my usage.

ignoramous commented 5 months ago

No stats

Check if Configure -> Settings -> Enable on-device logging is turned ON.

And these stats would only show up if you use Rethink (from the screenshot, it looks like Rethink is turned OFF).

It really is small

Agree. We set it the same size as the text in the Notification bar.