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

35
8.3
Available as/for: -
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:

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

9

Rettich

10 years ago

It works! Thanks a lot.

Debug output:
NSPR_LOG_MODULES=nsNativeModuleLoader:5 firefox
398702368[7fbb16a64370]: nsNativeModuleLoader::Init()
398702368[7fbb16a64370]: nsNativeModuleLoader::UnloaderFunc("~/.mozilla/firefox/7f2y5hrv.default/extensions/kwallet@guillermo.molina/components/libkdewallet_x86_64.so")
398702368[7fbb16a64370]: nsNativeModuleLoader::UnloaderFunc("/usr/lib64/firefox/components/libbrowsercomps.so")
398702368[7fbb16a64370]: nsNativeModuleLoader::UnloaderFunc("/usr/lib64/xulrunner-2.0b12/components/libmozgnome.so")
398702368[7fbb16a64370]: nsNativeModuleLoader::UnloaderFunc("/usr/lib64/xulrunner-2.0b12/components/libdbusservice.so")

Report

atrox

10 years ago

I installed the 0.7 version in Thunderbird and set the folder name to 'Thunderbird'. But how can I use it now?

I disabled master password and deleted account's password, but when I say Thunderbird to remember the password, it stores it locally non-encrypted.

Report

C

gmolina

10 years ago

It may be a library problem, take a look at:
http://www.guillermomolina.com.ar/index.php/es/proyectos/extension-de-firefox-para-kwallet/103-library-path-issues

And let me know if the problem persist
Bye

Report

atrox

10 years ago

Yes, it fixed it. I set my program to start as:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/xulrunner-1.9.2 thunderbird %u

(using 64-bit openSUSE 11.4)

Report

uteck

10 years ago

No updates in over year, are there any plans to make this work with FF4?

Report

birdflesh

10 years ago

Please take a look at this http://kde-look.org/content/show.php?content=129715#c385754. I was able to apply the suggested patch but never managed to build an xpi out of 0.6.2 source to test it. Is there a way to help us on this? Thank you in advance, I hope you are still working on one of the most usefull firefox plugins ever.

Report

hurikhan77

10 years ago

Please have a look at https://bugs.kde.org/show_bug.cgi?id=246885

When this plugin is installed and activated it may crash firefox during startup on some platforms. This crash happens right after typing my wallet password.

Report

9

olahaye74

10 years ago


Hi,

I'd like to use you plugin, unfortunately, it freeses firefox just after entering the kwallet password.

Please can you have a look at this and fix it before firefox becomes obsolete compared to webkit based upcomming KDE web browsers.

Best regards,

Olivier.

Report

9

JanMalte

10 years ago

Thanks for this great work. But it stopped working for me. Version 0.6 and FF 3.5.9

I figured out, that this Addon has changed its storage format of the data. insted of saving just the username and the password it now stores also the url and the field names. So all old passwords aren't working anymore. This is very bad, because i have to open kwalltet everytime to search for the password and retype and resave them.

Something went wrong i think. For this reason, this addon is completly disproductiv for me right now.

Report

C

gmolina

10 years ago

This version uses 3 different folders to store passwords, because it tries to keep as much compatibility as possible with native apps. Prior to version 0.6, this add-on just uses it's own Folder to store passwords.
The Firefox folder format for version 0.6 is compatible with earlier versions of this add-on. So, you shouldn't need to export/import from older versions.
New passwords are stored either in the "Form Data" or "Passwords" folder depending on the type of password. Passwords from these folders are also read by Dolphin and friends. But both these folders have their limitations. So, when the new password does not fit, it is stored in the Firefox folder.
And last, when Firefox finds a password in the Firefox folder, it tries to move it to the other folders, in order to make them compatible with Dolphin. So, seeing that the Firefox folder decreases it size is a sign that a password have been made compatible (it should be in one of the other folders).
Please check if it is actually bad behavior (like forgetting passwords), because it should be a bug! please, let me know.

Report

jhart

11 years ago

Nice work, mate. I see you're running openSUSE - have you considered submitting your extension for inclusion into the distro?

The problem I see is that many people, myself included, would *like* to use your plugin but are uncomfortable with the security risk it poses. I just can't rationalise compromising password security by installing an extension to manage passwords from an unknown source.

If it were given the official stamp-of-approval from openSUSE and I could download it, manage it, and update it as part of the distro, rather from an 3rd party, then I could consider it "safe enough" to use.

I think your work would make an excellent addition to the level of Firefox/KDE integration openSUSE is aiming for. Keep it up.

Report

C

gmolina

11 years ago

Thank you.
I would like to submit it to opensuse, but I couldn't find out how. Can you point me where to look for that info?

People at mozzilla are already studying it for approval.

Report

polettimarco

11 years ago

Well, you can start adding it to a devel repository (maybe KDE:KDE4:Factory:Desktop, the repository where KDE4 development for the next release takes place), using the Build Service (OBS).
If you want, I can do this. Someone will check the package and then push it to the repo.

Then, the next step is pushing it to the main repository (Factory), I can do this, too. The package will be checked again. This step must be repeated for each new release.

The next and last step would be to have it installed by default, but I don't think this is necessary, and however don't know how to do this. Probably you should talk to some Novell employees, if you really want to do this.

Report

jhart

11 years ago

I'm not sure there's an official way to submit it. A quick google search for "opensuse firefox/kde integration" shows that openSUSE considered including your extension for 11.2, but it didn't make it in time for the release (see http://en.opensuse.org/KDE/FirefoxIntegration). Personally, I'd try contacting Lubos Lunak (email is available from the link above) and say you're interested in helping get it included for openSUSE 11.3.

Report

jhart

11 years ago

I'm not sure there's an official way to submit it. A quick google search for "opensuse firefox/kde integration" shows that openSUSE considered including your extension for 11.2, but it didn't make it in time for the release (see http://en.opensuse.org/KDE/FirefoxIntegration). Personally, I'd try contacting Lubos Lunak (email is available from the link above) and say you're interested in helping get it included for openSUSE 11.3.

Report

losinggeneration

11 years ago

This is a pretty great start to the plugin. One option thing that surprised me initially was the fact that passwords are saved across Firefox profiles. This obviously makes sense in 99.99% of cases since you're the user logged in, have access to your kwallet, so chances are extremely good that this behavior is desirable. Honestly, right now I can't think of a use case where this wouldn't be the case (perhaps a certain Firefox profile is setup to use different usernames/passwords for some reason.)

Anyways, I enjoy the plugin appreciate the work put into it thus far, and look forward to seeing the project mature.

Report

mereandor

11 years ago

I installed this addon and restarted firefox. Shortly after the main window is drawn it hangs completely and the cpu-usage shoots up to 100%.

I will try to confirm this with a clean profile soon...

But else, thanks for starting this - I was looking for something like that for a long time!

Report

C

gmolina

11 years ago

Please give me more information on your environment, it is tested with:
OpenSuse 11.2
KDE 4.3.1
Firefox 3.5.5

in 32 and 64 bits

Report

jirik2tg

11 years ago

Same problem here (Arch 32bit, Firefox 3.5.5). The problem seems to occur when the Request permission dialog from KWallet pops up. It can be solved by pressing Allow always. After Firefox restarts, it is running normally.

Report

jirik2tg

11 years ago

I am glad I can report that it is working for me now as well. All it took was to start with clean .kde directory.

Thanks for an awesome extension.

Report

jirik2tg

11 years ago

Upgraded to Firefox 3.5.6 and still have the same issue. Moreover I noticed that the Firefox is not reponding at all (cannot click into the Firefox is not your default browser dialog).

Report

jirik2tg

11 years ago

Oh, so it seems the proposed solution is not working for me anymore (when I pressed Restore session in Firefox, the CPU usage went back up again).

Report

jirik2tg

11 years ago

KDE 4.3.4 (KDEmod)

Report

uteck

11 years ago

Very nice, but I still have to login with the username and password in Firefox and then save it in kwallet to make it work. I was hoping that it would read my existing usernames and passwords. I can see that the Firefox saved info is different from the Konqueror so I guess there is no easy way to get FireFox to use the existing Konqueror data. :(

But overall, very nice.

Report

C

gmolina

11 years ago

I think it would be possible to migrate user/password info from the native password manager and from konqueror's Form Data to this store, I will take a look at it shortly.
But sharing Form Data with other KDE apps would be a bit more difficult, for example I was not able to store more than one password for the same realm with konqeror, and if you take a look at the Form Data folder of your kwallet, you may guess why.
Another problem is that urls are saved differently in konqueror and firefox, there have to be some kind of conversion.

Report

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

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
Be the first to comment
katrinadcobb
Mar 16 2020
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 pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.4
updated Oct 17 2014
added Dec 11 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2