Is the WDP fetcher sensitive to metered connections?

I know the Web Discovery Project component isn’t the most recent addition, but hopefully it’s recent enough. :stuck_out_tongue:

I’m wondering whether the WDP service, which (if enabled) periodically fetches web pages in the background for the Brave Search crawler, refrains from fetching when the OS reports that the internet connection is metered. If it doesn’t, it would be nice if it did.

Connections can be detected and/or marked as metered in the most recent versions of Windows. macOS supports putting connections in “low data mode” as of Ventura. The Linux situation is fragmented as usual, but the default network manager in Ubuntu (creatively named NetworkManager) is also metering-aware.

If you add a second toggle switch below the existing one for WDP for “Include metered connections”, it could be turned off by default, but allow people to turn it on. Then on systems on which Brave can’t obtain metering info, it could be turned on and unable to be turned off, with a brief message below explaining that metering can’t be determined on that system.

Note: If WDP is not already metering aware, please move this post as appropriate for a feature request.

Metered connections don’t matter, why would they? why should the script be aware of them?

I think you should read what the WDP does, then enable it if you want or not, it is pretty easy to even check what it does inside the console, with the commands, because it is a script after all, running in the background.

WDP what it does is every page you visit will be added in a queue in memory, then the script will check the clicks you made, the time you spent in the website and stuff like that, and then it only sends the information that will be useful for Brave Search to Brave servers.

It is just Text, in a JSON style, which is like few bytes of information on each send, if you are browsing the web, with any type of connection, then, any image or script or CSS will spend 1000x more bandwidth than the information being sent by the WDP script.

What would be the point of be metered aware if all that matters is if a page is public or not? You either want to send the information or not, the only thing WDP can do is use more system resources but not even that can be measured because of how tiny the script is working the background.

There doesn’t need to be more BS added to the already bunch of online BS people are talking about Brave because of the WDP and because people apparently don’t want to research or don’t really care to find the truth when talking about Brave and WDP and indexing websites.

that’s the best place you can read what it really does and how it works and what data is sent.

Then if you want to check everything yourself, go to brave://inspect/#extensions and click inspect in Brave extension.
Then you can check all the info with WDP for example WDP.isRunning and it will say true if you enabled it.

Then every example in the https://github.com/brave/web-discovery-project/tree/main like WDP.app.modules['web-discovery-project'].background.webDiscoveryProject.state['v'] all you need to do is to remove the app. in WDP.app.modules and you can use the examples github give you to understand what the script does, and it is not like it will connect and send data to the Brave server all the time only because you opened a website.

So for example, if you watch two youtube videos they will appear there, and when you go to the third one, the URL will disappear from the .webDiscoveryProject.state['v']

Anyway It doesn’t work in Private windows because of privacy reasons and that’s it.

Again, is there a reason why this should be metered aware? to save few bytes? then disable it or use InPrivate windows to avoid connection to Brave servers, even if it is almost nothing in the big picture.