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

Keepass support via go library #4148

Open
bakito opened this issue Dec 20, 2024 · 5 comments
Open

Keepass support via go library #4148

bakito opened this issue Dec 20, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@bakito
Copy link

bakito commented Dec 20, 2024

Is your feature request related to a problem? Please describe.

When using secrets from keepass, it would be nice in it would work without a dependency of keepassxc-cli.
Especially when flatpak is used and a wrapper script has to be used for the cli.

Describe the solution you'd like

Using this library github.com/tobischo/gokeepasslib could make chezmoi independent of the cli.

Describe alternatives you've considered

Using a wrapper script for the cli with flatpak.

Additional context

@bakito bakito added the enhancement New feature or request label Dec 20, 2024
@halostatue
Copy link
Collaborator

We would need to verify that it could work with Yubikeys since a number of chezmoi users use Keepass with yubikeys. I see no mention of yubikeys in the codebase.

@bakito
Copy link
Author

bakito commented Dec 20, 2024

True, this seems not to be supported.

@twpayne
Copy link
Owner

twpayne commented Dec 20, 2024

I still think this is worth adding, even if it doesn't support the full range of KeepassXC functionality at the moment.

@bakito
Copy link
Author

bakito commented Dec 20, 2024

@twpayne I already id some first tests with the library in #4149.
Technically it works, but it's open to naming and implementation suggestions.

@twpayne
Copy link
Owner

twpayne commented Dec 20, 2024

Thanks @bakito! Let's discuss the implementation in #4149.

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

No branches or pull requests

3 participants