I've been a happy Vimium[0] user for a few years now - it's an extension that adds Vim keybindings to Chrome (just like Vimperator for Firefox).
My main gripe with it, though, is that it doesn't work on many Google properties, like Google Groups. Because Google Groups insists on supplying its own keybindings (which, for the life of me, I can't figure out how to turn off), I always end up accidentally collapsing a thread every time I want to go back to the previous page ("H").
Disabling Javascript doesn't help, because Google Groups refuses to load without Javascript enabled.
I wonder if Ferro suffers from this same problem - I imagine it must, because I believe this has to do with the way that Chrome separates (or doesn't separate) the scripts run by extensions and the scripts run by the website.
Another feature I would want and I really feel handicapped about in vimium is that I cannot use the vim bindings when typing stuff in a textbox like this one.
Vimperator has a limited normal mode for textboxes, called "textarea mode". Press ctrl+t when in a textbox, and you can then use the usual vim movement/editing commands on the text. However it's far from a full implementation of vim editing, and is a bit buggy.
Exactly the reason why I switched from Chrome to Firefox. Chrome just does not allow extensions do certain things (like running in browser's special pages).
Vimium is mainly for in-page keyboard interactions (like opening a link or scrolling down). Ferro is for interacting with Chrome itself, for instance pinning a tab, saving/opening sessions, extension management, deleting bookmarks, etc.
Ferro does not suffer from the same keyboard shortcut problem as Vimium. Vimium injects code into every tab you have open (called "content scripts" in Chrome extensions) and uses javascript key listeners. Ferro uses the recently-introduced Chrome keyboard shortcut API. To manage your keyboard shortcuts for all extensions that use the API, go to "chrome://extensions" and click the "Keyboard shortcuts" link on the bottom-right.
I don't know about Ferro, but even vimium asks for this many permissions. I guess this due to the way it will handle shortcuts and bindings. I was hesitant to install vimium because of this but it is open source and the author seems to be someone famous so I can trust them. Related vimium ticket:
Interestingly, Vimium's "Access your data on all websites" permissions can be less alarming than a similar notice only mentioning certain domains you care about, like stripe and coinbase.
Ferro does not transmit your personal information to nor
store it on our servers. That includes, for instance,
your browsing history, bookmarks, and saved sessions. The
only personal information stored is your saved sessions,
and that is either stored on your computer, or if you
are signed into Chrome, on Chrome's sync servers, which
are secured by Google.
The only dynamic content that is displayed to you and
did not originate from you is the list of recent
donations on the options page, and that data is escaped.
To those in the know, would they need access to your data to be able to send info from coinbase and stripe to you, or for donations?
Ferro creator here. The answer is of course no, Ferro was not looking at your coinbase or stripe data. It was only loading the API scripts from those domains asynchronously in order to reduce the load time of the options page, and to do so it needed those domains in the permissions list. I just published v1.0.9, in which I have switched it back to the slow version and removed the coinbase/stripe permissions from the manifest. Once you receive the update (<1 hr), you can visit `chrome://extensions/` and click the Ferro "Permissions" link to confirm. For more information, see https://github.com/ferro/ferro/issues/9
After trying it, the worst part has to be the fact that it lives in an extension. It takes 1-2 seconds to render the command box, which is a huge perceptible difference for any Alfred/Launchy/Quicksilver user (all of which respond in milliseconds). I like the unique concept, though.
28 comments
[ 3.4 ms ] story [ 84.7 ms ] threadI've been a happy Vimium[0] user for a few years now - it's an extension that adds Vim keybindings to Chrome (just like Vimperator for Firefox).
My main gripe with it, though, is that it doesn't work on many Google properties, like Google Groups. Because Google Groups insists on supplying its own keybindings (which, for the life of me, I can't figure out how to turn off), I always end up accidentally collapsing a thread every time I want to go back to the previous page ("H").
Disabling Javascript doesn't help, because Google Groups refuses to load without Javascript enabled.
I wonder if Ferro suffers from this same problem - I imagine it must, because I believe this has to do with the way that Chrome separates (or doesn't separate) the scripts run by extensions and the scripts run by the website.
[0] https://chrome.google.com/webstore/detail/vimium/dbepggeogba...
edit: It looks like the maintainer has sort of abandoned that feature, though, at least as of 2010, http://www.mozdev.org/pipermail/vimperator/2010-May/005475.h...
Vimperator is far more full-featured.
Ferro does not suffer from the same keyboard shortcut problem as Vimium. Vimium injects code into every tab you have open (called "content scripts" in Chrome extensions) and uses javascript key listeners. Ferro uses the recently-introduced Chrome keyboard shortcut API. To manage your keyboard shortcuts for all extensions that use the API, go to "chrome://extensions" and click the "Keyboard shortcuts" link on the bottom-right.
https://github.com/philc/vimium/issues/366
TL;DR: not very unexpected perhaps?
Do you use the same logic for political leaders?
But when I look at http://www.getferro.com/#security, I see:
To those in the know, would they need access to your data to be able to send info from coinbase and stripe to you, or for donations?...is called Pentadactyl :)
1. Can they copy extension to Opera Extensions? 2. If they add PayPal, I will donate. I don't trust other payment systems :)
http://conkeror.org/
It's nice having a browser that was designed from the ground up to be used with only a keyboard.