Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keep an eye on keepassxc? #13

Open
WPFilmmaker opened this issue Jul 4, 2018 · 7 comments
Open

Keep an eye on keepassxc? #13

WPFilmmaker opened this issue Jul 4, 2018 · 7 comments

Comments

@WPFilmmaker
Copy link

I am not a developer just a regular user, I would like to (if you don't already) recommend you to keep an eye on keepassxc which is an actively developed fork of keepassx and where users feels there is a need for a thunderbird version. Hopefully keepassxc users and the development of keebird could benefit from close work? Thank you for work.
The discussion is this one: keepassxreboot/keepassxc#1683

@dlech
Copy link
Collaborator

dlech commented Jul 4, 2018

If someone wants to implement KeePassRPC for keepassxc., then it should work with KeeBird. There should not be anything that needs to be done on this side.

@Varstahl
Copy link
Contributor

Varstahl commented Jul 4, 2018

TL;DR: I looked into the thing and they pretty much stated that they have no intention to support RPC, ever. They'd rather force addon devs to build into their agent system.

@ntninja
Copy link

ntninja commented Jan 20, 2019

Does this mean that KeeBird will never support KeePassXC and has no intention of doing so?

@Varstahl
Copy link
Contributor

I'm just a marginal contributor so don't take my words for granted, but it's actually the other way around. Keebird supports KeePass through the RPC extension provided by the latter. The devs at KeePassXC have expressely stated that they do not want to support the RPC protocol, so there's no way for Keebird and KeePassXC to communicate with each other.

In order for that to happen, either KPXC needs to support RPC or Keebird has to substantially change (in ways I didn't even explore) to support an additional protocol like KeePassHTTP.

So, all things considered, given the “if it's not broken, don't fix it” principle, I don't think it's ever going to happen. This is even more true since KeePass 2, when it became cross platform.

@tradewatcher
Copy link

Why don't take a look on https://github.com/keepassxreboot/keepassxc-browser

KeepassXC works fine with Firefox. I think there is not so much difference between Firefox and Thunderbird or?

A support of KeepassXC would be really awesome.

@ntninja
Copy link

ntninja commented Apr 7, 2019

@tradewatcher: This won't give you integration with IMAP/POP/SMTP accounts, only HTTP/DAV. Also the UI will only partially work due to Thunderbird limitations, I actually tested this briefly. Being WebExtensions the UI is of course alien/non-native as usual.
That said, I think it shouldn't be too hard to provide an alternative implementation of jsonrpcClient.js using KeePassXC-Browser's keepass.js. Connecting to the KeePassXC database from Thunderbird and browser.runtime.connectNative worked without issues anyways.

@kkapsner
Copy link

I gave it a shot: https://github.com/kkapsner/keepassxc-mail (keebird has too many legacy code for my taste to do that)

It's still in early alpha stage and any suggestions and enhancement requests are appreciated. So everybody who wants to try it/test/help is welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants