Safe: vs .safenet
So first, and to reiterate above, .safenet
does not mean a proxy is needed. Any SAFEr Browser will be proxy-less.
So, I note a lot of strong feelings about this, which is great. And I see I might have been too quick on the draw updating the OP. Apologies for that. Please don’t consider this update to be final.
So, the kickoff of this point raised by @viv was safe:
is a blocker for a lot of browser extension implementations. And this is going to limit people’s access to safe.
Chrome / Brave do not allow custom protocols. So this limits potential userbase for SAFE.
.safenet
can be applied across every instance, via extension or not. This allows us to keep a consistent user experience.
Safe browser implementation.
Any implementation of either of these setups doesn’t vary greatly in terms of implementation (it’s a matter of when to trigger launcher access in a url). But it does limit what we can use/fork as our SAFEr Browser.
A safe:
browser would need to be Beaker fork (if I’m forking and not writing one from scratch…), which is a great browser, but it’s not the most feature complete. And if we’re aiming to have the SAFE browser be the main browser for users, then something more polished like Brave would be preferable.
.safenet
enables a Brave fork As well as consistency across implementations (and so .safenet
in other browsers bringing more people to the network).
So in the end, it’s kind of a question of ease of use vs safe:
, which is limiting to both the scope and polish of the browser. (At least at this early stage).
This is a fair point and something we discussed. Enabling use in chrome/FF etc, we don’t have control over what other extensions are present.
Sorry you feel this way. This was tooootally not my intention here. Only to update on what we were thinking and ideally to bring in more feedback on this. Hopefully this answer at least clarifies the why of this.
This isn’t final, just an update. And it can all still all be debated. I’m really not here to try and pull the ole’ switcheroo. I just want to make a browser implementation that helps SAFE in the best way. Originally, this was to produce code that could be ported to other browsers easily.
As @Pierce notes, perhaps this in itself isn’t desirable?