houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 0c95c5913b BREAKING CHANGE(backups): support only individual service backup requests(combinable)
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- ff58bdccbb feature(backups): set autobackup period from gql
- d6609b29e8 feature(backups): get all snapshots if requested by api
- 2168037a10 refactor(backups): introduce get_all_snapshots()
- 9d5335f62c feature(backups): feature(backups): return a snapshot from start_backup
- 9a94f7624e feature(backups): a graphql call to invalidate cache
- Compare 14 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 03d4632465 refactor(backups): remove extraneous asserts from jobs
- 9fab596f91 refactor(backups): refactor realtime updating
- b1d0a80963 feature(backups): realtime progress updates of backups
- 54a8e0b2b0 test(backups): break out obtaining finished jobs
- 60806cd536 feature(backups): job progress logs
- Compare 124 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 6c84359649 test(backups): assure that jobs are created and not duplicated
- a97f418f5c feature(backups): simplest jobs intergration in tasks: created and finished
- Compare 2 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- be0c56c153 feature(backups): restore task
- 825f4becd9 test(backups): test local secrets
- 845e2bb989 refactor(services): make local secret setting public
- acb9638e20 refactor(services): use fully generic foldermoves
- 51146974fe test(services): test derivation of foldermoves
- Compare 25 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 92fdd4ca2c test(backups): test 2-folder restoration
- 7fa64ea30f test(backups): actually back up 2 folders
- 799acf3881 refactor(backups): set a list of folders for our dummy service
- 030b35b31b refactor(backups): actually accept a list of folders
- 3ddc364411 refactor(backups): make api accept a list of folders
- Compare 8 commits »
houkime created pull request SelfPrivacy/selfprivacy-rest-api#36
fix(redis): Do not shut down redis on ctrl choukime pushed to redis-server-fix at SelfPrivacy/selfprivacy-rest-api
- 4c6518a513 fix(redis): Do not shut down redis on ctrl c
houkime created branch redis-server-fix in SelfPrivacy/selfprivacy-rest-api
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 3d4d05ff11 feature(backups): automatic backup
- d7316f8e79 test(backups): test autobackup timing
- Compare 2 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- a11627da7d refactor(backups): split out storage
- 9d772ea2e2 test(backups): test that we do use cache
- d68e9a4141 feature(backups): enable snapshot cache usage
- 942c35b7e6 feature(backups): add snapshot cache sync functions
- 644a0b96b8 test(backups): test last backup date retrieval
- Compare 5 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- f6402f2394 feature(backups): add a datetime validator function for huey autobackups
- aeec3ad0a2 test(backups): test setting autobackup period
- 9edfe10128 test(backups): test setting services as enabled for autobackups
- 7f99fd044e feature(backups): methods for autobackup period setting and getting
- 3e93572648 fix(backups): remove self from static method
- Compare 63 commits »
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 86be569d5e feature(backups): repo init tracking
- 938de66af5 feature(backups): provider storage and retrieval
- b22b9ffde7 refactor(backups): add a provider model for redis storage
- 790d0da2ab refactor(backups): redis model storage utils
- 61b9a180c4 feature(backups): load from json
- Compare 5 commits »
houkime created pull request SelfPrivacy/selfprivacy-rest-api#35
WIP: Rewrite backupshoukime created branch restic-rewrite in SelfPrivacy/selfprivacy-rest-api
houkime pushed to restic-rewrite at SelfPrivacy/selfprivacy-rest-api
- 99eb39c072 feat(backups): local secret generation and storage
- 9d9dd69cfe feat(backups): sizing up snapshots
- 782b2d6959 test(backups): test restoring a file
- 06c27b5e36 feat(backups): add restore_snapshot and restore_service_from_snapshot
- ef14886a9b feat(backups): a better error on failed snapshot retrieval
- Compare 10 commits »
houkime pushed to redis/tokens-switch at SelfPrivacy/selfprivacy-rest-api
- d9b5710007 feat(tokens-repo): add migration of tokens to redis
- 4c61c874c4 feat(tokens-repo): add clone() method
- 628d7ed4a8 fix(tokens-repo): make json _get_stored_new_device_key return tz-aware keys
- c3d797b0ab refactor(tokens-repo): move create recovery key to abstract token repository
- 72681c5330 refactor(tokens-repo): break out storing recovery keys
- Compare 42 commits »
houkime pushed to deploy at houkime/selfprivacy-rest-api
- d9b5710007 feat(tokens-repo): add migration of tokens to redis
- 4c61c874c4 feat(tokens-repo): add clone() method
- 628d7ed4a8 fix(tokens-repo): make json _get_stored_new_device_key return tz-aware keys
- c3d797b0ab refactor(tokens-repo): move create recovery key to abstract token repository
- 72681c5330 refactor(tokens-repo): break out storing recovery keys
- Compare 42 commits »
houkime pushed to deploy at houkime/selfprivacy-rest-api
- 2c7842c018 feat(tokens-repo): add migration of tokens to redis
- 12bc8f9d00 feat(tokens-repo): add clone() method
- b8607e1707 fix(tokens-repo): make json _get_stored_new_device_key return tz-aware keys
- 0682817104 refactor(tokens-repo): move create recovery key to abstract token repository
- e5c494d8b7 refactor(tokens-repo): break out storing recovery keys
- Compare 183 commits »