minbrowser / min Goto Github PK
View Code? Open in Web Editor NEWA fast, minimal browser that protects your privacy
Home Page: https://minbrowser.org/
License: Apache License 2.0
A fast, minimal browser that protects your privacy
Home Page: https://minbrowser.org/
License: Apache License 2.0
Maybe I'm crazy and or stupid, but don't see how I can go back a page after clicking on a url.
While I love your UI, DDG is blocked in my country (China)
PING duckduckgo.com (93.46.8.89): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
It would be great to be able to change to the search engine of my choice.
The window opens, but nothing works.
Since the people cloning this will be installing/building it themselves, keeping the dist folder in the repository only keeps the commit history cluttered and makes you have to manually merge things when you merge multiple changes from different branches.
I often go back or forward by accident, which is disturbing, and I'd prefer to disable this feature.
I liked the browser, but the name is too generic. I can't really search for it anywhere without getting a ton of unrelated garbage. Since the project is in its early stages, I think you should consider changing the name.
As an example, a google search for "Min Browser" throws UC Browser Mini etc.
From https://news.ycombinator.com/item?id=11488207:
I notice that the way tabs are displayed is by drawing the top in some color from the page, and showing the active tab in a lighter shade of that color. The issue is, sometimes the color is white, so the active tab doesn't stand out - I wonder if it could switch to a darker color in that case?
When typing, I constantly use Ctrl+Left to move one word to the left, and Ctrl+Right to move one word to the right -- something generally implemented at the OS or GUI toolkit level, and supported on most platforms I've used. On Linux, pressing those keys in Min causes it to navigate back and forward instead of moving the cursor, unlike all other apps on the system.
The file viewer isn't very useful, often gets in the way (by making it difficult to copy-paste code), and adds a lot of large dependencies. It should be removed.
Maybe I'm just missing somthing but I can't seem to find any way to close a tab.
I think a pretty standard feature would be tab reordering :)
When I believe I'm viewing a page that has white text, the tab bar background matches to become all white. When this happens, there's no sort of separator between tabs, which is a bit messy and makes the entire bar a bit difficult to understand.
The bar works as expected (albeit the separation colors are a bit light) when viewing a page with black text. This is a much better experience in differentiating the proper click area for switching between tabs.
I believe ⌘+1 should select tab 1, etc. Current behavior doesn't seem adequate.
Like vimium extension.
If I swipe right to go back a page, Min goes back 2 pages in my history. For example if if I'm on site A and I leave that site to search for somthing and click a link in the search results then swipe to go back, I'll end up back on site A instead of back on the search results page.
Firefox Sync is an open project that stores passwords, bookmarks, and other browser related things.
I've noticed a few sites that I use daily that are being incorrectly identified as malicious.
namecheap.com
discovercard.com
compass.cloudmine.io
It seems that the parameters used to determine a phishing site are too broadly defined.
There doesn't seem to be any way to hide the mean bar at the top with "File" "Edit" "View" etc. This browser looks very nice besides that.
Min always launches with a window that fills my entire screen. This might be by design, but it's way too big when you're using a large display.
My wish is that Min would just remember its previous window size when launched.
This is true for both command-R and the pull-down menu.
The PDF zoom (using pinch or scroll) is highly sensitive, and needs to be dampened.
Min: 1.1.1
OS X: 10.11.4
Machine: Macbook Pro 15" Retina (Mid 2015)
I'm logged-in to my NYT account.
When clicking Reader View for an article, it produces a page that asks for login information:
https://www.dropbox.com/s/ndpi63a7ob5vrva/NYTError.png?dl=0
Howard
I would love to see support for a tree tab structure, similar to that of tree-style-tab for Firefox. Preliminarily, I could see a horizontal tab tree working as follows:
A vertical tab bar would also be useful, but is somewhat less so on normal 16:9 screens, especially considering that many sites are optimized for this aspect ratio. I'm quite busy with classes this semester, but I would love to contribute to min in some way when time allows. Maybe I'll start trying to tackle tree tabs.
I didn't want to clutter up the text of this issue, but I want to say how impressed I am with this project. I am astounded by the sheer number of commits you have made, especially considering that you are working alone. I use DuckDuckGo on all of my machines, and the tight integration between DDG and min is ridiculously awesome. This project deserves so many more stars, and I'm definitely going to tell my friends about it. Keep up the great work, and I'll definitely keep an eye on how min is progressing!
I think a break point remains in the build mac app.
Open, crash.
I'm trying to access a local site that we're using for a CI server but I'm met with the malicious warning screen. Sadly it seems there's no option other than "leave this site". I'm wondering if there's something I'm missing here?
in win64 the shortcut cmd for closing on window menu refers to ctrl+w which closes the tab not the window
Left Min open for an hour or so, and I believe sometime during this time period, I came back and saw this warning sign in the window tab bar. Not sure what the issue is, and clicking on the icon only brings the tab to the foreground or brings up the search panel.
I'm presuming it's a rendering issue, or maybe something to do with the content blocker? Really don't know, and not sure how to debug even if I want to find out.
Thanks for making Min, I think it's great! However, I tried extracting the Min-v1.1.2-win32-x64.zip file to C:, but some of the folders and files have a path + filename length greater than what Windows 10 allows (either 256 or 260 characters, apparently). After skipping copying those files, Min seems to work normally.
Here's a few of the errors I got; there were more files and folders with long names that Windows couldn't handle so I had no choice but to skip copying all of them.
Not sure if there is a better place to put this message — I work on DuckDuckGo and would love to chat about the integration with the maintainer (@PalmerAL). I like what you're doing and would love to see how we can further help you out. Drop me a line at jordan (at) duckduckgo .com
Please add something to make sure the browser is loading when clicking link or open new tab
Hi. Min is awesome. Any chance to get this one available for windows in the near future? Thank you.
Just about every browser I've used recently has supported closing a tab by middle-clicking on it in the tab bar; could this behavior be added to Min?
Would be useful to choose a different search provider other than DuckDuckGo.
Simply using search query strings:
eg.
https://www.google.com/?q={query}
Copying via command-c or edit-copy from within a tab doesn't seem to work.
When installing the .deb package from the Min website, Ubuntu 14.04 gives the following error:
The package is of bad quality
The installation of a package which violates the quality standards isn't allowed. This could cause serious problems on your computer. Please contact the person or organization which provided this package file and include the details beneath.
Lintian check results for /home/user/Downloads/Min_1.1.1_amd64.deb:
E: Min: package-has-no-description
E: Min: bad-package-name
E: Min: package-not-lowercase
E: Min: wrong-file-owner-uid-or-gid usr/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/bin/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/bin/Min 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/LICENSE 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/LICENSES.chromium.html 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/Min 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/content_shell.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/icudtl.dat 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/libffmpeg.so 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/libnode.so 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/am.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ar.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/bg.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/bn.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ca.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/cs.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/da.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/de.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/el.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/en-GB.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/en-US.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/es-419.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/es.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/et.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/fa.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/fake-bidi.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/fi.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/fil.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/fr.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/gu.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/he.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/hi.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/hr.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/hu.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/id.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/it.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ja.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/kn.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ko.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/lt.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/lv.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ml.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/mr.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ms.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/nb.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/nl.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/pl.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/pt-BR.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/pt-PT.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ro.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ru.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/sk.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/sl.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/sr.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/sv.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/sw.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/ta.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/te.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/th.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/tr.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/uk.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/vi.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/zh-CN.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/locales/zh-TW.pak 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/natives_blob.bin 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/.DS_Store 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/.gitignore 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/Gruntfile.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/README.md 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/base.css 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/findinpage.css 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/navbarTabs.css 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/searchbar.css 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/css/webviews.css 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/.DS_Store 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/build.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/build.min.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/webview.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/dist/webview.min.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ext/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ext/.DS_Store 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ext/Dexie.min.js 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ext/abp-filter-parser-modified/ 501/20
E: Min: wrong-file-owner-uid-or-gid usr/share/Min/resources/app/ext/abp-filter-parser-modified/.DS_Store 501/20
...and so forth...
System info:
User: user
Hostname: ubuntu
OS: Ubuntu 14.04 x86_64
Kernel: 3.13.0-85-generic
Uptime: 1:40
Window Manager: Compiz
Desktop Environment: GNOME
Shell: Bash
Terminal: Xterm
Packages: 2070
CPU: Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz
RAM: 2480 MB / 3950 MB
Disk: 12G / 62G
Besides left, right, and middle buttons, the back and forward buttons are also commonly found on a mouse. Currently they're not supported.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.