Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clippy | Jesse Luehrs | 2024-04-20 | 1 | -6/+1 |
| | |||||
* | clippy | Jesse Luehrs | 2023-07-20 | 1 | -10/+16 |
| | |||||
* | Fallback to the nop clipboard provider. | Benjamin Jacobs | 2023-07-20 | 1 | -4/+15 |
| | |||||
* | more correct websocket notification handling | Jesse Luehrs | 2023-07-19 | 1 | -19/+16 |
| | | | | | | | | | | the servers tend to be fairly chatty with messages, mostly pings and heartbeats of various sorts, and we don't want to sync on all of those. also, the message type in the first array element of the messagepack structure is not the same thing as the UpdateType - that is stored as an argument to the ReceiveMessage invocation, so we need to parse a bit further to get the actual UpdateType. this still just does a full sync on any changes, though. | ||||
* | reconnect to websockets after every successful sync | Jesse Luehrs | 2023-07-18 | 1 | -20/+5 |
| | | | | rather than scattering it around various parts of the code | ||||
* | stop trying to reconnect to notifications so aggressively1.8.0 | Jesse Luehrs | 2023-07-18 | 1 | -18/+13 |
| | | | | it adds a bunch of latency to every command otherwise | ||||
* | make clipboard manipulation happen from the agent | Jesse Luehrs | 2023-07-18 | 1 | -8/+18 |
| | | | | | | | | | 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. | ||||
* | clippy and fmt | Jesse Luehrs | 2023-07-16 | 1 | -22/+22 |
| | |||||
* | Cargo format and reconnect websocket on sync | Bernd Schoolmann | 2023-04-27 | 1 | -22/+44 |
| | |||||
* | Improve error logging for websockets | Bernd Schoolmann | 2023-04-27 | 1 | -1/+4 |
| | |||||
* | Fix panic when websocket endpoint is not available | Bernd Schoolmann | 2023-04-17 | 1 | -1/+1 |
| | |||||
* | Restructure code | Bernd Schoolmann | 2023-04-16 | 1 | -10/+26 |
| | |||||
* | Implement basic websocket support | Bernd Schoolmann | 2023-04-08 | 1 | -0/+11 |
| | |||||
* | sync the db every hour, like other bitwarden clients | Jesse Luehrs | 2023-03-25 | 1 | -1/+31 |
| | |||||
* | stop using tokio::select! | Jesse Luehrs | 2023-03-25 | 1 | -53/+38 |
| | |||||
* | clippy | Jesse Luehrs | 2023-02-18 | 1 | -5/+4 |
| | |||||
* | clippy | Jesse Luehrs | 2021-12-15 | 1 | -7/+3 |
| | |||||
* | add a separate "register" command to log in with api keys | Jesse Luehrs | 2021-10-27 | 1 | -16/+5 |
| | |||||
* | start working on apikey authentication | Jesse Luehrs | 2021-10-27 | 1 | -2/+17 |
| | | | | | | | | | | 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 | ||||
* | clippy | Jesse Luehrs | 2021-10-27 | 1 | -2/+2 |
| | |||||
* | upgrade to tokio 1.2 | Jesse Luehrs | 2021-03-02 | 1 | -9/+9 |
| | |||||
* | implement rbw unlocked | Jesse Luehrs | 2020-07-25 | 1 | -0/+9 |
| | |||||
* | remove more unnecessary error contexts | Jesse Luehrs | 2020-05-25 | 1 | -9/+3 |
| | |||||
* | fix unlocking org keys on initial login | Jesse Luehrs | 2020-05-03 | 1 | -4/+5 |
| | |||||
* | expand the protocol to allow decrypting with organization keys | Jesse Luehrs | 2020-05-02 | 1 | -5/+29 |
| | | | | not implemented yet, just changing the interface | ||||
* | check protocol version before agent communication | Jesse Luehrs | 2020-05-02 | 1 | -0/+4 |
| | |||||
* | don't kill the agent if it fails to parse a message | Jesse Luehrs | 2020-05-02 | 1 | -0/+9 |
| | |||||
* | add encryption to the agent protocol | Jesse Luehrs | 2020-04-18 | 1 | -0/+4 |
| | |||||
* | drop timeout due to tokio limitations | Jesse Luehrs | 2020-04-18 | 1 | -1/+2 |
| | |||||
* | fix private key timeout handling | Jesse Luehrs | 2020-04-12 | 1 | -18/+73 |
| | |||||
* | rename some stuff to be less confusing | Jesse Luehrs | 2020-04-12 | 1 | -7/+7 |
| | |||||
* | improve error handling and reporting | Jesse Luehrs | 2020-04-12 | 1 | -11/+31 |
| | |||||
* | don't block the main loop on timer events | Jesse Luehrs | 2020-04-11 | 1 | -1/+4 |
| | |||||
* | also refactor the agent code | Jesse Luehrs | 2020-04-11 | 1 | -0/+74 |