
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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
Version 1.1 4 years ago
Fixed crash, thanks cyberbea
Version 1.1 4 years ago
Fixed crash, thanks cyberbea
5 years ago
Initial Release
marsei
22 days ago
Report
m00tiny
2 years ago
browser to about:config
xpinstall.signatures.required = false
This will potentially expose you to installing malicious addons, so don't be an idiot with the addon installation after toggling this parameter.
Report
hefee
4 years ago
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
4 years ago
--- 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
4 years ago
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
4 years ago
let entries = this._lib.findLogins( hostname, formSubmitURL, realm );
Report
promeneur
4 years ago
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
4 years ago
see
https://hg.mozilla.org/integration/fx-team/pushloghtml?fromchange=c57a0e71e7cdf62ba3d443e250e6086368ad0833&tochange=f59918cf04fa5954101b0274ebf60fb7e11e7a21
Report
remix
4 years ago
Report
remix
4 years ago
Report
Walternate
4 years ago
"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
5 years ago
</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
5 years ago
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
5 years ago
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
5 years ago
Christoph
Report
chrpospiech
4 years ago
Christoph
Report
chrpospiech
4 years ago
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
chrpospiech
4 years ago
Thanks !
Christoph
Report
maciex
4 years ago
Report
Ray-Ven
5 years ago
Report
gmolina
5 years ago
Try downloading now.
Report
Ray-Ven
5 years ago
https://barlog.rusu.info/valentin/blog/?p=395
Greetings,
Ray
Report
ilpianista
5 years ago
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
5 years ago
Ray
Report
gmolina
5 years ago
Thanks agian Andrea.
Cheers
Report