Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clippy | Jesse Luehrs | 2021-12-15 | 7 | -176/+179 |
| | |||||
* | don't grab the keyboard when entering the api key | Jesse Luehrs | 2021-10-27 | 1 | -0/+5 |
| | | | | | 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 separate "register" command to log in with api keys | Jesse Luehrs | 2021-10-27 | 5 | -236/+183 |
| | |||||
* | start working on apikey authentication | Jesse Luehrs | 2021-10-27 | 5 | -87/+244 |
| | | | | | | | | | | 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 | 1 | -8/+1 |
| | |||||
* | clippy | Jesse Luehrs | 2021-10-27 | 4 | -42/+37 |
| | |||||
* | 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 | ||||
* | clippy | Jesse Luehrs | 2021-07-05 | 1 | -1/+1 |
| | |||||
* | add shell completion support | Jesse Luehrs | 2021-04-18 | 1 | -0/+21 |
| | |||||
* | clippy | Jesse Luehrs | 2021-04-17 | 1 | -2/+2 |
| | |||||
* | Don't generate a password history entry for empty passwords | Lionel Flandrin | 2021-04-01 | 1 | -8/+14 |
| | | | | Fixes #52 | ||||
* | disable PTRACE_ATTACH after daemonizing | Jesse Luehrs | 2021-03-06 | 1 | -4/+4 |
| | | | | this should let warnings go to the agent logs instead of the terminal | ||||
* | only warn if disabling PTRACE_ATTACH fails | Jesse Luehrs | 2021-03-05 | 2 | -3/+6 |
| | |||||
* | upgrade to tokio 1.2 | Jesse Luehrs | 2021-03-02 | 1 | -9/+9 |
| | |||||
* | support VISUAL in preference to EDITOR | Jesse Luehrs | 2021-03-02 | 1 | -4/+4 |
| | |||||
* | make the pinentry program configurable | Jesse Luehrs | 2021-03-02 | 2 | -0/+10 |
| | |||||
* | refactor a bit | Jesse Luehrs | 2021-02-27 | 2 | -19/+25 |
| | |||||
* | Use prctl on Linux to prevent PTRACE_ATTACH | Jarkko Oranen | 2021-02-27 | 1 | -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 editing | Jesse Luehrs | 2021-02-21 | 2 | -11/+51 |
| | |||||
* | bump deps | Jesse Luehrs | 2021-02-19 | 2 | -2/+2 |
| | |||||
* | clippy | Jesse Luehrs | 2021-02-19 | 2 | -19/+16 |
| | |||||
* | parse otpauth urls for totp codes | Jesse Luehrs | 2020-10-15 | 1 | -13/+29 |
| | |||||
* | Zero-pad auth code | Asger Hautop Drewsen | 2020-10-15 | 1 | -1/+1 |
| | |||||
* | ttyname was merged back into nix | Jesse Luehrs | 2020-10-12 | 1 | -25/+5 |
| | |||||
* | clippy | Jesse Luehrs | 2020-10-12 | 1 | -2/+2 |
| | |||||
* | implement rbw unlocked | Jesse Luehrs | 2020-07-25 | 5 | -0/+39 |
| | |||||
* | also display the totp code | Jesse Luehrs | 2020-07-25 | 2 | -0/+67 |
| | |||||
* | add totp, uris, and custom fields to --full output | Jesse Luehrs | 2020-07-25 | 1 | -4/+86 |
| | |||||
* | prepare for ttyname from nix | Jesse Luehrs | 2020-07-03 | 1 | -18/+27 |
| | |||||
* | mention that uuids can also be used to select entries | Jesse Luehrs | 2020-06-23 | 1 | -4/+4 |
| | |||||
* | fix regression in rbw get when not specifying a folder | Jesse Luehrs | 2020-06-23 | 1 | -32/+65 |
| | |||||
* | support searching by folder | Jesse Luehrs | 2020-06-19 | 2 | -49/+159 |
| | |||||
* | rustfmt | Jesse Luehrs | 2020-06-19 | 1 | -1/+2 |
| | |||||
* | Print username for logins with --full (Jarkko Oranen) | Jesse Luehrs | 2020-06-06 | 1 | -2/+3 |
| | |||||
* | display the server's error message for incorrect password | Jesse Luehrs | 2020-05-28 | 1 | -15/+42 |
| | |||||
* | properly handle empty string from pinentry | Jesse Luehrs | 2020-05-28 | 1 | -1/+3 |
| | |||||
* | add authenticator 2fa support | Jesse Luehrs | 2020-05-28 | 2 | -49/+175 |
| | |||||
* | improve error message for agent crashes | Jesse Luehrs | 2020-05-25 | 1 | -8/+16 |
| | |||||
* | remove more unnecessary error contexts | Jesse Luehrs | 2020-05-25 | 4 | -31/+15 |
| | |||||
* | fix finding the active tty name | Jesse Luehrs | 2020-05-25 | 1 | -5/+26 |
| | | | | | apparently $TTY is a shell builtin variable, and not set in the actual environment | ||||
* | remove some redundant error contexts | Jesse Luehrs | 2020-05-25 | 1 | -7/+6 |
| | |||||
* | also suppress error if the socket file doesn't exist | Jesse Luehrs | 2020-05-25 | 1 | -7/+7 |
| | |||||
* | fix error if `rbw config set base_url` is run before setting email | Jesse Luehrs | 2020-05-23 | 1 | -4/+10 |
| | |||||
* | give a more useful error if rbw is misconfigured | Jesse Luehrs | 2020-05-23 | 1 | -0/+19 |
| | |||||
* | wrap log lines when necessary | Jesse Luehrs | 2020-05-23 | 1 | -1/+6 |
| | |||||
* | clean up error output a bit | Jesse Luehrs | 2020-05-23 | 1 | -31/+62 |
| | | | | display a prefix of `rbw get: foo` instead of `rbw: get: foo` | ||||
* | remove unnecessary explicit dependency | Jesse Luehrs | 2020-05-23 | 1 | -1/+1 |
| |