Skip to content
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

Web extensions are the future! #48

Open
rugk opened this issue May 22, 2017 · 18 comments
Open

Web extensions are the future! #48

rugk opened this issue May 22, 2017 · 18 comments

Comments

@rugk
Copy link

rugk commented May 22, 2017

The current plan is that Firefox 57 will only support web extensions. Your add-on is not a web extension yet as far as I can see, so you should consider remaking your add-on. The Firefox 57 release is planned for 28th November 2017.
Already for Firefox 53 (planned release: 18th April 2017) it is planned to no longer accept other new add-on submissions than web extensions on AMO (addons.mozilla.org). Old extensions can however still be updated.
The good message is that one should be able to use your web extensions add-on in all mayor browsers. That's the idea behind web extensions.
Note that you can use so-called hybrid extensions for switching to WebExtensions.

Note that all dates are estimates and may be changed.

German source: https://www.soeren-hentzschel.at/firefox/firefox-57-mit-exklusiver-webextension-unterstuetzung/
Original source: https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/

@swick
Copy link
Owner

swick commented May 22, 2017

https://bugzilla.mozilla.org/show_bug.cgi?id=309807#c133

Known issue, however there doesn't seem to be any interest in providing an API.

@rugk
Copy link
Author

rugk commented May 23, 2017

Nice, I've commented there, voted for the bug and also opened a new bug for another GNOME feature: https://bugzilla.mozilla.org/show_bug.cgi?id=1366986

@sdroege
Copy link

sdroege commented Nov 15, 2017

Is there any update here? Firefox 57 was released yesterday.

@adanielvv
Copy link

@ghost ghost mentioned this issue Nov 21, 2017
@swick
Copy link
Owner

swick commented Nov 29, 2017

Current status: not looking good.

There are two parts to the addon:

  1. Communication with the keyring, which is currently done by calling into libgnome-keyring.so using the ctypes module. Native Messaging is supposed to be the the replacement. The problem here is that it requires the user to install an executable and add a configuration file which is ridiculous. It gets even more ridiculous if you run firefox with flatpak.

  2. letting firefox use, add and modify the passwords. this is done by implementing the nsILoginManagerStorage interface. There is no replacement for this and there doesn't seem to be much interest from the firefox team. Other password managers reimplement all of the UI to fill in forms, insert, update and delete passwords. That's not something I'd like to do because it's a lot to do, it's security relevant and I honestly don't feel like I know enough to make it reasonably secure.

I'm tracking this bug but even then I'm not sure what to do about the "Native Messaging" thingy.

@orbisvicis
Copy link

Wow, so basically mozilla doesn't want to implement the storage backends themselves, nor do they trust anyone else to implement them securely...

@saleksin
Copy link

saleksin commented Nov 30, 2017

For me the first problem is not a big deal, at least for me (I mean to install another executable). Second problem is bigger, but if you could do it when Mozilla give proper API, I will buy you not one but at least few beers:)

@bkimmett
Copy link

bkimmett commented Dec 1, 2017

This is also an issue for a mac Firefox extension, Keychain Services Extension, which integrates with the Mac Keychain and which I've contributed to. I think they will add a logins API eventually? But it's not as high priority as some other APIs (such as their current focus - a toolbar API)... bothering Mozilla about adding an API probably couldn't hurt, though.

The bug previously referenced, regarding nsiLoginManagerStorage (https://bugzilla.mozilla.org/show_bug.cgi?id=1344788) is currently waiting on a bug for the regular nsiLoginManager API (https://bugzilla.mozilla.org/show_bug.cgi?id=1324919), which is currently waiting on a security review (https://bugzilla.mozilla.org/show_bug.cgi?id=1357856). The last of these bugs should probably be the focus of any efforts, for now.

@sigoa
Copy link

sigoa commented Mar 12, 2018

its a shame how Mozilla treats their add-on suppliers. they do not know what they are doing. they break their own product. shame.

@white-gecko
Copy link

white-gecko commented Sep 25, 2018

Is there any new plugin, which does this great job of integrating the new firefox with gnome keyring? Or will this extension be migrated to become a web extension?

@Gredin67
Copy link

I had a look yesterday and didn't find any similar solution that might appear in the next months/years. Thus I switched to keepassxc with its firefox add-on.

@mimbert
Copy link

mimbert commented Nov 1, 2018

Hi (from a long-time user of mozilla-gnome-keyring)
I know nothing of the API changes with recent versions of firefox, nor of the 'web extensions' liimitations.
But I'v been told that extension passff https://addons.mozilla.org/en-US/firefox/addon/passff/ works with recent versions of firefox. If the developers managed to get this to work with recent ff, logic would say that it should be possible to do the same for mozilla-gnome-keyring?

@singpolyma
Copy link

@mimbert passff doesn't integrate with Firefox's password management, but rather provides its own duplicate UI and functionality.

@white-gecko
Copy link

A similar approach is used by the keepassxc extension https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/ maybe this is the way we have to go.

@rugk
Copy link
Author

rugk commented Mar 4, 2019

Well… in any case you can always just fork such an extension and adjust it for your needs…

@getreu
Copy link

getreu commented Nov 19, 2019

Is there a possibility to connect a recent Thunderbird to a Gome Keyring? How?

@ghost
Copy link

ghost commented Jan 8, 2020

Although not related to this add-on: since being unable to use two key functionalities with recent Thunderbird versions - the key ring integration and system tray support for message indication - I moved to Evolution, which provides the former natively, and the latter with the evolution-on plugin, while providing all other standard mail/calendar/task functionalities as well.

@Lassebq
Copy link

Lassebq commented Mar 6, 2024

Is there any way to use this in 2024? Or is it only working in ancient firefox versions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests