New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Firefox extension to open URLs in disposable or other VM #1661

Open
Rudd-O opened this Issue Jan 20, 2016 · 4 comments

Comments

Projects
None yet
6 participants
@Rudd-O

Rudd-O commented Jan 20, 2016

Hi, I've longed for the chance to:

a) see a page that won't load because it's not HTTPS, and have a button in the toolbar that, when pushed, asks me which VM to load the URL into
b) right-click on an URL that I know I don't want to load on my current browser, and seeing a menu entry that, when clicked, again asks me which VM to load the URL into

This would be so nice to have as a Firefox extension. If we have Thunderbird send to VM, why not Firefox send to VM?

@esheltone

This comment has been minimized.

Show comment
Hide comment
@esheltone

esheltone Jan 21, 2016

I have wished for a similar feature for some time too. However, as spoofed requests might be issued by a compromised VM, I assume there would have to be an intermediate component, running on a third VM, that would do some kind of sanity check on the target URL, and impose limits on which VMs the URL could be opened in. It likely would even need to pop up a GUI that asks the user to confirm the action.

The question is, is all of this going to end up being an improvement over cut and paste of the URL between VMs? However, it likely is a net win.

I have wished for a similar feature for some time too. However, as spoofed requests might be issued by a compromised VM, I assume there would have to be an intermediate component, running on a third VM, that would do some kind of sanity check on the target URL, and impose limits on which VMs the URL could be opened in. It likely would even need to pop up a GUI that asks the user to confirm the action.

The question is, is all of this going to end up being an improvement over cut and paste of the URL between VMs? However, it likely is a net win.

@Rudd-O

This comment has been minimized.

Show comment
Hide comment
@Rudd-O

Rudd-O Feb 10, 2016

Launch URL in another VM is much more user friendly than Start browser, Copy, Supercopy, wait for VM to come up, wait for browser to come up, Superpaste, Ctrl+L, Paste.

Of course there would need to be a component that shows the URL which is about to be executed, in addition to the "allow VM to do X RPC on VM2?". But that is still strictly more usable than the steps above.

Rudd-O commented Feb 10, 2016

Launch URL in another VM is much more user friendly than Start browser, Copy, Supercopy, wait for VM to come up, wait for browser to come up, Superpaste, Ctrl+L, Paste.

Of course there would need to be a component that shows the URL which is about to be executed, in addition to the "allow VM to do X RPC on VM2?". But that is still strictly more usable than the steps above.

@ag4ve

This comment has been minimized.

Show comment
Hide comment
@ag4ve

ag4ve Feb 10, 2016

ag4ve commented Feb 10, 2016

@jonathanKingston

This comment has been minimized.

Show comment
Hide comment
@jonathanKingston

jonathanKingston Dec 21, 2016

Well Firefox nightly will now support containers web extensions which would come handy in isolation within the same VM however it doesn't really help this usecase.

It appears the way the thunderbird extension works id calling a native command at certain points in the extension. Unfortunately this has all been removed with the latest extensions but it has been replaced with similar functionality: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/connectNative

I'm not really sure if what the Thunderbird extension is doing is a good idea however this would replicate that functionality here.

Well Firefox nightly will now support containers web extensions which would come handy in isolation within the same VM however it doesn't really help this usecase.

It appears the way the thunderbird extension works id calling a native command at certain points in the extension. Unfortunately this has all been removed with the latest extensions but it has been replaced with similar functionality: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/connectNative

I'm not really sure if what the Thunderbird extension is doing is a good idea however this would replicate that functionality here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment