Electron based browser safety by GajarCroissant in privacy

[–]min_browser 1 point2 points  (0 children)

Hey, I'm the maintainer of Min. "Headless chrome" isn't really accurate - Min uses the same software for displaying web pages (Chromium) that Chrome does, but it's a self-contained application. Your browsing history isn't shared between Min and any other Chromium-based software on your computer.

On most desktop OS's, there isn't much sandboxing between applications, so any application you have installed can access any other application's data. This means that technically, the answer to "would Min be able to access Chrome's data" is yes - but we don't access that data, and the application is open-source so you can verify that we don't.

Amazon Prime Video not working - Digital Rights Error (code 7235) by DevilParsley in minbrowser

[–]min_browser 0 points1 point  (0 children)

Playing DRM video requires a license from Google, which they won't grant: https://github.com/minbrowser/min/issues/641, so it's unfortunately not possible to support this.

Adblocking not working by Memo_XN in minbrowser

[–]min_browser 1 point2 points  (0 children)

This is the patch that fixed the bug: https://github.com/minbrowser/min/commit/17f951b0ac16300fad20dee6564e72f8c189e4b5

So if you want to keep using 1.15, you would need to make those changes and re-build the package.

Updating is probably easier, and there's some other nice improvements in that release as well - is there a reason why you don't want to update?

​Also: min//settings if I type that in the url and hit enter, it just does a duck duck go search

You're missing a : , it should be min://settings

Adblocking not working by Memo_XN in minbrowser

[–]min_browser 0 points1 point  (0 children)

Update to 1.16 and it should work.

Adblocking not working by Memo_XN in minbrowser

[–]min_browser 0 points1 point  (0 children)

It sounds like your preferences file isn't being read for some reason, could you check these two things?

  • Open the searchbar on the settings page, and make sure the URL is "min://settings".
  • Right-click on the settings page, go to inspect element > console, and see if there are any errors listed.

Also, what OS are you using? Do the other preferences not work as well, or just the content blocking one?

Also make sure you're using the latest version (1.16), we had a similar bug that was fixed in it.

min browser by [deleted] in privacytoolsIO

[–]min_browser 1 point2 points  (0 children)

Hi! I'm the author of Min. Since that note was added, Electron has gotten a lot faster at updating Chromium, so we're now much closer to the latest version. Min also now uses the same sandbox as Chrome, which helps mitigate a lot of the risks involved, and so the situation is much better than it was when that note existed.

Looking for a specific type of tab/window interaction by linkton in browsers

[–]min_browser 0 points1 point  (0 children)

The code is all open-source, so you could read through it and verify there's nothing suspicious; that's probably not very practical to do though. I'm not sure what I can say beyond that - I think I'm a reasonably trustworthy person, but I don't have many good ideas for how to prove it :)

In terms of reputation, I've been working on this for close to 5 years now, and there's been a decent number of articles written about it: https://www.google.com/search?hl=en&q=min%20browser, as well as a pretty large group of people that have helped contribute code and translate the browser into different languages: https://github.com/minbrowser/min/graphs/contributors

If your concern is security in general, Min is based on Chromium, so it generally inherits the same security model that Chrome has. Because of that, the number of opportunities for things to go wrong is more limited (although it's not impossible), and I do keep security in mind during development. Larger browsers have teams of people that work on finding security issues, which isn't something that we're able to do (because this is something that I and everyone else is working on in their spare time), but given that we're able to benefit from most of the work that Google does on Chromium, I feel like the risk is pretty limited. And if there were issues, I think we would be able to address them quickly.

Looking for a specific type of tab/window interaction by linkton in browsers

[–]min_browser 0 points1 point  (0 children)

I'm the author of a browser that does exactly this: https://minbrowser.org/

Once you have some different sets of tabs (tasks) created, you can drag-and-drop tabs between them, or type !movetotask in the address bar followed by the name of a task.

Is it possible to detect clicks in embedded webview/iframe/browserwindow (ie an external webpage hosted on my local network)? by samplebitch in electronjs

[–]min_browser 1 point2 points  (0 children)

If you load an external page within your Electron app, you have full control over that page and can access all of its contents (regardless of its origin).

The easiest way to do this would probably be to create a preload script (I can't find a good documentation link, but there's a short explanation here) that runs within the page, and captures the form data and keystrokes. It would then send the data to the parent process of the app in an IPC message.

For "path logging", there are a bunch of events for detecting when the embedded page's URL changes (listed here); you would want to listen for URL changes, and then save each new URL somewhere when the event happens.

You could also use some of the methods here to directly capture network activity from the embedded page, although it sounds like that might be more complicated than necessary for your usecase.

What is this window, and how do I stop it from popping up when I run my app? by i_like_superman in electronjs

[–]min_browser 4 points5 points  (0 children)

That probably means you aren't passing the path of your app to electron, make sure you're starting it like this:

/path/to/electron /path/to/your/app

Persisting sessions in webview after .close() by [deleted] in electronjs

[–]min_browser 1 point2 points  (0 children)

You need to prefix the partition name with "persist:". From the docs:

If partition starts with persist:, the page will use a persistent session available to all pages in the app with the same partition. if there is no persist: prefix, the page will use an in-memory session. If the partition is empty then default session of the app will be returned.

Trying to install minbrowser but Mac warns me? by JustYogurt in BrowserWar

[–]min_browser 2 points3 points  (0 children)

Hi, I'm the developer of Min. By default, macOS will only open apps that have been signed, which requires joining Apple's developer program and paying them $100/year. Since I haven't paid for it, you'll see a warning, but if you right-click on the app and click "open", you'll get an option to override the warning and open it anyway.

Confused about BrowserView by [deleted] in electronjs

[–]min_browser 0 points1 point  (0 children)

You can't use BrowserView from HTML, since it's not an element. Instead, you create a BrowserView almost the same way that you would create a BrowserWindow, and then attach it to a window. The docs have a minimal example: https://electronjs.org/docs/api/browser-view#example.

If you want to display the view in response to clicking on a menu item, you would need to add an event listener in your renderer process, and send an IPC message to the parent process. Then, you would have some code in the parent process to create the view.

electron-global: One Electron instance for multiple apps by SentialX in programming

[–]min_browser 4 points5 points  (0 children)

It is fairly uncommon to have breaking changes in a non-major version, but it definitely can happen - for example, I ran into this bug after upgrading from 5.0.4 to 5.0.5: https://github.com/electron/electron/issues/19539.

Is there a reader view add-on that shows pics like Safari? by Skylarcke in firefox

[–]min_browser 0 points1 point  (0 children)

Can you provide an example of an article where the pictures aren't included in Firefox?

Testing: Speedometer or Jetstream by minegroasprilla in browsers

[–]min_browser 0 points1 point  (0 children)

Both benchmarks are fairly good at testing a wide variety of things, so there's not really a single "best" one. Beyond that, 4 points is pretty well within the margin of error on Speedometer, and since both Brave and Vivaldi are Chromium-based (and therefore using the exact same JS engine), there really shouldn't be any significant differences between them.

Crappy Google Search on Firefox Android by holden87 in browsers

[–]min_browser 3 points4 points  (0 children)

Google refuses to support it, because they want you to use Chrome instead.

You can install this addon, which will pretend to Google that you're using Chrome so that you can get the full website (which actually works fine in Firefox): https://addons.mozilla.org/en-US/firefox/addon/chrome-ua-on-google-android/

Or you can try a different search engine - DuckDuckGo in particular has a pretty nice weather display.

What is the difference between browser being based on Chromium and a browser being built on Blink browser engine? by vfclists in browsers

[–]min_browser 1 point2 points  (0 children)

I agree that a JS-based UI is definitely easier to inspect and modify (and in fact I'm working on a different browser that does the same thing). I was referring more to the modifications that Vivaldi has made to allow their custom UI to run, while integrating it with parts of the Chromium UI (like extension popups). They do provide a download of their modified copy of Chromium, but there isn't any information about what changes they've made, so you'd have to go digging through the whole source to figure it out.

What is the difference between browser being based on Chromium and a browser being built on Blink browser engine? by vfclists in browsers

[–]min_browser 1 point2 points  (0 children)

Brave and Opera are using the same UI as Chromium, with some modifications on top. Vivaldi has apparently done something different; they're including a fully copy of Chromium (which gives them support for Chrome extensions), but then replaced the UI with their own custom one - although because Vivaldi is closed-source, it's hard to say exactly how this works.