yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] csagan5:
In my opinion you are better off sending your DNS traffic to Google/CloudFlare than leaving it to your local ISP, as it has been for the past decades: the ISP is much closer to you and can monetise/use it better (read: worse from the user interest's perspective). Chromium/Google has not been collecting the DNS data related to browsing so far, since DNS has always been the one configured in Android's network connection; so at least on the Android DNS front they do not have a negative track record. I suspect in future this may change, as in: all DNS traffic goes to Google servers on Android by default. Until the next move we can just observe the facts.

Right now in Chrome/Chromium DNS-over-HTTP(S) works with some experiment (with servers decided by the experiment!) and it is not configurable: I believe that by making it configurable the user choice is restored. Since I cannot easily put somewhere a text box where to fill in the URL, we will have a choice between Disabled (default), Google and CloudFlare; I personally believe that using CloudFlare would be the best compromise at this point. I have also inquired at https://dnsprivacy.org/wiki/ about other public DNS server options, but I don't hold much hope for that as providing fast DNS worldwide is a considerable structure investment and a neutral body providing such service likely to never appear. Also: CloudFlare seems to be less capable of using your DNS traffic data than Google, in terms of data points available.

In short: there is no spying, there are companies giving you something for "free" in exchange of data points collected about you and online activity. It is a trade, as explained in their Terms of Service. The crime is perhaps that it happens on such a large scale, and unregulated until recently...but I go off-topic.

I always hope that projects like this and similar can stimulate the environment and shift functionality a bit in favour of the user, and honestly I dislike the lack of configuration options on Android browsers/apps.
[Android Apps and Games] Ultramanoid:
Cloudflare have been positioning themselves strongly as a privacy-respecting company. I'm certainly happier forcing all DNS resolving through them both for Android on a system level and most of the time in Linux as well.

In the Hacker News thread I linked to before, Cloudflare themselves posted comments as well, enforcing the idea that their interest is not collecting user data.

On top of that, now they add Tor support for DNS too :

https://blog.cloudflare.com/welcome-hidden-resolver/
[Android Apps and Games] csagan5:
Yes, once encrypted DNS is in place the ISP/middlemen can only inspect cleartext HTTP (soon going the way of the dodo, we hope: https://arstechnica.com/information...rome-start-calling-http-connections-insecure/) and HTTPS SNI hosts; on that topic, see https://datatracker.ietf.org/doc/draft-ietf-tls-sni-encryption/

By using DNS-over-HTTPS we already make the life a lot harder for DNS harvesting operations that have been and are still in place around.
[Android Apps and Games] csagan5:
67.0.3396.88 release

67.0.3396.88 has been released.

CHANGELOG

NOTE: the x86 and Chromium releases will be uploaded later as they are still being built

As discussed in previous posts you can now select DNS-over-HTTPS via chrome://flags and use Google or CloudFlare as DNS endpoint; you can perform DNS tests with https://dnsleaktest.com/

There have been many other improvements so make sure to check out the CHANGELOG to inform yourself.
[Android Apps and Games] NamitNayan:
if i only use webview then?
[Android Apps and Games] csagan5:
Chromium/Bromite SystemWebView do not have any configuration screen, unfortunately. So not possible to use it.
[Android Apps and Games] Exabyter:
I skimmed that Hacker News thread (thanks for the link) and noticed a number of critics, and I agree with a lot of their points.

Whenever any company provides any "free" services, especially something on a global scale that costs a not insignificant amount of money to provide, the first thing I question is "What is in it for them?". Very very few commercial companies are donating thousands or millions of $$ just for no-strings-attached philanthropy.

It may be that they will use DNS data to tweak realtime resource allocation in their global proxy network, for example. (They already state in their special supposedly stronger privacy policy for this Firefox implementation that they will save some data long-term for "research" purposes)

There are also some technical issues, such as causing problems for local network resources like captive portals etc. Firefox has a specific feature for captive portal detection that helps in that one case but that is just one common example.

Above all, "data wants to be free". Even organizations with the best of intentions can have data stolen through incompetence, determined hacking, or both. It's always better that it not be collected in the first place.
[Android Apps and Games] Ultramanoid:
I mostly agree with everything you write.

I would just say Cloudflare generally are light-years away from Google in this regard ( G being the other option with Bromite, specific to this thread and also to the DNS-over-https discussion ) and they usually are also a better option compared to most ISPs, as pointed by csagan above. ( Personally I've avoided censorship and unexpected IP blocking when travelling for work to so-called 'free and democratic' EU countries by using Cloudflare. )

The effort in implementing the Tor DNS resolver is really going the extra mile on behalf of privacy.

I gather this all comes from the top ( Mr. Prince is quite an opinionated founder and CEO ) at the moment, and hopefully creates a company-wide attitude that persists, but we'll see what happens if / when management changes.

Edit : I don't know why I keep writing "CloudFARE" again and again. Hope I fixed all the typos...
[Android Apps and Games] Drhedphuk:
Hi, I can't get Chrome Duplex flag to work on Bromite. Has anyone else tried it?
[Android Apps and Games] Ace42:
The duplex flag works, but the feature is broken.
[Android Apps and Games] Drhedphuk:
Thank you very much. :good: That's the same as what I have.
[Android Apps and Games] krule031:
Hello.

I recently installed this great browser, and one thing bugs me a little.

For some reason, I cannot open some sites when adblock is enabled, for example 9anime site, doesn't want to open.

When I disable adblock, it opens normally.

Any thoughts?
[Android Apps and Games] Android450:
Hello, I've been a long time user of bromite. I have recently started using the Lastpass password manager and it seems that the autofill feature isn't fully supported by Bromite as it is on some other browsers I've tried (mainly brave and the regular Chrome browser)
[Android Apps and Games] csagan5:
The adblock engine does not implement all filters' functionality as it is quite simple; you can report a list and I might give a look, but it's a compromise solution.

You may ask LastPass about this, they likely add support to browsers one by one.
[Android Apps and Games] krule031:
Thank you for your answer.

Could you tell me what I need to do for the list report?

Thanks for the help mate! :)
[Android Apps and Games] XDAguestmember1231:
Hello csagan5.

I've noticed that after build "65.0.3325.176" a lot of HTML5-movie players stopped working and therefore I was inclined to rollback to said version. I think it has to due with the following change in the next build (65.0.3325.190):

++ block some Canvas and AudioBuffer APIs mostly used for fingerprinting

However, after reading the changelog of your latest build I felt that I had to try it again, since Bromite is using Android Media Player for URLs. Good news is that all HTML5-players that did not work anymore, are working again (yeah), but WEBM-movies can't be seen anymore.

Could you please investigate?

I'm running on Android 7.0.0 / ARM64-package of the latest Bromite-build.
[Android Apps and Games] csagan5:
You should have reported it back then...

WebM videos work just fine, you can test it anywhere online. Without providing test URLs/files nothing can be done in terms of investigation of the issues you are experiencing. I suggest testing with Chromium first: https://www.bromite.org/chromium

If the issue is not reproducible with Chromium, then it is a Bromite issue.
[Android Apps and Games] csagan5:
Has somebody tested if it is also broken also in the corresponding Chromium version?

Don't quote me, but I think you can just ask in their forums.
[Android Apps and Games] krule031:
Ask on the site's forum?
[Android Apps and Games] csagan5:
Google "lastpass feature request forum" and you will find it easily.

Please let's keep the discussion on topic here about Bromite, you cannot ask here how to submit feature requests to LastPass...
[Android Apps and Games] XDAguestmember1231:
Hello csagan5.

I should have reported but I didn't and therefore I apologise.

As requested I've tested it with Chromium (lastest build / ARM64) and there WebM works fine.

This made me think that maybe it could be something else and after playing with the latest Bromite, I found out that if I disable JavaScript, the WebM opens in a new window and starts playing. However, enabling JavaScript "breaks" the intergraded move clip.

Source: 4chan / gif / thread / 12952245

Any other thread over there can be used as a source. And yes, it's mostly 18+ content, but no, I'm just using it as a source to show the problem to you :)
[Android Apps and Games] csagan5:
No need to apologise, what I mean is that after many releases it becomes more confusing to troubleshoot a problem introduced earlier.

It is probably a Javascript file blocked by the adblock engine. Can you test with adblock disabled?

I cannot guarantee that all adblock issues can be fixed...the engine is quite limited and the filters we import take some shortcuts in blocking some scripts.
[Android Apps and Games] krule031:
You got it wrong mate.

The other guy was asking something about LastPass, I was asking why I can't open 9anime site with the adblock enabled, and you told me to report a list if I remember correctly.

So I'm kindly asking for some help to get that solved :)
[Android Apps and Games] XDAguestmember1231:
Hello csagan5.

Unfortunately also with AdBlock disabled the movieclip disappears.

If I however disable JavaScript, the movieclip opens itself in a new tab and starts playing there without a problem.

If I let everything enabled (JavaScript and AdBlock) and manually open the movieclip in a new tab, it also works.

Don't know what to make of this yet.
[Android Apps and Games] csagan5:
Oh, sorry - I had read the last sentence on the quoted text and thought it was you.

I mean make a list of URLs which have issues; I can try adding whitelists for them to the filters, but it's not a good solution...

I have checked the code and it seems related to their AdGlare advertisement javascript...perhaps it does not like our anti-fingerprinting measures. Unfortunately I do not have a solution for this.
[Android Apps and Games] krule031:
If you think it's not a good solution, then cool.

You know the best how those things work.
[Android Apps and Games] NamitNayan:
startpage/duckduckgo/findx etc
[Android Apps and Games] csagan5:
Although I search a lot, I barely use Google at all ;)

They just told me about this app: https://play.google.com/store/apps/details?id=app.intra

Made by Google, that would allow sending all Android DNS traffic to Google or CloudFlare via DNS-over-HTTPS (same technology in Chromium/Bromite)

Apparently it's not open source...but it should be easy/interesting to look into the binary to see what it does; I expect it to not connect to other servers than those you select. Regardless, it's good news for Android.

Question: how does it work, since it does not use root? Having the source code would let us understand that...
[Android Apps and Games] ouzowtf:
When you look at the second screenshot where the connection is "protected", you see the VPN icon in the status bar.

So apparently it's just a VPN app that uses a configurable DNS server.

I use NetGuard for, among other things, this. And this IS open source.
[Android Apps and Games] S4turno:
They're simulating a VPN client so all traffic goes through their app. They probably intercept dns requests and query them in a secure way while not touching non dns related traffic.

Apps like Blokada, DNS66 or NetGuard do this to block ads/internet access without root access.

Downside: we can't use a real VPN while using these apps.
[Android Apps and Games] NamitNayan:
vpn

was discussed(actually just suggested,like here) in cloudflaredns4magisk module thread

and i didn't get any user friendly way of testing DOT(Dns Over Tls) is working,so didn't even bother to install that app

downsides:google,battery drain due to vpn
[Android Apps and Games] csagan5:
Since it uses VPN...nothing innovative here. And still no DNS configurability (Android system level) for non-root users.

On the topic of DNS-over-HTTPS in Bromite: I have added a wiki page with screenshots to explain how to enable it: https://github.com/bromite/bromite/wiki/Enabling-DNS-over-HTTPS

CloudFlare is the suggested choice.
[Android Apps and Games] NamitNayan:
changing dns to cloudflare using another means(root,vpn) ensures dns over tls is working?
[Android Apps and Games] csagan5:
See https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html and https://android-review.googlesource.com/q/topic:dns-dev-opt+(status:open+OR+status:merged)

It seems like available only in P; in Bromite if you do not use AsyncDNS or DNS-over-HTTPS then the Android's configured DNS is used, whether that supports DNS-over-TLS or not depends on your Android system.

I think if you don't have P and don't enable DNS-over-TLS, you're just using regular port 53 UDP DNS.
[Android Apps and Games] csagan5:
I am pleased to announce that Bromite has been added to the DNS-over-HTTP(S) page of the DNS Privacy project: https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Clients#DNSPrivacyClients-Browser

There are also mentions of Bromite in two tweets ([1] and [2]).
[Android Apps and Games] Ace42:
Looks like the Chrome team was developing a new design for duplex. I'll test it in chromium.

https://www.androidpolice.com/2018/...dated-bottom-bar-mirrors-top-toolbar-options/

Edit: Duplex is also broken in chromium. The white bar doesn't respond to gestures like it did it earlier versions of Bromite.
[Android Apps and Games] ouzowtf:
Just to inform you, this page can't be accessed: https://github.com/bromite/bromite/issues/2

Always ends up with "This page is taking way too long to load." message since yesterday.

Works neither with Bromite, Firefox or Samsung Internet Browser.

The other GitHub issue pages of Bromite can be accessed without a problem.

Maybe someone can confirm or disprove this.
[Android Apps and Games] csagan5:
That is actually a GitHub issue:

[IMG="unicorn"]https://i.imgur.com/bcYCxXU.png[/IMG]

They must be having some issue as their server returns 502; strangely, it does not happen if you enable Desktop user agent. We can ignore this, they will eventually solve it, but indeed a bit strange (why just that issue...I wonder).

[MENTION=2932933]ouzowtf[/MENTION] you can contact GitHub if you like
[Android Apps and Games] ouzowtf:
I contacted them via Twitter.
[Android Apps and Games] NamitNayan:
does this page test it?i really want to confirm.

https://getdnsapi.net/query/

(got it from dns privacy project website)
[Android Apps and Games] csagan5:
No, it does not. You cannot test via a website the type of transport you're using, only which servers and whether DNSSEC is working.
[Android Apps and Games] NamitNayan:
for those who face failed download issue,read this,it may help:

i tried to download chromium webview apk from bromite website.i had parallel downloading enabled in chrome flags.

the downlaod failed 3 times.

i disabled parallel downloading ,and the apk downloaded fine.

i did the above thing with brave browser,as bromite was lagging,which must be a chromium issue.but lags increased when dns over tls was enabled.

maybe too old device.:(
[Android Apps and Games] csagan5:
Although I am not completely sure the reason/reproducibility of interrupted downloads is clear, I have added a wiki page here: https://github.com/bromite/bromite/wiki/Download-issues
[Android Apps and Games] csagan5:
67.0.3396.92 has been released.

CHANGELOG
[Android Apps and Games] ouzowtf:
Do you have an overview of which adblock lists you use?
[Android Apps and Games] csagan5:
It is mentioned in the home page and in the README: https://github.com/bromite/bromite/#credits (full list)

The merged filters are always here: https://github.com/bromite/bromite/tree/master/filters (optimised so not easy to read)
[Android Apps and Games] ouzowtf:
Oh sorry. Seems like I missed that part on the homepage.

I looked at the OP of this thread and did not find it.

And on GitHub the credits part is not shown in the mobile view, only when using the desktop view.
[Android Apps and Games] Jaume97:
Increible, no ADS, JavaScript, awesome app with a little bit change, it's like Google Chrome, thank you!
[Android Apps and Games] onliner:
Hi!

After installing Bromite WebView 67.0.3396.92 arm64 SDK24 + on my device with Android 8.1.0 my apps start crashing constantly.

I followed this method without success, logs show that the system isn't able to recognize the new webview, in addition to a missing library, I'm not sure if the fault lies with my setup or the app, any help is welcome.

log1, log2.

:fingers-crossed:
[Android Apps and Games] NamitNayan:
you reinstalled apk,after reboot?

try with chromium webview to check your setup .
[Android Apps and Games] csagan5:
67.0.3396.95 has been released.

CHANGELOG

The Chromium builds will be uploaded as they finish building.
[Android Apps and Games] csagan5:
Try installing Monochrome; I think (not sure) that arm64 systems use the 32bit version anyways.
[Android Apps and Games] MurdererFight:
What is Monochrome?
[Android Apps and Games] abelenki:
https://chromium.googlesource.com/c...d_instructions.md#Multiple-Chrome-APK-Targets
[Android Apps and Games] Cablespider:
Deleted.
[Android Apps and Games] ogisha:
Hi [MENTION=8627832]csagan5[/MENTION],

There is no x86 for lollipop and above version to download on site!?

Could you upload it please.

Thank you.
[Android Apps and Games] b.roid:
you going to upload to xda labs in future?
[Android Apps and Games] csagan5:
The x86 build always happens right after the ARM ones, this time it got stuck because of a build error. I fixed it and it's going to be soon uploaded
[Android Apps and Games] csagan5:
Thanks for the tip, I just tried to upload a build but it fails with some weird error. I think they're not testing it well..maybe they'll fix it later
[Android Apps and Games] Fireworkerfp:
An Upload to fdroid would be cool too. But i dont know how complicated this is.
[Android Apps and Games] csagan5:
Already tried, see their issue tracker (which is linked from a closed GH issue on bromite repo). Will take a year or most probably never, given current pace.
[Android Apps and Games] csagan5:
I have just completed re-uploading the APKs to improve the click-tracking removal from Google search results; the oncontextmenu and ping attributes are now also removed from each of the results' hyperlinks.

This means that using the default Google search engine should lead to sensibly less tracking/privacy invasion/browser habit monetization; please report if you get this latest version and find any issue.
[Android Apps and Games] csagan5:
In next release (63.0.3239.24) the Google AMP search results are going to become regular search results, this is the relative GH issue: https://github.com/bromite/bromite/issues/10

This should be available tomorrow, but you can download it earlier for testing from GH releases as soon as it appears there (you can use RSS feeds)
[Android Apps and Games] csagan5:
63.0.3239.24 has been released (x86 packages will come up in a few hours).

Most notable in this release: AMP search results are converted to regular search results.
[Android Apps and Games] csagan5:
63.0.3239.27 has been released
[Android Apps and Games] abelenki:
starting from version 63.0.3239.10, Bromite asks for permission to access Google account on every system start, even if Google sync is disabled in settings.

can it be fixed?
[Android Apps and Games] b.roid:
would night mode be hard to add? such a great feature i love from the caf browsers.

dark theme for browser would be nice also.
[Android Apps and Games] ouzowtf:
I experience some freezes for several seconds in the last two or three versions, especially when going backwards in history and then scrolling or clicking some links.

Should normally be no problem of RAM on my OP3T with it's 6GB.
[Android Apps and Games] b.roid:
same here
[Android Apps and Games] csagan5:
Possibly. I wonder if the next release of Chrom* will do this too or just a transitional issue due to the Chromium Beta version we're using for Bromite.

This needs to be tested again later on when v63 is released as stable (few weeks left), and then we can look into mitigation or bugfix
[Android Apps and Games] csagan5:
Doubt it has anything to do with RAM amount; also in this case, it might be due to the final stages of the beta and I would expect it to become more stable over time.

To take action immediately we'd need log information on a GH issue; otherwise, we'd have to wait if still reproducible with next release.
[Android Apps and Games] csagan5:
Feel free to submit patches for this

Aren't themes handled outside the app?
[Android Apps and Games] b.roid:
ya i think substratum can theme from outside but wasn't sure if there was any dark themes that can be built in. i dont think anyone would theme on outside until it gets popular.

i think tugabrowser was getting themed by some substratum themes.

just a thought
[Android Apps and Games] csagan5:
Since a lot of Android users expect Bromite to use Google APIs for free (as in Chrome), I added a F.A.Q. here: https://github.com/bromite/bromite/blob/master/README.md#does-google-sync-work

As a reminder: everything that involves Google APIs/servers, needs to be paid. Translate, Sync, you-name-it. It's not for free, unless you use Google Chrome. I leave to you reasoning why it's free in that scenario (user monetization etc).

Bromite is just the browser; if some one comes up with a way to inject environment variables in the android app via some launcher, that would allow each user to create API keys and still use the services. I think the original NoChromo embedded some keys of the author (so limited bandwidth).
[Android Apps and Games] mayday2:
NoChromo worked at the very beginning because Google did not block it by that time. And if we have sync it before Google blocked it, somehow the key stores in our phone. As long as we just updated it to a newer version, the sync still works.

Installing Bromite over NoChromo, the sync still works, as long as it used the same package name. No luck after Bromite changes its package name:crying:

If I clean install NoChromo now, the sync would not work too.
[Android Apps and Games] ch3mn3y:
Any way to get older app supporting ICS?
[Android Apps and Games] :
Can I ask you to add a Russian translation for some menu items? For example, "Exit" to "Выход", "Disable Javascript" to "Отключить Javascript".
[Android Apps and Games] Meteor01:
The fact that you can't login with google account is pissing me off.. If it can be fixed, do something please, cause it's a damn good browser.
[Android Apps and Games] chopoLet:
It can never be fix, google is not allowing 3rd party apps to sign in
[Android Apps and Games] Glavak:
Yeah, it's sad that all chrome modifications with adblockers and dark themes can't use google services and synchronization. So it may be more convenient to install root and use unmodified Chrome with some adblocker