aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/rbw/actions.rs
Commit message (Collapse)AuthorAgeFilesLines
* switch from nix to rustixJesse Luehrs2024-04-211-15/+29
|
* bump depsJesse Luehrs2024-04-201-7/+7
|
* make clipboard manipulation happen from the agentJesse Luehrs2023-07-181-0/+6
| | | | | | | | | on x11 systems, you can't just send data to the os to store on the clipboard, you just register which application currently owns the clipboard and then other applications can use ipc to request the owning application to send them the clipboard data. this requires there to be an application still running in order to respond to those requests. luckily, we have one of those available in the form of the agent.
* bump depsJesse Luehrs2023-03-091-1/+1
|
* clippyJesse Luehrs2023-02-181-3/+3
|
* clippyJesse Luehrs2021-12-151-5/+5
|
* add a separate "register" command to log in with api keysJesse Luehrs2021-10-271-6/+6
|
* start working on apikey authenticationJesse Luehrs2021-10-271-2/+6
| | | | | | | | | | 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
* clippyJesse Luehrs2021-02-191-3/+2
|
* ttyname was merged back into nixJesse Luehrs2020-10-121-25/+5
|
* implement rbw unlockedJesse Luehrs2020-07-251-0/+4
|
* prepare for ttyname from nixJesse Luehrs2020-07-031-18/+27
|
* improve error message for agent crashesJesse Luehrs2020-05-251-8/+16
|
* fix finding the active tty nameJesse Luehrs2020-05-251-5/+26
| | | | | apparently $TTY is a shell builtin variable, and not set in the actual environment
* also suppress error if the socket file doesn't existJesse Luehrs2020-05-251-7/+7
|
* clean up some redundant parts of error messagesJesse Luehrs2020-05-231-9/+6
|
* simplifyJesse Luehrs2020-05-031-2/+1
|
* expand the protocol to allow decrypting with organization keysJesse Luehrs2020-05-021-2/+10
| | | | not implemented yet, just changing the interface
* check protocol version before agent communicationJesse Luehrs2020-05-021-0/+18
|
* wait for the agent to exit before returning from quitJesse Luehrs2020-05-021-0/+17
|
* add encryption to the agent protocolJesse Luehrs2020-04-181-0/+20
|
* rename some stuff to be less confusingJesse Luehrs2020-04-121-14/+14
|
* avoid throwing errors for things we don't care aboutJesse Luehrs2020-04-121-8/+22
|
* improve error handling and reportingJesse Luehrs2020-04-121-25/+29
|
* refactor client codeJesse Luehrs2020-04-111-0/+60