yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] scannman:
Well don't beat yourself up about it especially considering it seems English might not be your first language. All is forgiven
[Android Apps and Games] b.roid:
does anyone know any substratum themes that will theme Bromite?

a dark Bromite theme and dark background would be epic! :highfive:
[Android Apps and Games] Ultramanoid:
For what it's worth, and repeating something that can be found by searching, the flag option called 'home' that moves navigation to the bottom is being deprecated by Boogle and replaced with something called 'triangle memex double dip'... 'Home' may work ( inconsistently, or not at all, nobody knows, they don't even know themselves ) now that Bromite is based on stable instead of beta as it was recently, but it will break again and eventually will stop working completely. Say goodbye to 'home' ( or not, just don't rely on it... ), now or later. Nothing related to Bromite itself. Blame Toogle.

Also, for bonus points and racing to the top of the IAQ ( Incessantly Asked Questions ), there is no sync with Bromite. That's on Croogle as well. They only allow Chrome to use their server services. ( And if one wants privacy and no tracking why run everything through Poogle anyway, makes no sense whatsoever. )

Maybe this message should be pinned in between every post, and yet somehow these two things would still be IAQ, I'm sure...

Edit : Names have been changed to protect innocent bystanders.
[Android Apps and Games] Ace42:
Edit: I installed Bromite on another phone and you need to force close it a few times after enabling the home flag. Swiping the app out of recents isn't enough.
[Android Apps and Games] woodman:
I've just read the few last pages and noticed this recent heated discussion including some unpleasant comments related to members' bahaviour.

I have to remind to everyone that there are some rules to follow on XDA, so please read them again >> HERE << and keep in mind in particular those points below:

1- Search before posting,

2- Stay civil and keep away disputes from the public place,

3- Demanding posts are not welcome here,

4- Stay as much as possible on dev topic, unless the OP is cool with it (try to not abuse OT though),

5- Forget your worries and have fun on XDA!

I didn't clean the thread because there weren't any real harmful posts, but please relax and try to contribute a friendly manner.

Thank you.

Wood Man
[Android Apps and Games] scannman:
At the end of the day, it's up to any given XDA user whether he or she wants to throw shade or couch negativity in whatever kind of message board formalities they feel warrants said behaviour. And just as I would face to face in the real world, I will react accordingly to said users attempts to show blatant disrespect to myself or another user.

I'm not here to make friends, I'm here for information. And speaking of search, I originally made a query regarding the same subject on the 2nd of this month that has gone unanswered until yesterday.

Seems like a lot of wasted space in this thread that could have easily been avoided by a little politeness and 'respect' to other users.
[Android Apps and Games] woodman:
[MENTION=8606745]scannman[/MENTION]

My previous post is not open for public debate and it was clearly stated members have to be back on topic. If you have any concerns, please contact me via PM.

Thanks.
[Android Apps and Games] csagan5:
Yes, this is a correct summary. You can enjoy the flags until they last, but when the current Beta channel version becomes Stable it will likely be replaced with something else.
[Android Apps and Games] csagan5:
I have added the F.A.Q.s in OP:

Please refer to XDA rules for general netiquette reference as the moderator explained; I think the topic is clear: Bromite. Similar projects' patches. Adblocking (not the ethical aspect but the technical solution). Issues with Bromite. Testing with Bromite/Chromium.

Back to usual business: the build for next release 65.0.3325.176 is in progress. Some architectures are already available but I will release everything at once to avoid any confusion.

I usually do not give spoilers, but I thought it would be a good time to discuss things which are on topic: I am planning to use some features from ScriptSafe; in particular regarding battery fingerprinting, device enumeration and canvas.

This is not something that will make the cut for the next release 65.0.3325.176 but I will spend some time on it in the future.
[Android Apps and Games] S4turno:
Nice :) The user agent can also be improved. At the moment it includes the phone brand, model and OS build (same with Chrome and Brave). Firefox Focus gives less info away.
[Android Apps and Games] csagan5:
Yes, agree. I will remove the device and build id starting from next version. This increases privacy but does nothing regarding fingerprinting (or makes it worse, even); I have checked the situation e.g. what uMatrix used to do with random UserAgent changing and what ScriptSafe does as well, it is not worth it. Not a well-defined feature.

In Bromite case we will just leak less information in the User Agent and not spoof anything.
[Android Apps and Games] csagan5:
I have investigated a bit about fingerprinting. It is a complex topic. For now I steer against any spoofing technique, too complex and barely effective.

I created a wiki page with some useful links: https://github.com/bromite/bromite/wiki/Fingerprinting

If you have an interest in what is fingerprinting and how to counteract it, I suggest reading about EFF's study and Chromium official position on the subject (quite outdated facade in my opinion).

My conclusion is that Bromite cannot aim to be an anti-fingerprinting browser like TAILS or Tor browsers do, but rather we should limit information leaks. For example, in Bromite's next release we block the battery API and remove the phone model and build number from the user agent, it is fair to say that websites do not need to know such information.
[Android Apps and Games] robotkoer:
Do you build the browser in any specific way regarding flags (cherry-picking commits maybe)? Because one time I saw a flag which should come few versions later than Chromium stable release (dev or canary), and it was gone in the next release of Bromite.

To be more specific: chrome://flags/#enable-chrome-modern-design
[Android Apps and Games] csagan5:
See this post:
[Android Apps and Games] Ultramanoid:
I normally set to 'true' the about:config option of 'privacy.Resistfingerprinting' in Firefox. It is remarkable how many web sites break in functionality. Weather sites, map sites, even relatively simple image galleries.

At some point it's going to become such a #*&$% hassle to go online privately and safely, if it isn't already, that one will have to stop altogether or choose a company to sell their soul to and stick to that one.
[Android Apps and Games] robotkoer:
Well then don't go that advanced. That preference indeed breaks pages, but that's because it does 100 things at once.

Better edit preferences one by one and use extensions where you are confident about their behaviour.
[Android Apps and Games] Ultramanoid:
I set it because it does what I want it to do. And that's not advanced nowadays. It's the least one should do.

If a site cannot provide information or a web service without intruding and attacking me ( and not working when all my about:config privacy settings are set to a safe preference qualifies as an attack ), then I find a different site that doesn't need to know anything about me, my system, or my device, to work.

It is extremely helpful.
[Android Apps and Games] robotkoer:
It isn't that simple, these are mostly APIs that are made for good, but could be or have been used for bad. Just like if you'd disable JavaScript, many pages would break, but not all of them are malicious.
[Android Apps and Games] Ultramanoid:
It is that simple for me. I don't care at all for convenience or higher feature set when the price is privacy. I have to use plenty of slower, uglier, less capable services and applications to keep a reasonable balance, but again, that's not an issue for me. The Javascript example is quite apropos.
[Android Apps and Games] csagan5:
This is what I am afraid of (breaking functionality), but the larger picture is - in my opinion - that the "features" as they are being developed are pretty naive and not well thought through. See the slaughtering of your privacy happening live here: https://github.com/w3c/html/issues

Why would any website need full access to these APIs? Why can't the user choose? The trick being played here is that W3C just defines the APIs, but whether to enable them or not is left to the browser implementors, who are in bed with companies that are very well motivated to make use of these new APIs for rich applications, marketing etc. So in this grey area the user has almost no word.

Well, I hope that instead mistakes will be corrected.

For example think about the early days of Javascript, where browsers (Internet Explorer, hello) would be able to write local files with few limitations. Then the security holes were closed over time; we are perhaps at an immature stage of this new "web of APIs" age and much progress needs to be done yet. It is also possible it will get worse before getting better.

Regarding the canvas (issue here and also the problem of canvas fonts), I might try to disable the methods to get the pixel bytes out of it (so it can be displayed, but not read via Javascript). I am not sure about which websites functionality might be broken aside from "draw your image and save it" websites and fingerprinting itself.
[Android Apps and Games] csagan5:
65.0.3325.176 has been released.

CHANGELOG
[Android Apps and Games] Avalon:
This privacy reminder keeps popping up no matter how many times I tap "already agreed" or review.
[Android Apps and Games] csagan5:
I only get this in incognito mode, as it should be since it is cookie-based. You get it after force-closing the app? Perhaps you should disable delete cookies on exit.

Edit: we always remove cookies on exit, so there is no option in Bromite to keep cookies permanently. They are all session cookies.

On the other hand it's good to be aware of the privacy policies of Google search, there's a reason they show this popup.
[Android Apps and Games] prathu30:
[MENTION=8627832]csagan5[/MENTION] thanks for the wonderful browser. Bromite uses filter list for adblocking so i was wondering if you could consider using fanboys ultimate list coz i saw some ads slip by.
[Android Apps and Games] Avalon:
You're right, but after having read them over and over I kinda get the gist of it. Nevertheless, thanks for the explanation. Much love for Bromite
[Android Apps and Games] csagan5:
Likely the ads that would be blocked by third-party filters are now slipping by. Known issue. Before Bromite was blocking all of them (without any distinction with first-party), and the logic that would detect if it were first or third party was not working, so in this latest release I removed all the third-party ones. This is an important feature so I will likely revisit it for next release..but so far no magic solution.

So, in short, it is not a problem of adding more filters but to implement the third-party feature in the engine.
[Android Apps and Games] zulhelmihakimi:
What is chromium function which better chromium or broite

---------- Post added at 03:26 AM ---------- Previous post was at 03:25 AM ----------

What is chromium function which better chromium or bromite
[Android Apps and Games] IronTechmonkey:
Have you read the section in the OPs (original posts) of this thread titled "What is Bromite?" Since reading OPs and searching are XDA rules, perhaps you should start there and check some of the other resources linked in the OPs, then follow up with any remaining questions that you may have. Also, another helpful FYI: If you want to correct a spelling error in a post you can edit the post without having to re-quote it. No criticism there, just trying to coach.
[Android Apps and Games] Sangean:
Would it be possible to add a setting to start the browser with blank page, instead of opening the old pages? This way it would start up faster.
[Android Apps and Games] Michael Z Freeman:
Thanks ! But that does not handle passwords. Hmmm. Original reason I was attracted to this app was to block ads. I wonder if some kind of IP blacklisting app would do it and allow me to use vanilla Chrome ?
[Android Apps and Games] xlollomanx:
If u are using google chrome for android and u need your password you can try navigate in "/data/data/com.android.chrome/app_chrome/Default " copy the file Login Data then navigate in " /data/data/org.chromium.chrome/app_chrome/Default" and paste it. Overwrit e it if asked and then restart bromite.

If someone need other personalization in this path are present files of history, password and bookmarks(this need a workaround just like I wrote in my previous post).

Edit: this seems not work, maybe the files are slightly different and need a workaround. I try later.

Sent from my Oneplus One
[Android Apps and Games] csagan5:
No idea how nochromo does it, otherwise I'd already have done it.
[Android Apps and Games] csagan5:
All proprietary codecs and WebRTC were enabled in recent builds; isnt' an useful functionality? I am conflicted about disabling it because it makes it less useful than Chrome, I think.

Edit: I might disable this since it leaks not only IP addresses, but also fingerprint UUIDs..
[Android Apps and Games] csagan5:
Isn't there a setting in Chrom* already for this?
[Android Apps and Games] Sangean:
Not in the android version.

---------- Post added at 10:08 PM ---------- Previous post was at 09:58 PM ----------

@csagan5

Did you manage to find the bug I mentioned yesterday?
[Android Apps and Games] csagan5:
[MENTION=7509563]Sangean[/MENTION] I can't see how the patches I apply can cause this..unless it's due to adblocking. It does not seem like a Bromite-specific issue.

I would connect it via dev tools to see what the console shows
[Android Apps and Games] Sangean:
Ok, thanks!

PS: The expand/more button works fine with Chromium v58 with same ad-blocking.

Till then I fall back to v58.
[Android Apps and Games] mumapizza:
why should one use bromite over brave browser? has ad blocking + https everywhere + tracking protection
[Android Apps and Games] Sangean:
Because we did not know this app existed... :(
[Android Apps and Games] xlollomanx:
I think it's not fair for dev post link for others browser here...

Sent from my Oneplus One
[Android Apps and Games] Sangean:
Now I tried it with Brave Browser where it is possible to enable/disable ad/tracker block, 3rd party cookies etc per page.

If I disable the blocking of 3rd party cookies, then expand button works fine. So probably you also block 3rd party cookies by default and thats the problem...
[Android Apps and Games] devkid92:
Is it work with my device ? I use android 7.0
[Android Apps and Games] abelenki:
lol.
[Android Apps and Games] alagga:
I think brave doesn't use newest Chromium build, does it?
[Android Apps and Games] rossarnie:
How do i log into my Google account? It only gives me the option to open a new account instead of signing in to my existing one.
[Android Apps and Games] csagan5:
Yep. As per title, 4.0 and above.
[Android Apps and Games] csagan5:
Yeah I didn't know about it either. I think I saw news about it a year ago or so.

I think you should use it if you like, they are not really the same thing (and I doubt I could add those features even if I had the time/resources), Bromite is closer to vanilla Chromium.

Some people find dubious their business model (was reading about it online), but I am not really in any form of competition, wish them all the best. Will check it out on one of my android devices too.

For me Bromite is and will always be a "spiced up" Chromium with some patches, nothing more or less. I will keep supporting it as far as the Chromium project is viable and upgrading the patches is possible :cowboy:

And yes, I plan to use always Chrome stable as reference (right now we are 1 version forward, the beta, but should become stable in less than 45 days).
[Android Apps and Games] csagan5:
I think Google services integration is not working
[Android Apps and Games] IronTechmonkey:
I'm inclined to agree with you about the closing of security holes over time but I'm less confident (or perhaps more cynical as the case may be) about such progress, and increasingly less confident over the years that the interest of individual privacy will be held by the industry.

Also, speaking both humorously and seriously of the old days: When I purchased a desktop PC in 1995 the most prominent sign in that section of the store (the erstwhile CompUSA) was a warning about not using Java on any computer being used for military purposes or in any system upon which public safety depended. IIRC that warning was about stability, but a decade or so later I was disabling Java to prevent snooping into my LAN details by websites, and I still block Java today whenever I can.

Somewhat to a point recently made by [MENTION=4004386]Ultramanoid[/MENTION] here (https://xdaforums.com/showpost.php?p=75987983&postcount=567) about the hassles of maintaining privacy; it has become increasingly difficult to do without having multiple options for multiple scenarios. For instance; I use Naked Browser Pro with it's native ability to block java scripts by site, and Noscript in Firefox, and now delightfully also Bromite which offers more privacy with a faster and more rebust browsing experience.

I like that overarching logic. Also, those resources are very informative. Thanks.
[Android Apps and Games] zulhelmihakimi:
Ok thank you
[Android Apps and Games] csagan5:
I have added a page to test the fingerprinting features we want to be aware of, and possibly mitigate in Bromite: https://www.bromite.org/detect

I created it because all websites that offer a fingerprinting feature also do store the information for their research purposes; from this page nothing is being stored anywhere.

It is not covering everything (fonts for example), but only the most common/important sources.

Spoiler: the fingerprints that you can see in red will be gone in next Bromite release.
[Android Apps and Games] NamitNayan:
I tested with brave browser and the audio part was red (all four)

What does that mean

(BTW I blocked microphone access to the browser in los privacy guard)
[Android Apps and Games] csagan5:
Any fingerprint is always shown in red (color does not mean anything special for any other browser than Bromite).

The strategies to mitigate fingerprinting are:

add random noise to the data (every time API is accessed or periodically)

provide a constant data set

block the API

With all techniques except the last one you get a fingerprint, whether it can be used or not for tracking it's another topic, you are invited to read here or around the web: https://github.com/bromite/bromite/wiki/Fingerprinting

Bromite aligns more with last approach, blocking the API, that's why the next release will not allow those fingerprints at all.

Audio fingerprinting does not use recording; there is an API to generate audio and read back the waveform data, that is being used for fingerprinting.
[Android Apps and Games] csagan5:
I believe Java has been removed by default everywhere; I hope to see it go the way of the dodo (or the way of Flash ;) ).

The aim of Bromite is not to be a browser for sensitive users like news reporters or people living in countries in a dictatorship, where freedom of speech is limited.

It is more aimed for the general user, with the goal of having a browser experience focused on what you want to do, with somewhat improved privacy. All the most used browsers are a dumpster on fire in terms of privacy; in Bromite I hope we can close the biggest holes at least.

Also, on the topic of Chromium features on Android: does anybody know if it is possible to enable a proxy only for the browser? As far as I know you need to enable it on the Android network settings, so it is not possible.

I am not really sure why this feature is not available there.
[Android Apps and Games] csagan5:
65.0.3325.190 has been released.

CHANGELOG
[Android Apps and Games] OSheden:
Why do these domains always appear when I clear browsing data?

https://screenshots.firefox.com/pVqynjybOMbUN6Iw/null

They are there even if I clear browsing data twice in a row.

Could it be doable to block cookies everything except for whitelisted domains? Actually the "info screen" of a website doesn't show all permissions. I only have the "audio" permission for a forum.
[Android Apps and Games] csagan5:
Can you provide steps to reproduce?

Are there permissions shown in regular Chromium that do not show in Bromite?

Doable: if it is doable in Chromium, then it should be doable in Bromite.
[Android Apps and Games] OSheden:
1. Settings

2. Privacy

3. Clear browsing data

4. Clear data

5. Confirm "clear site storage" by selecting "Clear" on the popup.

6. Repeat from step 3

Nope. Same thing with Chromium and I don't understand why...
[Android Apps and Games] csagan5:
Are you selecting all time or just last hour? It works fine for me.

If it is the same in Chromium then I suppose that's how it is now
[Android Apps and Games] alagga:
Sorry for the question, but what exactly is the Systemwebview package from the Bromite Homepage (the download from Systemwebview tab on Bromite homepage)?

Does it contain the normal Bromite Browser and no need to install the Systemwebview.apk (from the github releases) extra?
[Android Apps and Games] OSheden:
All time
[Android Apps and Games] marcdw:
Well, there's some stuff there you can read. SystemWevView page and installation wiki.

I did notice, however, that despite what the download button shows it only/always gives me the browser imstead of webview. Gotta get it from the releases page instead.

Moto G5S Plus XT1806, GZOSP_PixelExperience, MultiROM, Tapatalk 4.9.5
[Android Apps and Games] Ultramanoid:
Interesting ongoing discussion over at Hacker News :

https://news.ycombinator.com/item?id=16688681

"privacy.firstparty.isolate" ( true ) which is mentioned regarding cookies, is another useful about:config preference I also use.

Really wish Bromite's improvements were the default choices in Chrom* ...
[Android Apps and Games] alagga:
Yes because of that I thought that this download somehow is the browser with included webview, but I just checked and they got the same size, so this is just the browser.

Would be good to fix this [MENTION=8627832]csagan5[/MENTION] :)

And one thing I really miss is an update notification or sth., which automatically downloads the newest bromite and if you click it you just have to install it.

(like it was in tuga browser)
[Android Apps and Games] csagan5:
Added another F.A.Q. about this. The wiki page helps (thanks to Ultramanoid and some other user here) if you want to try using it.

Fixed this, thanks for reporting.

For me I only see google.com that stays "sticky". No idea where this comes from. It's not the tabs and it's not the new tab page icons.

Yeah, interesting article from Mozilla.
[Android Apps and Games] csagan5:
Since you have tested it in Chromium, you can submit a bug report on their issue tracker. They are far more experienced than me in Chromium internals; nothing will be done in Bromite regarding this problem.
[Android Apps and Games] OSheden:
Done. Issue 826682.

"Only users with SecurityTeam permission can see this issue." I guess it has to be validated.
[Android Apps and Games] ..Cory..:
Does the bromite WebView need to be a system app in order to select for implementation? I froze the default WebView and installed, but everything crashes after that. I'm on a locked S8 so I can't root to do so, but I wanted to be sure that was the reason i'm unable to replace it.
[Android Apps and Games] csagan5:
Great. They will reply, eventually. Other users might reply there too. You could try also their forum.

Have you read the wiki page?
[Android Apps and Games] ..Cory..:
Sure did, was just confirming this is a sign that the WebView won't work for me is all.