Houkime
|
326e3d3b0c
|
test(backups): do not store the status file in backupped folders
|
2023-07-12 16:00:36 +00:00 |
|
Houkime
|
de8ef744eb
|
refactor(backups): make a StoppedService context manager
|
2023-07-12 15:14:54 +00:00 |
|
Houkime
|
713296c520
|
test(backups): make delay settable per dummyservice
|
2023-07-12 12:27:55 +00:00 |
|
Houkime
|
169e9ad57d
|
test(backups): simulating async service start n stop
|
2023-07-10 17:03:10 +00:00 |
|
Inex Code
|
64e7afe53e
|
feat(backups): Add backup descriptions for UI
|
2023-06-29 14:27:08 +03:00 |
|
Inex Code
|
15ce344bc8
|
feat(backups): expose if the service can be backed up
|
2023-06-29 13:45:00 +03:00 |
|
Houkime
|
35258bad38
|
fix(services): cleanup a stray get_location
|
2023-06-28 09:48:32 +00:00 |
|
Houkime
|
21791f20a2
|
test(backups): make dummy service more compliant
|
2023-06-14 11:55:46 +00:00 |
|
Houkime
|
65acd3173a
|
refactor(services): use fully generic foldermoves
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
dde86725b9
|
test(services): test derivation of foldermoves
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ba72fadb8d
|
test(services): test that we indeed return correct folders and owned folders from real services
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
043675ce14
|
fix(services): folder methods typing
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
238a656cd9
|
refactor(services): make a foldermove from owned path
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ad66513f27
|
refactor(services): add folder owner derivation
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
c34eb6d447
|
refactor(services): add overridable get owner and get group
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
0b7d2d0bf4
|
refactor(services): add OwnedPath struct
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a664ab3dd4
|
refactor(services): remove special storage counting from pleroma
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
3605a71c1d
|
refactor(services): remove special storage counting from ocserv
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
617f7f1628
|
refactor(services): remove special storage counting from nextcloud
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
4475bcea45
|
documentation(services): move the storage count docstring to parent service class
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
042a2e4cf2
|
refactor(services): remove special storage counting from mail
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
312328af95
|
refactor(services): remove special storage counting from jitsi
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
c040f0825c
|
refactor(services): remove special storage counting from gitea
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
f8edcac33f
|
refactor(services): remove special storage counting from bitwarden
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
789fd71e2f
|
refactor(services): add a generic storage counter
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a34b14449b
|
refactor(services): make get_folders() a mandatory part of Service interface
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
8a4f256c12
|
refactor(services): add get_folders() to the rest of the services
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
0207b5a473
|
fix(services): use get_foldername() for moving around
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
1c0e3f0f92
|
test(backups): implement get_folders() for gitea
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
378f0ebd73
|
test(backups): implement get_folders() for bitwarden
|
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
|
3970524bce
|
feat(backup): hooks
|
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
|
934afeb531
|
test(backup): dummy service
|
2023-05-17 20:27:40 +00:00 |
|
inexcode
|
8cdacb73dd
|
refactor: Use singleton metaclass for all singleton classes
|
2022-10-27 18:31:52 +03:00 |
|
Inex Code
|
e387e30983
|
Fix handling of FileNotFoundError during size calculation
|
2022-09-22 18:34:33 +03:00 |
|
Inex Code
|
582e38452d
|
Fix Gitea moving
|
2022-09-19 03:50:43 +03:00 |
|
Inex Code
|
6bbceca917
|
Fix ownership issue
|
2022-09-19 03:04:57 +03:00 |
|
Inex Code
|
9a339729b7
|
Fix Generic service mover success output
|
2022-09-19 02:57:22 +03:00 |
|
Inex Code
|
a7208c1a91
|
Fix generic service mover being unable to move
|
2022-09-19 02:43:06 +03:00 |
|
Inex Code
|
49571b6ef2
|
Fix generic service mover being unable to move to sda1
|
2022-09-19 02:32:29 +03:00 |
|
Inex Code
|
7935de0fe1
|
Migrate to FastAPI (#13)
Co-authored-by: inexcode <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/13
|
2022-08-25 20:03:56 +03:00 |
|
Inex Code
|
67c8486c9b
|
Add more fields to GraphQL storage query
|
2022-07-30 17:48:33 +03:00 |
|
inexcode
|
5532114668
|
Add volume management
|
2022-07-25 17:08:31 +03:00 |
|
Inex Code
|
5711cf66b0
|
Api fixes
|
2022-07-05 15:11:41 +03:00 |
|