feat: do not recover if the computer restarted
I could have started my other computer in the meantime, and synced new
things into remote. I don't want arkiv to override with "sync" what was
sent by my other computer.
feat: support logging rclone output to file
refactor: store the last run status and datetime
feat: support for resync in arkiv-cli
feat: only use the recovery mechanism when --recover is set
For safety reasons, since it's still experimental.
feat: major refactor to change the approach on the recovery
feat: stream output of arkiv cli
feat: first draft of cli to recover from a failed bisync
feat: use a slightly different icon to signal success/failure
feat: update log message to make it work latest rclone
feat: ignore checksum on push to try avoid corrupting the sync
feat: prompt user to renew token if expired
fix: adjust version number
build: organized code according to setuptools
style: apply black coding style and ruff linter
feat: inhibit shutdown while sync is in progress
refactor: Use proper private prefix on DeleteDialog