Hacker Newsnew | past | comments | ask | show | jobs | submit | bsclifton's commentslogin

Already shared, but that (what you linked to) was a proposal and no deliverable was ever publicly released. A simple prototype was made and tested by a limited number of employees - instead of showing an ad, it would show a picture of a mustachioed man as a placeholder. That silly picture would be replaced with real code if the idea panned out. It didn't. The idea and the code was canned before I joined Brave and I've been here for almost 10 years (I joined August 2016).

Disclaimer in case it's not obvious: I am a Brave employee


Something I would like to mention, as a dev on Brave, is that patches are considered a last resort. If there are patches, we try to keep them lightweight - like patch to have Chromium create the Brave version of the object (something we can restrict to one line).

What you'll notice more often is a folder we have called `chromium_src`. This directory mirrors the directory structure for Chromium under `src` and the build system will look for matches. If there's a file with the same name under `chromium_src`, it'll prefer that one. That file then does what it needs to differently and then includes the original file.

This approach helps keep things much more lightweight - but it has challenges too. If code fails to apply (file that `chromium_src` is matching gets renamed, etc) it can be hard to detect. This is where you'd want to have a test to catch that.

Another person shared - but here's a link to our patching documentation: https://github.com/brave/brave-browser/wiki/Patching-Chromiu...

You'll notice the actual patching itself is introduced with the caveat:

  > When other options are exhausted, you can patch the code directly


Thank you! I really appreciate the info :-)


Some more context here: https://github.com/brave/brave-browser/issues/8342

You can leave a comment if it's something you'd like to see as an option


I'm #6 on that "wontfix" board and it's OK w/ me :) Most of those are from when I migrated our issues from one repo to another.

We (Brave Software) do all of our company work on GitHub and have over 10k issues in our main repo. Lots of us falling under `Ideas Person` for opening issues tracking bugs/feature requests/etc. No shame in working in the public


Likely due to SafetyNet API not being supported on that platform. I think this is captured with https://github.com/brave/brave-browser/issues/15344


Why the hell does a web browser implement SafetyNet?!? The one and only justifiable use for SafetyNet that I've seen is Snapchat - everything else has been a net negative...


If a user has Brave Rewards and ads enabled and gets an ad grant at the end of the month, SafetyNet is one measure used to help filter out fraudsters. The absence of it shouldn't cause a crash though


It's DRM that ensures only Google-approved platforms can run Android apps.


Thanks for the info! Very disappointing that Brave markets themselves as a degoogled browser, but depends on Google Play Services.


This is a bit of a dupe of https://news.ycombinator.com/item?id=29191244 - but article confirms (via Microsoft's release notes) that they consider it a bug that applications which are NOT Edge were able to set this.

> We fixed an issue where OS functionality could be improperly redirected when microsoft-edge: links are invoked.

There are also some paid options which show - when you try to change the handler for `microsoft-edge:` (you can't pick an app; but you can pick Microsoft Store). `Search Bar Connector` for 1.69 and `Search Deflector` for $1.69

Guessing these are broke too. If it really is a "bug", why did Microsoft approve those applications?


It's something you need to manually configure. We would like to have an option for Windows folks that want to enable - but it would always be off by default (opt-in). It's understood that enabling this is going against the OS defined behavior

Worth noting that in order to offer a toggle, we'd need to get around the default protection (same as Firefox w/ setting default browser). People can only currently use this by going to the `Defaults` handler in Windows and replacing Edge themselves


There is an alternative option 2 available- you can subscribe to Brave Premium for a cost (shows as $7 USD/month). Just wanted to share as I hadn't seen it mentioned here

For the no-cost option, enabling Brave Rewards helps Brave to cover the costs of video infrastructure


They appear to be launching additional perks for this premium subscription, like a VPN. I hadn't heard of it until today


Have you given it a try? The crypto-currency parts are optional (you have to actually enable them). Brave has got a solid adblocker and privacy features out of the box


Google's targeted advertising campaign is also optional, that doesn't make me any more comfortable with the fact that it exists.


"Targeting" means something entirely different to Brave than it does to Google. Google engages in targeted advertising by collecting your data wherever possible. Brave doesn't do anything remotely like that. Instead, in Brave, the entire Ads component is optional and off by default. If/when you opt-in, your data never leaves your device. Instead, Brave uses on-device machine-learning to determine what types of ads you might be interested in. This machine-learning evaluates a regional catalog which is routinely downloaded to your machine—the entire process happens locally, rather than in the cloud. And, if an ad is shown to you, you get 70% of the associated revenue. I covered this a bit more in a recent 5-minute talk: https://youtu.be/LsrrT502luI


Thanks for the report! :) Fix coming


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: