Skip to content

A dead-simple Passbolt GUI using fyne and golang

anoadragon453-codex/assbolt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assbolt

A simple, local GUI for the host Passbolt password manager.

The motivation for this project was to have a desktop version of Passbolt working on Linux environments.

Build

Enter the nix development environment:

nix develop .

Build and run (Wayland):

go run -tags wayland .

or on X11:

go run .

Configure

Passbolt details are configured as environment variables. It's recommended to create a .env file with these entries:

PASSBOLT_URL=https://your.passbolt.example
PASSBOLT_PASSPHRASE=your-gpg-passphrase

# choose one of:
PASSBOLT_PRIVATE_KEY="-----BEGIN PGP PRIVATE KEY BLOCK----- …"
# --OR--
PASSBOLT_PRIVATE_KEY_FILE=/path/to/private.key

PASSBOLT_TOTP_SECRET=ABCDEF1234567890   # Base-32 secret from your authenticator app

If PASSBOLT_TOTP_SECRET is not set and Multi-Factor Authentication (MFA) is enabled on your Passbolt account, you will be prompted for a six-digit TOTP code on every startup.

Warning

It's strongly advised to not put all necessary secrets to log in to your Passbolt account in an unencrypted file on disk.

To retrieve your passbolt private key file, go to https://<YOUR_PASSBOLT_URL>/app/settings/keys and click on Download Private Key at the bottom.

About

A dead-simple Passbolt GUI using fyne and golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 79.2%
  • Nix 20.8%