
Various KDE 1.-4. Improvements
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 KDE.
IMPORTANT: This version works ONLY with KDE4, for the KDE5 version use: http://kde-apps.org/content/show.php?content=173994
It seems that the crashes experienced by the users are related to the new Javascript JIT Compiler Called ION Baseline. Disabling it seems to solve the problem. You can disable it by setting javascript.options.baselinejit.* in about:config to false
6 years ago
Version 2.4:
* Fixed LDAP password managaement, thanks to Aliaksandr Stelmachonak
* Fixed FF32 crashes due to changes in Add-on Manager, thanks helper987654321 on kde-look.org
* Implemented modify instead of remove/add
Version 2.3:
* Added timestamp support (Fix sync bug?)
* Added entries for timestamp in kwallet
* Added storage version numbering (for upgrades)
* Fixed crash bug, thanks to nemo from Bugzilla@Mozilla
Version 2.2:
* Change in API, added isLoggedIn()
Version 2.1:
* Corrected a memory leak
* Use nsIPrefBranch instead of nsIPrefBranch2
* Correct problem saving UTF8 passwords
Version 2.0:
* New API, based on js-ctypes
* Select wallet folder based on App name, thanks to Mociej Sitarz
6 years ago
Version 2.4:
* Fixed LDAP password managaement, thanks to Aliaksandr Stelmachonak
* Fixed FF32 crashes due to changes in Add-on Manager, thanks helper987654321 on kde-look.org
* Implemented modify instead of remove/add
Version 2.3:
* Added timestamp support (Fix sync bug?)
* Added entries for timestamp in kwallet
* Added storage version numbering (for upgrades)
* Fixed crash bug, thanks to nemo from Bugzilla@Mozilla
Version 2.2:
* Change in API, added isLoggedIn()
Version 2.1:
* Corrected a memory leak
* Use nsIPrefBranch instead of nsIPrefBranch2
* Correct problem saving UTF8 passwords
Version 2.0:
* New API, based on js-ctypes
* Select wallet folder based on App name, thanks to Mociej Sitarz
maciex
6 years ago
To fix that you can apply this patch [1]. No recompilation is needed, just find the JavaScript file in your mozilla directory.
I already contacted the author, but not response yet.
[1] https://dl.dropboxusercontent.com/u/94770734/gnu/firefox-extension-kwallet/mozilla-firefox-32.0.patch
Best regards,
Maciej Sitarz
Report
gmolina
6 years ago
Report
promeneur
6 years ago
KDEWalletLibrary.jsm ?
KDEWalletStorage.js ?
there is "init: function ()" in the 2s
Report
pedro77
6 years ago
thanks
Report
Hmpf
6 years ago
< init: function () {
---
> initialize: function () {
So far it works.
Report
Hmpf
6 years ago
for me the addon stopped to work with Firefox version 32.0+build1-0ubuntu0.14.04.1
Got so used to the addon that the absence of it reminds me, how much it improved my browsing experience.
Report
pedro77
6 years ago
Services.logins is undefined
LoginManagerContent.jsm:196
Mozilla changed the Services object structure?
Report
promeneur
6 years ago
opensuse 13.1 x86_64 , kde 4.14.0
firefox 32.0
kwallet 2.3
see
https://bugzilla.mozilla.org/show_bug.cgi?id=961005#c63
Report
migue
6 years ago
Report
ava1ar
6 years ago
Thanks for the great extension - I am using it along with Thunderbird (v24.6.0 on Arch Linux).
Saving password to wallet works fine for me for imap and smtp, but I am experiencing issue with ldap credentials (I am using ldap to access corporate address book on Exchange server). When I am performing look-up in address book, Thunderbird asks for a password, and saves it after entering to the kwallet. But after I reopen Thunderbird, it keeps asking me for a password, even if it exists in the wallet (and visible through Thunderbird passwords window). If I disable kwallet integration, password saving works find and I am not getting re-prompts after saving the password for a first time.
I believe the issue is related to a specifics of ldap entry - it doesn't contain username - only password, so the entry in wallet looks like this:
,,ldap://localhost:1389/ou=people??sub?(objectclass=*),ldap://localhost:1389
but all other are starting with user name. So, if you have an idea why it is not working, please let me know - I will help with troubleshooting this issue. Thanks in advance! Let me know if you need more details.
Report
ava1ar
6 years ago
Would be great if you include this in upstream.
Report
gmolina
6 years ago
Report
ava1ar
6 years ago
Report
promeneur
6 years ago
contribute to this report
https://bugzilla.mozilla.org/show_bug.cgi?id=961005
thanks
Report
torotil
6 years ago
Report
demon68
6 years ago
Report
Murz
6 years ago
Can anybody investigate the problem and find event that must be sent to Firefox after password is added/updated?
Report
janet
7 years ago
To set javascript.options.baselinejit.* in about:config to false
or to set
javascript.options.ion.content to false?
Both seem to work...
Report
promeneur
7 years ago
https://bugzilla.mozilla.org/show_bug.cgi?id=961005
Report
mreeves87
6 years ago
Report
promeneur
7 years ago
i set to "true"
javascript.options.baselinejit.*
then
ff 27 crashed
pb still there with FF 27
Report
Murz
7 years ago
Very often when I store new password in work computer, it missed in home computer, and vice versa.
Is any other extension users see this problem too, or this problem is only on my configuration?
If yes, maybe you find direct situations in which sync is not working?
Report
gmolina
7 years ago
Report
Murz
7 years ago
Maybe the problem is with detecting last changes in sync process?
I see that KWallet didn't show last update timestamp for passwords, and maybe it is not stored.
So maybe when Sync function try to understand which passwords are changed and need to be synced, it receives empty list. And if new item is created, it is synced with separate process "new record". In result wie got new records synced normally, byt old+updated records - not synced.
This is only my guess, but maybe problem is somewhere near :)
Report
gmolina
7 years ago
Report