Goldwarden è un client desktop compatibile con Bitwarden e Vaultwarden. Si concentra sulla fornitura di utili funzionalità desktop che gli strumenti ufficiali non hanno (ancora) o non sono disposti ad aggiungere (ad esempio, perché le integrazioni non sono abbastanza mature per un'ampia base di utenti) e di misure di sicurezza migliorate che altri strumenti non forniscono. https://vaultwarden.devol.it
Go to file
Bernd Schoolmann b166ca8d61
Update Readme.md
2024-01-20 06:23:32 +01:00
.github/workflows Attempt to fix flatpak ci build 2024-01-19 06:19:52 +01:00
agent Fix ssh keygen 2024-01-20 05:40:22 +01:00
autotype Remove unecessary logging 2024-01-19 08:58:46 +01:00
browserbiometrics Attempt to fix browserbiometrics 2024-01-19 08:24:26 +01:00
client Move daemon and ssh socket paths 2023-12-30 18:53:44 +01:00
cmd Fix systemd autostart to be more reliable 2024-01-10 21:18:01 +05:30
ipc Add api-key based login 2024-01-04 21:53:56 +01:00
logging Add more env variables 2023-08-21 18:37:34 +02:00
resources Update polkit policy 2023-09-19 22:29:21 +02:00
ui Add set pin banner 2024-01-19 09:55:09 +01:00
.gitignore Update flatpak 2023-12-26 22:58:24 +01:00
LICENSE Initial commit 2023-07-17 03:23:26 +02:00
PKGBUILD Update PKGBUILD to 0.2.10 2024-01-20 06:11:23 +01:00
Readme.md Update Readme.md 2024-01-20 06:23:32 +01:00
com.quexten.Goldwarden.yml Update flatpak for dev builds 2024-01-19 05:15:57 +01:00
go.mod Add api-key based login 2024-01-04 21:53:56 +01:00
go.sum Add api-key based login 2024-01-04 21:53:56 +01:00
main.go Attempt to fix browser biometrics not working 2024-01-07 23:01:08 +01:00

Readme.md

Goldwarden

Goldwarden is a Bitwarden compatible desktop client. It focuses on providing useful desktop features that the official tools do not (yet) have or are not willing to add, and enhanced security measures that other tools do not provide, such as:

  • Support for SSH Agent (Git signing and SSH login)
  • System wide autotype (Gnome, KDE only for now)
  • Biometric authentication (via Polkit) for each credential access
  • Implements Bitwarden browser-extension biometrics on Linux
  • Support for injecting environment variables into the environment of a cli command
  • Vault content is held encrypted in memory and only briefly decrypted when needed
  • Kernel level memory protection for keys (via the memguard library)
  • Additional measures to protect against memory dumps
  • Passwordless login (Both logging in, and approving logins)
  • Fido2 (Webauthn) support
  • more to come...?

The aim is not to replace the official clients, but to complement by implementing the missing features.

Requirements

Right now, Goldwarden is only tested on Linux. Somewhat feature-stripped builds for Mac and Windows are available too, but untested. Autotype is currently implemented via the remotedesktop portal. This is supported on KDE and Gnome, but not yet on wl-root based environments.

Installation

Flatpak

There is a flatpak that includes a small UI, autotype functionality and autostarting of the daemon.

Download on Flathub

CLI

Arch (AUR)

On Arch linux, or other distributions with access to the AUR, simply:

yay -S goldwarden

should be enough to install goldwarden on your system.

Deb / RPM

For deb/rpm, download the deb/rpm from the latest release on GitHub and install it using your package manager.

NixOS

https://github.com/NixOS/nixpkgs/pull/278362

Github Binary Releases

On other distributions, Mac and Windows, you can download it from the latest release on GitHub and put it into a location you want to have it in, f.e /usr/bin.

Compiling

Alternatively, you can build it yourself.

go install github.com/quexten/goldwarden@latest

Setup and Usage

To get started, follow the instructions provided in the wiki https://github.com/quexten/goldwarden/wiki/Getting-Started. For instructions on specific features, also consult the wiki page for the feature.

Contributing

Interested in contributing a feature or bug-fix? Great! Here is some information on how to set up your development environment:

https://github.com/quexten/goldwarden/wiki/Setting-up-the-Development-Environment

After that, create a PR. If you encounter any issues, feel free to open a discussion thread.