A terminal-based vault browser for Bitwarden.
Find a file
Christoph Heiss 5223182c47
All checks were successful
flake / build (push) Successful in 10m19s
nightly build / build (push) Successful in 10m21s
ci: nightly: fix artifact name
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-10-01 15:28:57 +02:00
.forgejo/workflows ci: nightly: fix artifact name 2024-10-01 15:28:57 +02:00
bitwarden chore: Clean up cargo manifests and license 2023-01-31 19:47:28 +01:00
src cargo: switch out dead clipboard crate with arboard 2024-08-16 16:36:41 +02:00
.editorconfig editorconfig: apply 2-space indent rule for .json files as well 2024-08-16 16:36:41 +02:00
.gitattributes gitattributes: mark flake.lock as binary file 2024-08-16 16:36:42 +02:00
.gitignore gitignore: add nix build result folder 2024-08-16 16:36:41 +02:00
.prettierrc.json ci: switch from builds.sr.ht manifest to forgejo action workflows 2024-08-16 16:36:40 +02:00
Cargo.lock cargo: switch out dead clipboard crate with arboard 2024-08-16 16:36:41 +02:00
Cargo.toml cargo: switch out dead clipboard crate with arboard 2024-08-16 16:36:41 +02:00
flake.lock flake: add treefmt-nix 2024-08-16 16:36:41 +02:00
flake.nix flake: simplify dev shell declaration 2024-08-16 16:36:42 +02:00
LICENSE chore: Clean up cargo manifests and license 2023-01-31 19:47:28 +01:00
README.md readme: format using prettier 2024-08-16 16:36:41 +02:00

bwtui

Small and simple TUI (terminal user interface) for your bitwarden vault.

Currently only supports reading/copying usernames and passwords for items.

Controls

  • general: ctrl-c to exit
  • login: <tab> to move between email, password and ok button
  • vault: j/k move up/down, J/K to move to first/last item, ctrl-u copy username, ctrl-p copy password, ctrl-f fuzzy search

Installation

Either directly from git using:

cargo install --git 'https://git.sr.ht/~c8h4/bwtui'

or from crates.io:

cargo install bwtui

TODO list

bwtui still got lots of rough edges:

  • offline support
  • better error handling/propagating
  • configurable shortcuts
  • (optional) clipboard clearing after x seconds
  • (optional) vault locking after x seconds
  • re-sync with bitwarden server / reuse of access token
  • domain list support
  • login URI launching
  • card/identity/note support
  • folder support
  • item totp/notes/custom field support
  • support for on-premise servers
  • check some of the crypto stuff (especially hmac stuff)
  • (maybe) editing of vault items

License

Licensed under MIT LICENSE.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed by MIT license as above, without any additional terms or conditions.