./security/rbw, Unofficial bitwarden cli

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.13.2, Package name: rbw-1.13.2, Maintainer: pkgsrc-users

This is an unofficial command line client for Bitwarden.
Although it does come with its own command line client, this client is
limited by being stateless - to use it, you're required to manually lock and
unlock the client, and pass the temporary keys around in environment variables,
which makes it very difficult to use. This client avoids this problem by
maintaining a background process which is able to hold the keys in memory,
similar to the way that ssh-agent or gpg-agent work. This allows the client
to be used in a much simpler way, with the background agent taking care of
maintaining the necessary state.

I consider rbw to be essentially feature-complete for me at this point. While
I still use it on a daily basis, and will continue to fix regressions as they
occur, I am unlikely to spend time implementing new features on my own. If you
would like to see new functionality in rbw, I am more than happy to review
and merge pull requests implementing those features.


Master sites:

Filesize: 111.341 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-26 12:26:00 by pin | Files touched by this commit (3) | Package updated
Log message:
security/rbw: update to 1.13.2

[1.13.2] - 2025-01-06
Fixed

    Try another clipboard backend to try to fix cross platform issues. (Mag \ 
Mell, #226)
    rbw unlocked no longer starts the agent if it isn't running. (#223)
    The cardholder_name field is now correctly populated for card entries. (#204)
    Fix ip address url matching when using the domain match type. (#211)
    Make the behavior of matching urls with no paths when using the exact match \ 
type more consistent. (#211)

[1.13.1] - 2024-12-27
Fixed

    Moved clipboard support to a (default-enabled) feature, since not all \ 
platforms support it (disabling this feature should allow Android builds to work \ 
again).

[1.13.0] - 2024-12-26
Fixed

    Fix preventing the password type selectors in rbw generate from being used \ 
together. (antecrescent, #198)
    Fix --clipboard on Wayland (Maksim Karelov, #192)
    Fix parsing vaults with entries that have non-null field types (Tin Lai, #212)
    Fix lock timeout being reset when checking version (aeber, #216)
    Update API request headers to pass new stricter validation on the official \ 
bitwarden.com server (Davide Laezza, #219)
    Make it possible to start the rbw agent process from a graphical session and \ 
then access it over SSH (Wim de With, #221)

[1.12.1] - 2024-07-28
Fixed

    Fix decrypting folder names of entries with individual item encryption keys.

[1.12.0] - 2024-07-28

NOTE: If you were affected by issue #163 (getting messages like failed to \ 
decrypt encrypted secret: invalid mac when doing any operations on your vault), \ 
you will need to rbw sync after upgrading in order to update your local vault \ 
with the necessary new data.
Fixed

    Support decrypting entries encrypted with invididual item encryption keys, \ 
which are now generated by default from the official Bitwarden clients. (#163)
    Correctly handle lowercased and padded base32 TOTP secrets. (owl, #189)
    Make locking agent memory to RAM optional, since it appears to not always be \ 
available. (#143)

[1.11.1] - 2024-06-26
Fixed

    Updated the prelogin API endpoint to use the identity API instead of the \ 
base API, to correspond with upcoming changes to the official Bitwarden server \ 
(see bitwarden/server#4206)

[1.11.0] - 2024-06-20
Added

    Support SSO login. (dezeroku, #174)
    Added rbw search, which finds and displays the name of entries matching a \ 
given search term.
    Added --ignorecase as an option to several subcommands. (Maximilian Götsch, \ 
#164)
    The JSON output given by --raw now also includes the field type.

Fixed

    Fixed the client id used when logging in, which was causing problems with \ 
the official Bitwarden server. (Merlin Marek, #186)
    Reworked rbw-pinentry-keyring to support passwords with spaces and 2fa \ 
codes. (Henk van Maanen, #178)
    Try less hard to parse input as a url (so that using rbw get on an entry \ 
name containing a : works as expected).

[1.10.2] - 2024-05-20
Fixed

    Fix logging into the official Bitwarden server due to changes on their end \ 
(Gabriel Górski, #175)

[1.10.1] - 2024-05-08
Added

    rbw code supports TOTP codes which use a SHA256 or SHA512 hash (Jonas, #172)

Fixed

    Fix rbw code searching by UUID (Robert Günzler, #169)
   2025-04-11 10:56:39 by pin | Files touched by this commit (1)
Log message:
security/rbw: needs sse2
   2025-04-02 13:08:48 by pin | Files touched by this commit (1)
Log message:
security/rbw: not for i386
   2024-04-21 21:58:28 by pin | Files touched by this commit (6) | Package updated
Log message:
security/rbw: update to 1.10.0

[1.10.0] - 2024-04-20
Added
 - rbw get now supports searching by URL as well (proxict, #132)
 - rbw code now supports --clipboard, and has an alias of rbw totp (#127)

Changed
 - Set a user agent for all API calls, not just logging in (#165)

Fixed
 - Also create runtime directories when running with --no-daemonize (Wim de \ 
With, #155)
 - Fix builds on NetBSD (#105)
 - Fix logging in when the configured email address differs in case from the \ 
email address used when registering (#158)
 - Fix editing passwords inadvertently clearing custom field values (#142)
   2024-02-01 12:24:06 by pin | Files touched by this commit (8)
Log message:
security/rbw: import package

This is an unofficial command line client for Bitwarden.
Although it does come with its own command line client, this client is
limited by being stateless - to use it, you're required to manually lock and
unlock the client, and pass the temporary keys around in environment variables,
which makes it very difficult to use. This client avoids this problem by
maintaining a background process which is able to hold the keys in memory,
similar to the way that ssh-agent or gpg-agent work. This allows the client
to be used in a much simpler way, with the background agent taking care of
maintaining the necessary state.

I consider rbw to be essentially feature-complete for me at this point. While
I still use it on a daily basis, and will continue to fix regressions as they
occur, I am unlikely to spend time implementing new features on my own. If you
would like to see new functionality in rbw, I am more than happy to review
and merge pull requests implementing those features.