Pulse Browser – An experimental Firefox fork
pulsebrowser.app
pulsebrowser.app
Also if you're making an issue of providing software with no telemetry then your website should probably not include cloud insights tech that: "collects web vitals from the actual devices your visitors are using".
> We have been moving further away from privacy and towards
But sorry, I literally stopped reading at that point.
The only feature that people want and need from browsers, and the only reason to even glance twice at yet another Firefox fork is enhanced privacy and cast-iron control over what a browser is doing.
There is enormous scope here to add value - adding client web application firewalls, different, customisable jailing schemes, detailed easy to understand monitoring, file monitors, inviolable fine-grained per-io-device permissions, better Tor and IPFS integration.
How about starting with a browser that can remember your privacy settings, instead of silently "updating" and defaulting back to the worst possible settings as Firefox does? Having the latest (probably broken and more privacy invasive) presentation features would be very low on my list.
Well, not me.
That's what you're interested in at least, I don't care about these features and if it was up to me the #1 priority for Firefox developers would be making desktop mode persistent by-site on Android
It’s new browser engines which are increasingly declared unfeasible. Browsers themselves are a dime a dozen.
How many people really care or even know about these things? 1 percent of the populace?
Privacy is one aspect, sure, but it seems to me that the majority of the population simply doesn't care one way or the other. It's not a "killer app". Otherwise, everyone would be using something like Pale Moon by now.
How many people have you asked?
For example, we have been experimenting with a opera/vivaldi-like method of accessing Firefox's sidebar. Whilst you could technically achieve this via patching `omni.ja`, you would need to repatch it every update. At that point, it might as well be a custom browser.
Sorry about Vercel's insight stuff, not sure how that got enabled, but it should be disabled now (or whenever Cloudflare invalidates your cache).
If you want further reading into some of the specific parts of our code that we are putting most of our effort into, here are some links: - https://github.com/pulse-browser/browser/blob/alpha/src/brow... - https://github.com/pulse-browser/browser/tree/alpha/src/brow...
I appreciate your honesty, but hearing this was enough for me to file your project into the "not touching with a ten-foot pole" bucket alongside the likes of Wave Browser.
It is a balancing act, and I won't be collecting or selling your data, but I won't be competing with Librewolf or Tor for the "privacy" market either. However, at the bare minimum, we will be more "private" than Firefox by extent of including uBo and disabling Mozilla's non-critical telemetry by default.
Those people are very vocal on HN or on the Foss community, but they do not speak for most users anymore than I do.
What you are attempting is very interesting and a lot of work.
Even if it's not tor browser level of private, I'll be glad to give it a try. We desperatly need more diversity in the browser space.
Any chance we could see something like this in Pulse Browser or is that something that just requires touching too much of the underlying code base to be viable? ^^
I think it also has many more config options, but I'm quite happy with the defaults.
How do you "accidentally" enable such user-hostile tracking? This gives quite a bad image of the site and the associated project. Will you "accidentally" enable telemetry as well on some future versions of Pulse?
Development teams build and test with debug mode builds, send out these builds to internal teams to beta test. These telemetry tools are used to collect data, errors etc.
When it was time to ship, they forget to turn it off for the stable builds. I've seen it happen a lot.
> We have been moving further away from privacy and towards developing/iterating on features faster
That is fine but what have you done on the Privacy aspect? I tried out your alpha and immediately on startup it tries to connect to location.services.mozilla.com . So I disabled geolocation, and it still insists on connecting to Mozilla. So I check settings to see if there is an option to disable checking for updates, but there is no such option. If you want me to create config or policy files, I don't see how your browser is making things any easier than Firefox. And hence my question - what privacy features have you actually incorporated or enabled in Pulse Browser?
(Note: I am not questioning your rationale of the default settings, which is necessary for the average user, but the lack of ease for power users to customise any feature. Please look into how Pale Moon / White Star and Orion browsers ensure that disabling phoning home features in settings actually means that the browser will not make any automatic network connections on startups - they are the only 2 browsers that do this, and thus show that they genuinely respect their users.)
Otherwise, your whole project is just a browser extension bundled with the browser. Nevertheless, a good effort. You might find this resource useful for your project - https://sammacbeth.eu/blog/2020/12/27/firefox-fork.html
My 2 biggest beef with Firefox is website compatibility and dead tabs.
For item 1, certain sites don't work with Firefox when they do with Chrome. This can happen even in sites of industries that claim to want privacy / decentralisation / anti-monopoly. Some of these are government websites.
Sometimes, websites explicitly block non Chrome browsers too.
So if I had to request a feature, this would be it.
For the second item, I haven't been really able to pin it down. But I've seen this on both Android and Linux version. A tab sometimes goes dead, that it it doesn't refresh or basically doesn't respond when typing a new address. The solution has been to just close the tab and start a new one.
Will give it a try and provide more feedback
We did it once with IE, don't fall in that trap again.
My only view on this is it would be nice to have a general chrome compatibility switch. I've not accounted for the feasibility of this from a technical or commercial perspective, so I can't advocate for it beyond a nice to have feature.
People often say this but rarely give examples, do you have some? Explicitly listing the sites would be much better feedback that might actually lead the problems being solved.
Repeated the process multiple times for an hour until it occurred to me to just try a chrome-based browser. Worked fine after that.
I've run into quite a few crypto-related sites that break in weird ways when interacting with wallets / etc. The relative frequency of these issues on crypto sites are really the most disappointing - so much for decentralisation, anti-monopoly, etc, etc
Not keen to name and shame in this thread but my primary worry is that it will drive away more people from Firefox.
Likely they’re all using the same open source module that’s has some chrome dependancy deep in its bowels.
Despite most web devs only really supporting and testing in Chrome, aside from Google sites which deliberately sabotage FF compatibility, I find the opposite to be true more frequently. I can't count the number of times a site had not been working for my wife in Chrome and I tell her "try it in FF", and it works. I'm a full time FF user at home and have basically zero compatibility issues. I only use Chrome at work because of a few poorly implemented mandatory tools that exclude FF.
• more mature • more installation options • hosted on an open-core forge, GitLab, instead of a proprietary, closed-source one, GitHub • open-source communications preferred, Matrix/Gitter, instead of proprietary, closed-source communications, Discord • website has a lot more information
For a laugh, check out this bug[1] for the history page, extant since Firefox 11!, that means deletion is incredibly slow and tiresome. What makes me laugh even more is that history is stored in a SQLite database, meaning that deletion should be very easy and quick but they've decided to create some horrible extraction over the top that inevitably uses Javascript of some sort.
Just delete the stuff and refresh the page. Or don't, inform the user to close and reopen it themself, it would still be an improvement by a long way. Jesus wept, I know about Chesterton's Fence but how hard can this really be?
As this comment by a team committer shows, the direction of the product is wrongheaded and tells me all I need to know about why FF has fallen so far behind Chrome in market share:
> We understand this is still an issue, and we recognise that it is a pain point for people who do hit it. However, it likely involves a significant amount of non-trivial work to fix. At the moment our focus is on improving other areas of Firefox, and we don't have the time available to dedicate to this.
I know the answer, because it's UI update code. I don't fucking care about the fancy UI updates, delete the entries and get out of my way. Javascript in most websites is obnoxious enough, in a browser it had better be good or it's beyond obnoxious, much like your reply.
I mean, who removes history entries by selecting thousands of them manually? Okay, this guy, but who else?
I don't remember who named it like that, but the associated anecdote was about typing "BBBB" somewhere in Excel(I think it was the function search input), and how unlikely it was to ever happen.
Personally I've pasted the wrong thing into search bars more than once and they exhibit a range of behaviours.
Hence, to see something like this be fixed would be a sign that developer time is going into the core product. It could be anything else more fundamental than whatever I've seen announced by Mozilla lately.
I’ve often done it to clear out useless repetitive history entries that are just clogging up results when typing in the address/search bar. Ideally it would simply not make entries for some kinds of redirects and I could define rules of URLs to exclude, but in the absence of that I might just go through once or twice a year and delete a few of the biggest repetitive patterns. And how slow it’s been for the last decade has been rather frustrating at times. I just tried deleting a couple of thousand (I use Nightly, where a fix apparently landed last week) and it took half a second, which is much more relaxing than the ten or twenty seconds of full-blocking CPU thrashing that it used to be.
[1] https://hg.mozilla.org/integration/autoland/rev/04e6abff2792
Lack of automated and timely updates made me uninstall LibreWolf pretty quickly from my Windows boxes.
I won't touch this fork if its more hassle to keep secure than vanilla Firefox.
But don't make the mistake of the other Forks of disabling almost every modern web technology. Don't rip out WebRTC. Keep JS on. Keep it usable by default.
A better firefox would be a better Chrome that copies optimization technique from firefox. Because "better" means improving the one that 65% of users are already using .. if it's fixable.
Edit: NVM. the tagline is "enhances focus and increases work productivity"
You can see from that set of benchmarks (once you run them) that Chrome will top out at around 45 million ops/s in the fastest cases.
In Firefox the top cases are a stress test of memory access speed. My old desktop with DDR3 reports numbers like 850 million ops/s while my newer laptop (4 years old) with DDR4 memory, both otherwise slower, reports something around 1.2 billion ops/s. Years ago when I discovered those benchmarks I remembered other users reporting as high as 5 billion ops/s.
I would be curious what somebody reports now with fast DDR5 memory.
I don’t want an internet dominated by only one web browser’s rendering engine. Not ever again thank you.
In fact I’d wager a fair number of Chrome users don’t even know it’s called Chrome. They probably just call it “Google” or “The Internet” (particularly on Android).
It would be the same case with Microsoft Edge. And possibly even with Safari for some Apple users too.
I don't like the idea of my web browser being owned by Google or anyone else who made their fortune collecting people's personal data to use against them.
A better firefox would be a firefox that cared a bit more about people's privacy by default, but as long they keep caring enough to let me disable what I don't like I'll happily stick with firefox as it is.
I had to deal with about 10 clicks worth of modal dialogs before actually being able to use the browser.
Distracting home screen which took about 5-7 highly focused clicks to turn off.
Keeps prompting me to become default browser even after I say no.
Does not allow me to set my own search engine.
I think this browser needs a lot of work to live up to its claims of "enhances focus" and "hyper minimalistic".
The current solution to copy the whole script into the console every time you run it is pretty cumbersome.
Also, when you opened the script from a file, ctrl+save should let you save it back with the same name. Not suggesting a name like "console-input-2022-11-13_9-36-47.js" every time.
Edit I am an idiot you said better not removed...
Wish you well. Do you have a donation link?
Since everyone is sharing their xmas list, here is mind:
- containers builtin and improved
- torrent download built in
- forget site built in
- tab group buit in
- private tab instead of private window, like in portable ff
- restore form built in
- profile switcher built in
To be honest, the only part that I would recommend is our tooling that we use for soft-forking Firefox/Gecko, which is where we have the most outside testers and where I am focusing most of my upstream (mozilla-centeral) patches to improving.
if these people, librewolf people can fork and use firefox, why can't brave? oh so they have problems with firefox ideologically while helping google be the monopoly is fine. okay
https://addons.mozilla.org/en-GB/firefox/addon/profile-switc...
When someone makes a blink-based browser, they whine about blinks monopoly.
When someone forks firefox ...
Instead of working on an objectively worse engine, try to influence chromium without google, or maybe even create a complete fork.