aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
* clippyJesse Luehrs2021-07-053-2/+5
|
* remove chbs dependency since it seems to be unmaintainedJesse Luehrs2021-07-053-9/+7791
|
* bump depsJesse Luehrs2021-07-051-5/+6
|
* TwoFactorProviderType: Allow WebAuthnSarah Brofeldt2021-05-311-0/+3
| | | | | Only allows deserialization for the new provider. See https://github.com/bitwarden/server/pull/903
* add shell completion supportJesse Luehrs2021-04-181-0/+21
|
* avoid generating urls with double slashesJesse Luehrs2021-04-181-2/+2
| | | | apparently the official bitwarden server doesn't like it
* stop using opensslJesse Luehrs2021-04-172-18/+23
|
* clippyJesse Luehrs2021-04-176-25/+24
|
* stop using ringJesse Luehrs2021-04-173-36/+25
|
* use bounded iteratorsJesse Luehrs2021-04-172-2/+7
| | | | | new arrayvec version panics if the iterator overflows rather than just stopping
* Merge pull request #53 from simias/dev/fixpasseditJesse Luehrs2021-04-171-8/+14
|\ | | | | Don't generate a password history entry for empty passwords
| * Don't generate a password history entry for empty passwordsLionel Flandrin2021-04-011-8/+14
| | | | | | | | Fixes #52
* | Merge pull request #51 from simias/dev/fixpasshistoryJesse Luehrs2021-04-171-4/+8
|\ \ | | | | | | Don't choke on empty passwords in the history
| * | Don't choke on empty passwords in the historyLionel Flandrin2021-04-011-4/+8
| |/ | | | | | | Fixes #50
* | bump depsJesse Luehrs2021-04-171-2/+4
| |
* | choose characters from alphabet with replacement for pwgenJesse Luehrs2021-04-171-1/+43
|/
* switch to thiserrorJesse Luehrs2021-03-0611-143/+205
|
* disable PTRACE_ATTACH after daemonizingJesse Luehrs2021-03-061-4/+4
| | | | this should let warnings go to the agent logs instead of the terminal
* only warn if disabling PTRACE_ATTACH failsJesse Luehrs2021-03-052-3/+6
|
* upgrade to tokio 1.2Jesse Luehrs2021-03-022-10/+10
|
* support VISUAL in preference to EDITORJesse Luehrs2021-03-023-8/+19
|
* make the pinentry program configurableJesse Luehrs2021-03-024-1/+19
|
* suggest rotating the user's encryption key for old cipherstring typesJesse Luehrs2021-03-022-3/+12
|
* refactor a bitJesse Luehrs2021-02-272-19/+25
|
* Use prctl on Linux to prevent PTRACE_ATTACHJarkko Oranen2021-02-271-0/+19
| | | | | | This offers some protection against other user processes attempting to read rbw-agent's memory. Unfortunately, I don't have other platforms to test on, so the implementation is only for Linux.
* persist uri match type when editingJesse Luehrs2021-02-215-15/+187
|
* respect TMPDIR for the fallback runtime dirJesse Luehrs2021-02-191-1/+6
|
* bump depsJesse Luehrs2021-02-192-2/+2
|
* clippyJesse Luehrs2021-02-195-32/+29
|
* allow TwoFactorType to be provided as an integer or stringJesse Luehrs2020-12-022-15/+68
| | | | | bitwarden-rs still provides it as an integer, but bitwarden.com now provides it as a string
* parse otpauth urls for totp codesJesse Luehrs2020-10-151-13/+29
|
* Zero-pad auth codeAsger Hautop Drewsen2020-10-151-1/+1
|