aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* sync the db every hour, like other bitwarden clientsJesse Luehrs2023-03-254-9/+49
|
* stop using tokio::select!Jesse Luehrs2023-03-253-54/+106
|
* clippy, fmt, etcJesse Luehrs2023-03-256-133/+193
|
* Switch argon2 implementation to rustcryptoBernd Schoolmann2023-03-261-17/+13
|
* Undo change to iterations error messageBernd Schoolmann2023-03-261-1/+1
|
* Switch kdf type to enumBernd Schoolmann2023-03-265-16/+105
|
* Implement argon2 kdfBernd Schoolmann2023-03-266-17/+110
|
* Add support for 2FA-method 'Email'.René 'Necoro' Neumann2023-03-192-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 optionJesse Luehrs2023-03-171-1/+1
|
* clippy/fmt1.6.0Jesse Luehrs2023-03-091-3/+3
|
* bump depsJesse Luehrs2023-03-094-16/+26
|
* add support for raw json outputclassabbyamp2023-03-082-6/+23
| | | | fixes #36
* more clippy cleanupsJesse Luehrs2023-02-189-13/+3
|
* bump editionsJesse Luehrs2023-02-181-1/+1
|
* more refactoringJesse Luehrs2023-02-181-13/+24
|
* refactor client cert handlingJesse Luehrs2023-02-185-28/+56
|
* stop warning on multiple crate versions in clippyJesse Luehrs2023-02-183-0/+3
| | | | | cargo deny already checks this, and clippy is giving warnings about duplicate windows deps that i don't care about
* test pkcs7_unpadJesse Luehrs2023-02-181-0/+22
|
* replace term_size with terminal_sizeJesse Luehrs2023-02-181-2/+4
|
* use clap 4 instead of structoptJesse Luehrs2023-02-181-87/+76
|
* bump depsJesse Luehrs2023-02-186-45/+77
|
* clippyJesse Luehrs2023-02-1814-165/+166
|
* Merge pull request #95 from shadowwolf899/masterJesse Luehrs2023-02-182-1/+222
|\ | | | | Added a field flag to the get command
| * Added flag to get a specific field from an itemJericho Keyne2022-07-182-1/+222
| |
* | Merge pull request #93 from Hyask/skia/profileJesse Luehrs2023-02-182-6/+19
|\ \ | | | | | | Support multiple profiles with an environment variable
| * | Support multiple profiles with an environment variableSkia2022-11-072-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_certJesse Luehrs2023-02-184-37/+50
|\ \ | | | | | | support for client certificates
| * | support for client certificatesFilipe Pina2022-05-264-37/+50
| |/
* / fix: don't panic when pipingwitcher2022-02-131-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 fileJesse Luehrs2022-02-104-21/+53
|
* update to support camel case api namesJesse Luehrs2022-02-101-64/+64
| | | | | official bitwarden server just updated to this, but vaultwarden still uses pascal case
* clippyJesse Luehrs2021-12-1518-229/+278
|
* support command line arguments in EDITOR/VISUALJesse Luehrs2021-10-292-26/+50
|
* clippyJesse Luehrs2021-10-291-1/+1
|
* Merge pull request #70 from Dophin2009/nvim-no-swapJesse Luehrs2021-10-281-1/+1
|\ | | | | Disable swap and shada for EDITOR nvim
| * disable swap and shada for EDITOR nvimEric Zhao2021-09-241-1/+1
| |
* | don't grab the keyboard when entering the api keyJesse Luehrs2021-10-272-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 displayJesse Luehrs2021-10-271-2/+2
| |
* | add documentation for rbw registerJesse Luehrs2021-10-271-1/+9
| |
* | add a useful error message if registration is requiredJesse Luehrs2021-10-272-0/+6
| |
* | add a separate "register" command to log in with api keysJesse Luehrs2021-10-279-325/+250
| |
* | use a persistent device idJesse Luehrs2021-10-273-4/+19
| |
* | start working on apikey authenticationJesse Luehrs2021-10-2710-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 valueJesse Luehrs2021-10-272-18/+3
| |
* | add the auth-email header when authenticatingJesse Luehrs2021-10-271-0/+4
| | | | | | | | | | required by new version of the official bitwarden server, see https://github.com/bitwarden/jslib/pull/394
* | clippyJesse Luehrs2021-10-278-102/+97
| |
* | update depsJesse Luehrs2021-10-272-2/+6
|/
* better error message when editor is set incorrectlyJesse Luehrs2021-07-052-9/+25
|
* fix #56 totp with spacearch2021-07-051-1/+1
|
* use totp-lite instead of oathJesse Luehrs2021-07-051-3/+7
| | | | oath appears to be unmaintained