Description:

Firefox stores its passwords internally, optionally protected by a master password. KDE has its own password manager called KWallet. KWallet stores every password in the KDE system, and protects access by a master password. With this extension you are able to use KWallet instead of the default Firefox password manager. It allows tighter integration of Firefox inside KDE5.

IMPORTANT: This version works ONLY with KDE5, for the KDE4 version use: http://kde-apps.org/content/show.php/Firefox+addon+for+kwallet+KDE4?content=116886
Last changelog:

Version 1.1 1 year ago

Fixed crash, thanks cyberbea

hefee

11 months ago

Hey,

under https://addons.mozilla.org/en-US/firefox/addon/kde5-wallet-password-integrati/ I see a version 1.3, but this version isn't available here and also missing at your website:
http://www.guillermomolina.com.ar/en/projects/63-firefox-kwallet5

How do I get the source for this 1.3 version?

Report

tomglx

1 year ago

I've created the following preliminary patch. Which fixes it for me.

--- KDE5WalletStorage.js.orig 2016-10-08 19:55:47.617159179 +0200
+++ KDEWalletStorage.js 2016-10-08 19:57:10.424447710 +0200
@@ -224,21 +220,28 @@
searchLogins: function (outCount, matchData) {
this.log( "searchLogins() Start" );
let propEnum = matchData.enumerator;
- var guid;
+ var guid, hostname, formSubmitURL, realm;
while (propEnum.hasMoreElements()) {
let prop = propEnum.getNext().QueryInterface(Ci.nsIProperty);
switch (prop.name) {
case "guid":
guid = prop.value;
break;
-/*
case "hostname":
- case "username":
- case "password":
+ hostname = prop.value;
+ break;
case "formSubmitURL":
+ formSubmitURL = prop.value;
+ break;
+ case "schemeUpgrades":
+ break;
+ case "httpRealm":
+ realm = prop.value;
+ break;
+/* case "username":
+ case "password":
case "usernameField":
case "passwordField":
- case "httpRealm":
// nsILoginMetaInfo properties...
// case "guid":
case "timeCreated":
@@ -251,7 +254,8 @@
throw "Unexpected propertybag item: " + prop.name;
}
}
- let entries = this._lib.findLoginsWithGuid( guid );
+// let entries = this._lib.findLoginsWithGuid( guid );
+ let entries = this._lib.findLogins( hostname, formSubmitURL, realm );
return this._array2NsILoginInfo( outCount, entries );
},

Report

Beguam

1 year ago

Hello, thanks for your patch, I have made the same for me (instead I'm not a developper).

But the function _lib.findLogins crashes if one parameter is "undefined".
Previous, you have to set the vars at null :

var guid;
var hostname = null;
var formSubmitURL = null;
var realm = null;

then you have to comment the default clause :

/*default:
throw new Error("Unexpected propertybag item: " + prop.name);*/

And at the end :

if (guid !== undefined) {
let entries = this._lib.findLoginsWithGuid( guid );
return this._array2NsILoginInfo( outCount, entries );
} else {
let entries = this._lib.findLogins( hostname, submitURL, realm );
return this._array2NsILoginInfo( outCount, entries );
}

Report

Beguam

1 year ago

Sorry :
let entries = this._lib.findLogins( hostname, formSubmitURL, realm );

Report

promeneur

1 year ago

since FF 49.0.1
for kde kwallet and kde5 kwallet
FF does not ask for user if he wants to record id and owd
FF does not fill template with id and pwd
see my bug report
https://bugzilla.mozilla.org/show_bug.cgi?id=1305652

Report

promeneur

1 year ago

i found with mozregression that the problem begins with 49.0
see
https://hg.mozilla.org/integration/fx-team/pushloghtml?fromchange=c57a0e71e7cdf62ba3d443e250e6086368ad0833&tochange=f59918cf04fa5954101b0274ebf60fb7e11e7a21

Report

remix

1 year ago

It stopped working with Firefox 49

Report

remix

1 year ago

Sorry, This comment concerns KDE 4.

Report

Walternate

1 year ago

When I attempt to install Firefox addon for kwallet KDE5, the install fails with:
"This add-on could not be installed because it has not been verified."
and gives me a "Learn more" link to:
https://support.mozilla.org/en-US/kb/add-on-signing-in-firefox?as=u&utm_source=inproduct

I am using Firefox version 45.0 on openSUSE Leap 42.1 Linux for x86_64 (64 bit).

Please help.

Report

dharman

2 years ago

After installation of this great component, Firefox try to restart, but immediately crash with the following error:

</MY/PATH>.default/extensions/kde5wallet@guillermo.molina/components/libkde5wallet_x86_64.so: undefined symbol: _ZN6QDebug9putStringEPK5QCharm

I'm using kubuntu 15.10 with Plasma 5.4 and FF 42.

Report

chrpospiech

2 years ago

Same crash seen here, and this is the error message when starting on the command line.
cp@helios:~$ firefox
Start
/usr/lib/firefox/firefox: symbol lookup error: /home/cp/.mozilla/firefox/6nswkv3k.default/extensions/kde5wallet@guillermo.molina/components/libkde5wallet_x86_64.so: undefined symbol: _ZN6QDebug9putStringEPK5QCharm
Removing the directory kde5wallet@guillermo.molina made firefox operational again (without the plugin, of course).

Anyone knowing what may be missing here ?
Christoph

Report

gordin

2 years ago

It seems that the plug in is compiled against Qt 5.5. Ubuntu 15.10 currently ships Qt 5.4. Installing Qt 5.5 from https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/backup-qt551 solved this issue for me.

While the plug in is now able to load and even talk to kwallet5 (Firefox folder created successfully in the default wallet) Firefox still crashes. After removing the plug in and installing it again it is now working. I'm not sure what the cause for the second crash was. There was no error message on the console and unfortunately I had not looked into the bug report Firefox wanted to send.

Please be aware that the passwords from the old kwallet database are not moved to the new db. I have not found a way to load and export the old database with kwallet5.

Report

chrpospiech

1 year ago

I followed this recipe for installing missing kde/qt libraries and it worked for me. Thanks !!
Christoph

Report

chrpospiech

1 year ago

Since the last update of firefox yesterday (45.0+build2) the extension ceased to work.

Christoph

Report

chrpospiech

1 year ago

More information on the crash - has anyone an idea what is missing here ? It looks to me that the kwallet extension is quite happy, but bumps into some API change by firefox ?

cp@helios:~$ firefox
Start
walletType = "LocalWallet"
Start
walletFolder = "Firefox"
Start
QSettings::value: Empty key passed
QSettings::value: Empty key passed
Start
Start
Pass a valid window to KWallet::Wallet::openWallet().
Opened wallet type "LocalWallet"
Selected wallet folder "Firefox"
Storage is version 2

And firefox collects the following crash information.

Add-ons: ubufox%40ubuntu.com:3.2,%7B73a6fe31-595d-460b-a920-fcc0f8843232%7D:2.9.0.4,kde5wallet%40guillermo.molina:1.0,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:45.0,loop%40mozilla.org:0.1,langpack-en-ZA%40firefox.mozilla.org:45.0,langpack-en-GB%40firefox.mozilla.org:45.0,langpack-de%40firefox.mozilla.org:45.0
AddonsShouldHaveBlockedE10s: 1
BuildID: 20160304114936
CrashTime: 1457778740
EMCheckCompatibility: true
EventLoopNestingLevel: 1
FramePoisonBase: 7ffffffff0dea000
FramePoisonSize: 4096
InstallTime: 1457715302
Notes: OpenGL: Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile -- 3.0 Mesa 11.0.2 -- texture_from_pixmap

ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
ProductName: Firefox
ReleaseChannel: release
SafeMode: 0
SecondsSinceLastCrash: 47208
StartupTime: 1457778738
TelemetryEnvironment: {"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"x86-64","buildId":"20160304114936","version":"45.0","vendor":"Mozilla","platformVersion":"45.0","xpcomAbi":"x86_64-gcc3","hotfixVersion":"20160106.01"},"partner":{"distributionId":"canonical","distributionVersion":"1.0","partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":7864,"virtualMaxMB":null,"cpu":{"count":4,"cores":2,"vendor":"GenuineIntel","family":6,"model":69,"stepping":1,"l2cacheKB":256,"l3cacheKB":4096,"speedMHz":3300,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2"]},"os":{"name":"Linux","version":"4.2.0-30-generic","locale":"en-US"},"hdd":{"profile":{"model":null,"revision":null},"binary":{"model":null,"revision":null},"system":{"model":null,"revision":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"adapters":[{"description":"Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile ","vendorID":"Intel Open Source Technology Center","deviceID":"Mesa DRI Intel(R) Haswell Mobile ","subsysID":null,"RAM":null,"driver":null,"driverVersion":"3.0 Mesa 11.0.2","driverDate":null,"GPUActive":true}],"monitors":[],"features":{"compositor":"none"}}},"settings":{"blocklistEnabled":true,"e10sEnabled":false,"telemetryEnabled":false,"isInOptoutSample":false,"locale":"en-US","update":{"channel":"release","enabled":true,"autoDownload":true},"userPrefs":{"browser.cache.disk.capacity":358400,"browser.newtabpage.enhanced":true,"xpinstall.signatures.required":false},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":true},"profile":{"creationDate":16745,"resetDate":16771},"addons":{"activeAddons":{"ubufox@ubuntu.com":{"blocklisted":false,"description":"Ubuntu modifications for Firefox","name":"Ubuntu Modifications","userDisabled":false,"appDisabled":false,"version":"3.2","scope":8,"type":"extension","foreignInstall":true,"hasBinaryComponents":false,"installDay":16696,"updateDay":16696,"signedState":2},"{73a6fe31-595d-460b-a920-fcc0f8843232}":{"blocklisted":false,"description":"Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for tru","name":"NoScript","userDisabled":false,"appDisabled":false,"version":"2.9.0.4","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay
Theme: classic/1.0
Throttleable: 1
URL: about:blank
Vendor: Mozilla
Version: 45.0
useragent_locale: en-US

This report also contains technical information about the state of the application when it crashed.

Christoph

Report

maciex

1 year ago

Same problem here, anyone managed to fix that? Is Guillermo still working on the plugin? His homepage does not seem to work any more.

Report

chrpospiech

1 year ago

After upgrading to Kubuntu 16.04 (which includes libqt5core5 5.5.1 and plasma 5.5.5, as well as firefox 46.0+build5) the plugin started working again.

Thanks !
Christoph

Report

Ray-Ven

2 years ago

I tried to install the plugin in ff41 (ubuntu) - firefox says that the xpi is corrupt. downloaded several times

Report

C

gmolina

2 years ago

Yes you were right. The file was corrupted, sorry about that.
Try downloading now.

Report

Ray-Ven

2 years ago

This seems to be another app for the same purpose:
https://barlog.rusu.info/valentin/blog/?p=395

Greetings,
Ray

Report

ilpianista

2 years ago

It took me a bit, but he's "joining" forces.

Here's why:
the post you linked redirect to the Firefox-KDE-Wallet plugin I made (http://www.andreascarpino.it/posts/firefox-kde-wallet-for-kf5.html). As I wrote, my plugin is a fork of Guillermo's plugin to support KDE Frameworks 5. I browsed Guillermo's repository and found out it accepted my changes in his new repository http://svn.guillermomolina.com.ar/firefox-kde5-wallet/ . So, there's only one Firefox KWallet 5 plugin :-)

Report

Ray-Ven

2 years ago

Aaah, now I get it! Thank you for your effort - do you know why there aren't any kde-devs jumping on the same train? Or this Plasmazilla guy... Guillermo seems to be very busy! This is an important plugin which needs to be maintained carefully. I would love to donate - if this helps... But if there's no regular maintainer, donations won't help

Ray

Report

C

gmolina

2 years ago

Andrea is right, all i did was to repackage his modifications.
Thanks agian Andrea.
Cheers

Report

sl1pkn07

2 years ago

same here. the plugin is corrupt?

Report

ach

2 years ago

I've download you extention and tried to load it into firefox (click on dolphin and with firefox->addons->load add-on from file). Firefox always complains:

this addon could not be installed because it appears to be corrupt.

Any idea what's wrong?

Report

Version 1.1 1 year ago

Fixed crash, thanks cyberbea

2 years ago

Initial Release

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.1
updated Jul 11 2016
added Oct 09 2015
downloads today
0
page views today 0