
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
gmolina
7 years ago
and try: http://www.guillermomolina.com.ar/archivos/category/1-firefox-kwallet-extension?download=27:firefox-kwallet-extension-version-2-3-beta&start=20
It saves timestamps, but I can not be sure if it solves the problem.
Report
Murz
6 years ago
I do many tests for Passwords Sync and can report that adding timestams is not solve the sync problem :(
But I noticed the strange behavior that may be the source of sync problem, how to reproduce it (I test on Firefox 29):
1. Open clean Firefox profile without KDE Wallet extension.
2. Open Edit » Preferences » Security » Saved passwords window and stay it open (place it on top for always visible on screen),
3. Switch to Firefox browser window and type some site any password and remember it.
You will see that it immediatly appeared in list of "Saved passwords" window. Press "Show passwords".
4. On the same site type another password and press "Update password", you will see that it will be immediatly updated in "Saved passwords" window.
And repeat this steps via KDE Wallet extension enabled:
1. Open clean Firefox profile with KDE Wallet extension enabled.
2. Open Edit » Preferences » Security » Saved passwords window and stay it open (place it on top for always visible on screen),
3. Switch to Firefox browser window and type some site any password and remember it.
You will see that it immediatly appeared in KDE Wallet, but in list of "Saved passwords" window it will not appeared. But if you type in "search" something and clear search, you will see new record. Press "Show passwords".
4. On the same site type another password and press "Update password", you will see that it immediatly appeared in KDE Wallet, in "Saved passwords" window you will see old password. Type something in "search" and clean field, you will see that password is updated.
Result of this test is, as far as I understand, that KDE Wallet extensions don't send events "added new password / password updated" to Firefox core, and Firefox didn't understand that passwords are changed, and see this only via manual refresh of password list (open-close "Saved Passwords" window, search in it, etc).
And missing events "added new password / password updated" can be the reason for broken sync.
What do you think about described test and results? I think that solution of KDE Wallet passwords sync is near, we need to find event/signal to send for Firefox after insert/update password.
Can you investigate why password list not updated immediatly after updating KDE Wallet?
Can you find the event/signal that your extension must send to Firefox for tell him that password is added/updated?
Report
borisdigital
7 years ago
Report
gmolina
7 years ago
Report
Murz
7 years ago
Thanks for useful extension! But current version still have issues with password sync (not all passwords are synced).
Seems that this is not easy to solve, so maybe you can do a light version of KDE Wallet password integration extension, that stores in KWallet only master password from Firefox password storage?
This is the way how work Chrome with KWallet - it store only key in kwallet and encrypt the data with it.
Can you tell me, is it techincally possible to get master key password from KWallet and unlock automatically firefox password storage?
Report
gmolina
7 years ago
Report
Murz
7 years ago
If auto-fill master password from KDE Wallet is not possible in firefox - it's bad, so one way is like in current extension.
Report
gmolina
7 years ago
Report
gmolina
7 years ago
Report
borisdigital
7 years ago
Happy X-Mas!
Report
borisdigital
7 years ago
Report
m00nraker
7 years ago
Report
gmolina
7 years ago
Report
rwman
7 years ago
unrealted trick i discovered: setting javascript.options.ion.chrome to "true" seems to speedup all the browser interface responsiveness! (and it does not cause any crashes for me)
Report
gmolina
7 years ago
Report
rafl
7 years ago
Any chance that you'll release a new version compatible with this ION baseline?
Report
gmolina
7 years ago
Report
borisdigital
7 years ago
-> http://boris64.net/files/linux/kwallet-addon/
Report
rafl
7 years ago
And even with all debug symbols installed here the crash handler still says the info collected is not useful.
I've also started firefox with an empty profile and added only this add-on, but it still crashes (for example, in the Humble Store page -- but not in the main Humble Bundle or Weekly Bundle pages). If you want me to run tests, just ask.
And many thanks for the plugin. Really quite handy.
Report
gmolina
7 years ago
Report
m00nraker
7 years ago
I'm a long time user of your KWallet Firefox plugin on KDE. It's a very usefull piece of software, thank you for making that possible.
With Firefox 26 the plugin seems to be broken. When starting Firefox with activated Kwallet plugin, Firefox crashes right after starting with Signal Segmentation Fault (11). Even with a clean KDE user profile, when activating KWallet plugin, Firefox still crashes. When I disable the plugin, everthing works fine.
Is there s.th special with Firefox 26 or do you plan to release an updated plugin? I'm using openSUSE 13.1/KDE 4.11+4.12/Kwallet plugin v2.1.
Thank you, bb.
Report
m00nraker
7 years ago
So the Kwallet plugin has no problems with Firefox 26. I have to say sorry for the wrong alarm.
Report
rafl
7 years ago
'FirefoxKwalletPlugin(3994)/kdevplatform: Memory buffer and count differ'
Report
m00nraker
7 years ago
Report
m00nraker
7 years ago
For now I have to remove the plugin. Hope to get an update soon :-)
Report