Inex Code
|
93b98cd4fd
|
fix(backups): Handle orphaned snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
421c92d12e
|
fix(backups): return type of encryption key
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
c603394449
|
fix(backups): try to actually get backup configuration
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b04dfc6c4e
|
fix(backups): register queries
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
42a5b6f70a
|
test(backups): test backup API - backing up
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
32a242b560
|
feat(backups): register backups in GraphQL schema
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
a4b0e6f208
|
fix: BackupConfiguration argument order
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
792dcd459d
|
fix(backups): return one job, not an array of one
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
5100f1a497
|
fix(backups): return 400, not 300
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
44e45a5124
|
BREAKING CHANGE(backups): support only individual service backup requests(combinable)
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
0b8f77e6f7
|
feature(backups): set autobackup period from gql
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
e3545d4541
|
feature(backups): get all snapshots if requested by api
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
891993e4cd
|
feature(backups): a graphql call to invalidate cache
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
7e022e0cfe
|
feature(backups): graphql mutation for restore
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a76b4ac134
|
feature(backups): start backup graphql API
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ac9fbbff3e
|
feature(backups): drop repository call
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
e7683352cd
|
feature(backups): a graphql query to get provider info
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d0b27da641
|
feature(backups): init repo mutation
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
507cdb3bbd
|
refactor(services): rename get_location() to get_drive()
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
5efb351159
|
feature(backups): register localfile backend
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
37c18ead99
|
feat(backup): add in-memory backup
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a1071fd2c9
|
feature(backups): add backup structures and queries
|
2023-07-17 16:05:00 +03:00 |
|
inexcode
|
670911a92a
|
feat(dns): Add deSec as a DNS provider
|
2023-05-09 11:58:30 +03:00 |
|
Inex Code
|
8ce13f0ad2
|
feat: Add Digital Ocean as a DNS provider
|
2023-02-06 11:50:43 +03:00 |
|
Houkime
|
8235c3595c
|
refactor(tokens-repo): delete is_token_valid from auth utils
|
2022-12-26 15:20:58 +00:00 |
|
Houkime
|
b11e5a5f77
|
refactor(tokens-repo): delete recovery key quieries from auth utils
|
2022-12-26 14:51:37 +00:00 |
|
Houkime
|
69577c2854
|
refactor(tokens-repo): delete get_recovery_key_status from auth utils
|
2022-12-26 14:29:05 +00:00 |
|
Houkime
|
7cf295450b
|
refactor(tokens-repo): do not use tokens repo directly from graphql
|
2022-12-26 14:13:46 +00:00 |
|
Houkime
|
f33d5155b0
|
refactor(tokens-repo): delete use_new_device_auth_token from auth utils
|
2022-12-26 14:03:55 +00:00 |
|
Houkime
|
29723b9f3a
|
refactor(tokens-repo): delete use_mnemonic_recoverery_token from auth utils
|
2022-12-26 11:01:07 +00:00 |
|
Houkime
|
cb1906144c
|
refactor(tokens-repo): delete get_new_device_auth_token from auth utils
|
2022-12-26 10:27:10 +00:00 |
|
Houkime
|
3f6aa9bd06
|
refactor(tokens-repo): delete delete_new_device_auth_token from auth utils
|
2022-12-26 10:13:37 +00:00 |
|
Houkime
|
3021584adc
|
refactor(tokens-repo): delete refresh_token() from auth
|
2022-12-21 15:23:42 +00:00 |
|
Houkime
|
39277419ac
|
refactor(tokens-repo): use tokens-repo to refresh tokens
|
2022-12-21 13:09:51 +00:00 |
|
Houkime
|
009a89fa02
|
refactor(tokens-repo): use token repo for graphql use_recovery_api_key
|
2022-12-21 10:33:06 +00:00 |
|
Inex Code
|
57794c9535
|
style(graphql): Add missing comma
\
|
2022-11-28 15:49:48 +03:00 |
|
Houkime
|
a723311b36
|
reroute system provider query
|
2022-11-02 13:52:33 +00:00 |
|
Houkime
|
dd15e0ab65
|
reroute dns provider query
|
2022-11-02 13:52:33 +00:00 |
|
Houkime
|
9540e26ce1
|
add digitalocean and backblaze options
|
2022-11-02 13:52:33 +00:00 |
|
inexcode
|
8cdacb73dd
|
refactor: Use singleton metaclass for all singleton classes
|
2022-10-27 18:31:52 +03:00 |
|
Inex Code
|
9489180363
|
Fix job deletion
|
2022-09-09 17:51:41 +03:00 |
|
Inex Code
|
d7cba49c4a
|
Fix job uid generation
|
2022-09-09 17:42:40 +03:00 |
|
inexcode
|
4f2332f8a0
|
Add permission check for deleting job
|
2022-08-25 22:42:37 +04: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 |
|
def
|
206589d5ad
|
add system nixos tasks
|
2022-08-01 21:32:20 +02:00 |
|
def
|
337cf29884
|
Add GraphQJ user and ssh management (#12)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/12
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
|
2022-08-01 13:40:40 +03:00 |
|
Inex Code
|
8ea6548710
|
Fix typing
|
2022-07-30 18:01:51 +03:00 |
|
Inex Code
|
67c8486c9b
|
Add more fields to GraphQL storage query
|
2022-07-30 17:48:33 +03:00 |
|
inexcode
|
a6fe72608f
|
Bytes from int to str
|
2022-07-25 17:17:57 +03:00 |
|
inexcode
|
5532114668
|
Add volume management
|
2022-07-25 17:08:31 +03:00 |
|