Firefox addon for kwallet KDE4

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

34
Score 83.8%
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 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
Last changelog:

4 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

5 years ago

Extension stopped working in Firefox 32.

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

C

gmolina

4 years ago

Ok, I have some time now, I will try to update the plugin

Report

promeneur

4 years ago

what javascript file ?

KDEWalletLibrary.jsm ?

KDEWalletStorage.js ?

there is "init: function ()" in the 2s

Report

pedro77

4 years ago

ok!

thanks

Report

Hmpf

5 years ago

Works for me thanks. Instead of adding a new init which calls initialize, I just renamed init

< init: function () {
---
> initialize: function () {

So far it works.

Report

Hmpf

5 years ago

Hi,

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

5 years ago

In browser console (CTRL+SHIFT+J):

Services.logins is undefined
LoginManagerContent.jsm:196

Mozilla changed the Services object structure?

Report

promeneur

5 years ago

i confirm

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

5 years ago

Broken 4 me 2

Report

ava1ar

5 years ago

Hi!

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

5 years ago

Answering my own question :) After some investigation I found reason of my issue: in case of empty username, addon sends to thunderbird null as a username, while thunderbird expecting empty string. Here is simple patch that solves the problem: http://pastebin.com/t6eYhd7W
Would be great if you include this in upstream.

Report

C

gmolina

5 years ago

Thank you very much, I've added the change to (future) version 2.4

Report

ava1ar

5 years ago

U r welcome! Thank you for the great extension!

Report

promeneur

5 years ago

please everybody

contribute to this report

https://bugzilla.mozilla.org/show_bug.cgi?id=961005

thanks

Report

torotil

5 years ago

I've just updated my debian testing installation and since that my firefox crashes randomly with the kwallet addon enabled. It doesn't crash when I disable the addon.

Report

demon68

5 years ago

I get the same error since the Firefox update.

Report

Murz

5 years ago

Seems that problem with broken passwords sync is in missed event/signal after adding/updating password to storage, this is detaily described in comment http://kde-apps.org/content/show.php?content=116886&forumpage=4#c464368

Can anybody investigate the problem and find event that must be sent to Firefox after password is added/updated?

Report

janet

5 years ago

Which one is the better option?

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

5 years ago

is sent a report to mozilla on 2014-01-17
https://bugzilla.mozilla.org/show_bug.cgi?id=961005

Report

mreeves87

5 years ago

Just installed 2.3 on firefox 30 all it did for me was make it imposible to tell why Firefox was refusing to start if I didn't know all ready. For some reason the firefox crash reporter is turned off in kubuntu. So I now get no report and no way to send one to anyone. setting javascript.options.baselinejit=false works around it. 2.2 gives me a stack trace indicating a crash in baseline.

Report

promeneur

5 years ago

i made experiment

i set to "true"
javascript.options.baselinejit.*
then
ff 27 crashed

pb still there with FF 27

Report

Murz

5 years ago

When I use Firefox KDE Wallet extension, i see that passwords sync is works (I can't tell that it not work at all), but in result I often see, that not all passwords are synced:
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

C

gmolina

5 years ago

I also noticed sync problems. The passwords storage and the sync subsystems are separate and independent. The storage subsystem is asked to read its passwords (when synchronizing to the net) and compare/write passwords (when synchronizing from the net). There is no problems there (at least the logs say so), my guess is that the sync subsystem is buggy.

Report

Murz

5 years ago

If sync subsystem is buggy, why it works so stable with integrated password storage?

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

C

gmolina

5 years ago

Ok, lets try that

Report

4 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

12345678910
348
product-maker RingOV Jul 07 2015 9 excellent
product-maker OderMalSo May 17 2015 9 excellent
product-maker paulus3005 Jan 07 2015 9 excellent
product-maker remix Nov 03 2014 9 excellent
product-maker Tuxteno Sep 09 2014 3 bad
product-maker natha Sep 08 2014 3 bad
product-maker ava1ar Jul 04 2014 9 excellent
product-maker lazx888 Jun 18 2014 9 excellent
product-maker Pafrape Apr 07 2014 9 excellent
product-maker Apostle Jan 13 2014 9 excellent
product-maker Syvolc Dec 26 2013 9 excellent
product-maker borisdigital Dec 23 2013 9 excellent
product-maker bendersteed Dec 23 2013 9 excellent
product-maker Sweyn78 Aug 24 2012 9 excellent
product-maker janet Aug 07 2012 9 excellent
product-maker cyberconan Aug 01 2012 9 excellent
product-maker DreamDragon Jun 13 2012 9 excellent
product-maker RAIDENSUB Jun 12 2012 9 excellent
product-maker mdye Jun 12 2012 9 excellent
product-maker Koali-Fran Jun 11 2012 9 excellent
product-maker gramb Apr 01 2012 9 excellent
product-maker olahaye74 Mar 07 2012 9 excellent
product-maker Sagittarius Jan 10 2012 9 excellent
product-maker JanMalte Jan 07 2012 9 excellent
product-maker pvt14 Dec 01 2011 9 excellent
product-maker atimus Nov 24 2011 9 excellent
product-maker tomsdale Nov 23 2011 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker Airion Sep 03 2011 9 excellent
product-maker alpvonkri Jul 18 2011 9 excellent
product-maker juank202 Jul 18 2011 9 excellent
product-maker ObiWahn Jul 18 2011 9 excellent
product-maker bruno666 Jul 14 2011 9 excellent
product-maker bitcrazy Jul 01 2011 3 bad
product-maker deabru Jun 30 2011 9 excellent
product-maker Longaso Jun 28 2011 9 excellent
product-maker quippini Jun 28 2011 9 excellent
product-maker MetalByte Jun 28 2011 9 excellent
product-maker Hmpf Jun 27 2011 9 excellent
product-maker Genserowski Mar 23 2011 9 excellent
product-maker jmunin Mar 22 2011 9 excellent
product-maker metar Mar 21 2011 9 excellent
product-maker Rettich Mar 15 2011 9 excellent
product-maker zuargo Mar 13 2011 9 excellent
product-maker dil Mar 13 2011 9 excellent
product-maker overmind88 Mar 13 2011 9 excellent
product-maker vitoubien Mar 13 2011 9 excellent
product-maker MichauSm Mar 13 2011 9 excellent
product-maker momonster Mar 13 2011 9 excellent
product-maker unhammer Feb 25 2011 9 excellent
product-maker Murz Jan 23 2011 9 excellent
product-maker Count: 4 Rating: 5.0

pups

Jan 13 2015

drdanz

Nov 05 2014

dharman

Apr 18 2014

Murz

Jan 27 2014

rafl

Jan 13 2014

Apostle

Jan 13 2014

remix

Dec 28 2013

Ashiroxzer

Aug 21 2012

janet

Aug 07 2012

mdye

Jun 12 2012

Sagittarius

Feb 05 2012

JanMalte

Jan 07 2012

darkbasic4

Jan 04 2012

m00nraker

Dec 10 2011

salyavin

Nov 23 2011

tomsdale

Nov 22 2011

victorcifuentes

Sep 30 2011

Airion

Sep 03 2011

quippini

Aug 10 2011

alpvonkri

Jul 18 2011

Hmpf

Jun 27 2011

jmunin

Mar 22 2011

zuargo

Mar 13 2011

saigkill

Mar 13 2011

dfx

Jun 27 2010

winford

Apr 05 2010

Yggdrasill

Jan 17 2010

DaiVied

Dec 30 2009

easy

Dec 12 2009

ZaWertun

Dec 12 2009

devport

Dec 11 2009

hefee

Dec 11 2009

tommyangelo

Dec 11 2009

pippo73

Dec 11 2009
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
2.4
updated Oct 17 2014
added Dec 11 2009
downloads 24h
0
page views 24h 8