Houkime
|
c3696d3a4b
|
feature(backups): global init instead of per-service
|
2023-05-29 16:50:14 +00:00 |
|
Houkime
|
0dc6f74754
|
fix(backups): make sure location and credentials get properly passed around
|
2023-05-22 16:01:57 +00:00 |
|
Houkime
|
b1d0a80963
|
feature(backups): realtime progress updates of backups
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
54a8e0b2b0
|
test(backups): break out obtaining finished jobs
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
e25aa2cb33
|
test(backups): test that the job has run
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
396b42b69c
|
test(backups): test jobs starting and finishing when from Backups
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
d340b0ca67
|
test(backups): break out a finished job checker
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
cb1dd1011e
|
test(backups): assure that jobs are created and not duplicated
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
d1425561d9
|
feature(backups): restore task
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
72f4fc8ae7
|
test(backups): test local secrets
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
48359ffd20
|
test(backups): test 2-folder restoration
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a68e94fad3
|
test(backups): actually back up 2 folders
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
30ac990985
|
refactor(backups): set a list of folders for our dummy service
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
08739f7ca8
|
refactor(backups): make api accept a list of folders
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
919ba1ad03
|
refactor(backups): make a dedicated get_folders() function
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
1b1052d205
|
refactor(services): rename get_location() to get_drive()
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
0ae4192081
|
test(backups): register dummy service
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
ec85f060f8
|
test(backups): test autobackup timing
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
283c8d09cc
|
refactor(backups): split out storage
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
f25e57c51a
|
test(backups): test that we do use cache
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
7699ba0d9b
|
test(backups): test last backup date retrieval
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
d4cad61d56
|
test(backups): test setting autobackup period
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
3c42d8c413
|
test(backups): test setting services as enabled for autobackups
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
ae065867b3
|
test(backups): test that we do return snapshot on backup
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
772b499b46
|
feature(backups): huey task to back up
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
144e4e5e91
|
refactor(backups): make backups stateless
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a2dd47130b
|
feature(backups): repo init tracking
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
4b2cecac8f
|
feature(backups): provider storage and retrieval
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
ea6a047478
|
feature(backups): load from json
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
23ee958bfb
|
feat(backups): sizing up snapshots
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
d62d7534d7
|
test(backups): test restoring a file
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
c32353fe9b
|
feat(backups): return proper snapshot structs when listing
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
8a1b3be9fa
|
test(backups): reenable snapshot testing
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
01797cb922
|
fix(backups): singleton metaclass was screwing with tests
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
06deb83b33
|
test(backups): localfile repo by default in tests
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
e944f4a267
|
test(backups): basic file backend init test
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
865c8f5280
|
test(backups): test repo init
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
c9fd656181
|
refactor(backups): snapshotlist and local secret groundwork
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
a043392b7b
|
test(backup): no snapshots
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
bf263f68b9
|
test(backup): use a backup service function
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
17df21964a
|
test(backup): try to back up!
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
90c2524800
|
test(backup): make a testfile to backup
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
e54224f15d
|
test(backup): init an in-memory backup class
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
934afeb531
|
test(backup): dummy service
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
af6a49b0a3
|
test(backup): provider class selection
|
2023-05-17 20:27:40 +00:00 |
|
def
|
bcfb8e62e9
|
refactor(repository): Tokens repository JSON backend (#18)
Co-authored-by: def <dettlaff@riseup.net>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/18
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
|
2022-12-30 21:20:17 +03:00 |
|
Houkime
|
67872d7c55
|
test(tokens-repo): use mnemonic_from_hex consistently
|
2022-12-26 16:22:16 +00:00 |
|
Houkime
|
450ff41ebd
|
feat(tokens-repo): make device names unique before storage
|
2022-12-26 15:51:12 +00:00 |
|
Houkime
|
7d9bccf4ec
|
fix(tokens-repo): make is_token_valid infallible
|
2022-12-26 15:18:02 +00:00 |
|
Houkime
|
5d4ed73435
|
fix(tokens-repo): properly expire new device keys
|
2022-12-26 14:01:36 +00:00 |
|