2023-07-17 03:23:26 +02:00
## Goldwarden
2023-12-23 14:00:32 +01:00
Goldwarden is a Bitwarden compatible desktop integration written in Go. 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:
2023-07-17 03:23:26 +02:00
- Support for SSH Agent (Git signing and SSH login)
2023-12-28 10:58:46 +01:00
- System wide autotype (Gnome, KDE only for now)
2023-07-17 03:23:26 +02:00
- Biometric authentication (via Polkit) for each credential access
2023-12-28 10:29:20 +01:00
- Implements Bitwarden browser-extension biometrics on Linux
- Support for injecting environment variables into the environment of a cli command
2023-07-17 03:23:26 +02:00
- 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
2023-08-21 20:10:57 +02:00
- Passwordless login (Both logging in, and approving logins)
2023-07-17 03:23:26 +02:00
- Fido2 (Webauthn) support
- more to come...?
### Requirements
2023-12-27 14:32:10 +01:00
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.
2023-07-17 03:23:26 +02:00
### Installation
2023-08-20 23:39:16 +02:00
2023-12-23 13:56:15 +01:00
#### Flatpak (WIP)
There is a flatpak that includes a small UI, autotype functionality and autostarting of the daemon.
**Not yet on flathub**
2023-12-27 02:06:03 +01:00
2023-12-27 00:47:40 +01:00
< img src = 'https://github.com/quexten/goldwarden/assets/11866552/7a0bbd62-89ad-4762-8e0b-85bf69cdc864' width = '400' >
2023-12-23 13:56:15 +01:00
#### CLI
2023-12-27 14:43:21 +01:00
##### Arch (AUR)
2023-08-20 23:39:16 +02:00
On Arch linux, or other distributions with access to the AUR, simply:
```
yay -S goldwarden
```
should be enough to install goldwarden on your system.
2023-12-27 14:43:21 +01:00
##### Deb / RPM
2023-09-20 01:15:49 +02:00
For deb/rpm, download the deb/rpm from the latest release on GitHub and install it using your package manager.
2023-12-27 14:43:21 +01:00
##### Github Binary Releases
2023-09-20 01:15:49 +02:00
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` .
2023-08-04 00:51:55 +02:00
2023-12-27 14:43:21 +01:00
##### Compiling
2023-09-20 01:15:49 +02:00
Alternatively, you can build it yourself.
```
go install github.com/quexten/goldwarden@latest
```
2023-07-17 03:23:26 +02:00
2023-12-28 10:26:21 +01:00
### 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.