Write a scheduler to backup bitwarden files periodically.
vwxyzjn opened this issue · 1 comments
vwxyzjn commented
Consider this library: https://github.com/RichardKnop/machinery
vwxyzjn commented
The worker needs to achieve the following tasks
[ ] Given the user token, Bitwarden CLI's data.json
, and Bitwarden CLI's session key, perform the backup. When done, upload the file to Google Drive, and schedule the next execution date.
[ ] Refresh the user tokens when they are about to expire.
The scheduler needs to achieve the following tasks
[ ] Login the user through Google and store his tokens
[ ] Login the user to Bitwarden and store his session key and data.json
, which lives in BITWARDENCLI_APPDATA_DIR
environment variable.