Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sync the db every hour, like other bitwarden clients | Jesse Luehrs | 2023-03-25 | 4 | -9/+49 |
| | |||||
* | stop using tokio::select! | Jesse Luehrs | 2023-03-25 | 3 | -54/+106 |
| | |||||
* | clippy, fmt, etc | Jesse Luehrs | 2023-03-25 | 6 | -133/+193 |
| | |||||
* | Switch argon2 implementation to rustcrypto | Bernd Schoolmann | 2023-03-26 | 1 | -17/+13 |
| | |||||
* | Undo change to iterations error message | Bernd Schoolmann | 2023-03-26 | 1 | -1/+1 |
| | |||||
* | Switch kdf type to enum | Bernd Schoolmann | 2023-03-26 | 5 | -16/+105 |
| | |||||
* | Implement argon2 kdf | Bernd Schoolmann | 2023-03-26 | 6 | -17/+110 |
| | |||||
* | Add support for 2FA-method 'Email'. | René 'Necoro' Neumann | 2023-03-19 | 2 | -33/+63 |
| | | | | | | | | | Generalize the `two_factor` function to allow for different Providers. The `login` function now holds a list of supported providers that it tests in turn. The list should probably adhere to https://bitwarden.com/help/setup-two-step-login/#using-multiple-methods. Closes #90. | ||||
* | restore the --version option | Jesse Luehrs | 2023-03-17 | 1 | -1/+1 |
| | |||||
* | clippy/fmt1.6.0 | Jesse Luehrs | 2023-03-09 | 1 | -3/+3 |
| | |||||
* | bump deps | Jesse Luehrs | 2023-03-09 | 4 | -16/+26 |
| | |||||
* | add support for raw json output | classabbyamp | 2023-03-08 | 2 | -6/+23 |
| | | | | fixes #36 | ||||
* | more clippy cleanups | Jesse Luehrs | 2023-02-18 | 9 | -13/+3 |
| | |||||
* | bump editions | Jesse Luehrs | 2023-02-18 | 1 | -1/+1 |
| | |||||
* | more refactoring | Jesse Luehrs | 2023-02-18 | 1 | -13/+24 |
| | |||||
* | refactor client cert handling | Jesse Luehrs | 2023-02-18 | 5 | -28/+56 |
| | |||||
* | stop warning on multiple crate versions in clippy | Jesse Luehrs | 2023-02-18 | 3 | -0/+3 |
| | | | | | cargo deny already checks this, and clippy is giving warnings about duplicate windows deps that i don't care about | ||||
* | test pkcs7_unpad | Jesse Luehrs | 2023-02-18 | 1 | -0/+22 |
| | |||||
* | replace term_size with terminal_size | Jesse Luehrs | 2023-02-18 | 1 | -2/+4 |
| | |||||
* | use clap 4 instead of structopt | Jesse Luehrs | 2023-02-18 | 1 | -87/+76 |
| | |||||
* | bump deps | Jesse Luehrs | 2023-02-18 | 6 | -45/+77 |
| | |||||
* | clippy | Jesse Luehrs | 2023-02-18 | 14 | -165/+166 |
| | |||||
* | Merge pull request #95 from shadowwolf899/master | Jesse Luehrs | 2023-02-18 | 2 | -1/+222 |
|\ | | | | | Added a field flag to the get command | ||||
| * | Added flag to get a specific field from an item | Jericho Keyne | 2022-07-18 | 2 | -1/+222 |
| | | |||||
* | | Merge pull request #93 from Hyask/skia/profile | Jesse Luehrs | 2023-02-18 | 2 | -6/+19 |
|\ \ | | | | | | | Support multiple profiles with an environment variable | ||||
| * | | Support multiple profiles with an environment variable | Skia | 2022-11-07 | 2 | -6/+19 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | This introduces the `RBW_PROFILE` environment variable to be able to run multiple instances in parallel, that will use different configuration paths. To use this feature, simply run `rbw` with the environment variable set to any string that is valid for a path. Setting it to an empty string is like not setting it at all. e.g.: * `RBW_PROFILE=perso rbw list` * `RBW_PROFILE=pro rbw list` | ||||
* | | Merge pull request #92 from fopina/client_cert | Jesse Luehrs | 2023-02-18 | 4 | -37/+50 |
|\ \ | | | | | | | support for client certificates | ||||
| * | | support for client certificates | Filipe Pina | 2022-05-26 | 4 | -37/+50 |
| |/ | |||||
* / | fix: don't panic when piping | witcher | 2022-02-13 | 1 | -1/+9 |
|/ | | | | | | | | Piping stdout to something like `head`, which closes rbw's stdout before it's done writing everything, causes a panic. The panic is circumvented by using `writeln!` instead of `println!` and ignoring the error when it's of kind `BrokenPipe`. Closes #79 | ||||
* | move device_id to a separate data file | Jesse Luehrs | 2022-02-10 | 4 | -21/+53 |
| | |||||
* | update to support camel case api names | Jesse Luehrs | 2022-02-10 | 1 | -64/+64 |
| | | | | | official bitwarden server just updated to this, but vaultwarden still uses pascal case | ||||
* | clippy | Jesse Luehrs | 2021-12-15 | 18 | -229/+278 |
| | |||||
* | support command line arguments in EDITOR/VISUAL | Jesse Luehrs | 2021-10-29 | 2 | -26/+50 |
| | |||||
* | clippy | Jesse Luehrs | 2021-10-29 | 1 | -1/+1 |
| | |||||
* | Merge pull request #70 from Dophin2009/nvim-no-swap | Jesse Luehrs | 2021-10-28 | 1 | -1/+1 |
|\ | | | | | Disable swap and shada for EDITOR nvim | ||||
| * | disable swap and shada for EDITOR nvim | Eric Zhao | 2021-09-24 | 1 | -1/+1 |
| | | |||||
* | | don't grab the keyboard when entering the api key | Jesse Luehrs | 2021-10-27 | 2 | -3/+12 |
| | | | | | | | | | | unlike the vault password, it's pretty unlikely that someone will be entering the api key by hand, so make copy/paste more reasonable | ||||
* | | fix pinentry display | Jesse Luehrs | 2021-10-27 | 1 | -2/+2 |
| | | |||||
* | | add documentation for rbw register | Jesse Luehrs | 2021-10-27 | 1 | -1/+9 |
| | | |||||
* | | add a useful error message if registration is required | Jesse Luehrs | 2021-10-27 | 2 | -0/+6 |
| | | |||||
* | | add a separate "register" command to log in with api keys | Jesse Luehrs | 2021-10-27 | 9 | -325/+250 |
| | | |||||
* | | use a persistent device id | Jesse Luehrs | 2021-10-27 | 3 | -4/+19 |
| | | |||||
* | | start working on apikey authentication | Jesse Luehrs | 2021-10-27 | 10 | -108/+384 |
| | | | | | | | | | | | | | | | | | | | | not entirely working yet, because api keys aren't allowed to use the offline_access scope which provides access to the oauth refresh token. we will probably need to move to using stable device identifiers (should be able to generate one when the config is first created) and move this logic to a separate "rbw register" command which just does an apikey login but doesn't try to store any data, and then use the normal login flow after that | ||||
* | | remove unused value | Jesse Luehrs | 2021-10-27 | 2 | -18/+3 |
| | | |||||
* | | add the auth-email header when authenticating | Jesse Luehrs | 2021-10-27 | 1 | -0/+4 |
| | | | | | | | | | | required by new version of the official bitwarden server, see https://github.com/bitwarden/jslib/pull/394 | ||||
* | | clippy | Jesse Luehrs | 2021-10-27 | 8 | -102/+97 |
| | | |||||
* | | update deps | Jesse Luehrs | 2021-10-27 | 2 | -2/+6 |
|/ | |||||
* | better error message when editor is set incorrectly | Jesse Luehrs | 2021-07-05 | 2 | -9/+25 |
| | |||||
* | fix #56 totp with space | arch | 2021-07-05 | 1 | -1/+1 |
| | |||||
* | use totp-lite instead of oath | Jesse Luehrs | 2021-07-05 | 1 | -3/+7 |
| | | | | oath appears to be unmaintained |