Houkime
|
d9bde6930b
|
fix(backups): register queries
|
2023-06-14 10:16:53 +00:00 |
|
Houkime
|
865e304f42
|
test(backups): test backup API - backing up
|
2023-06-14 10:16:31 +00:00 |
|
Inex Code
|
d356fad534
|
fix(backups): Handle orphaned snapshots
|
2023-06-14 02:52:10 +03:00 |
|
Inex Code
|
f4df1f6a62
|
fix(backups): return type of encryption key
|
2023-06-14 01:40:53 +03:00 |
|
Inex Code
|
0ef6569d97
|
fix(backups): try to actually get backup configuration
|
2023-06-14 00:43:01 +03:00 |
|
Inex Code
|
f950dd1e93
|
feat(backups): register backups in GraphQL schema
|
2023-06-14 00:00:29 +03:00 |
|
Inex Code
|
d02302c7b2
|
fix: BackupConfiguration argument order
|
2023-06-13 23:54:02 +03:00 |
|
Houkime
|
98de85e569
|
fix(backups): return one job, not an array of one
|
2023-06-07 14:27:37 +00:00 |
|
Houkime
|
4b8abb6a66
|
fix(backups): return 400, not 300
|
2023-06-07 14:25:17 +00:00 |
|
Houkime
|
0c95c5913b
|
BREAKING CHANGE(backups): support only individual service backup requests(combinable)
|
2023-06-07 14:11:22 +00:00 |
|
Houkime
|
ff58bdccbb
|
feature(backups): set autobackup period from gql
|
2023-06-05 11:49:37 +00:00 |
|
Houkime
|
d6609b29e8
|
feature(backups): get all snapshots if requested by api
|
2023-06-05 11:36:58 +00:00 |
|
Houkime
|
9a94f7624e
|
feature(backups): a graphql call to invalidate cache
|
2023-06-01 16:12:32 +00:00 |
|
Houkime
|
50952d688a
|
feature(backups): graphql mutation for restore
|
2023-06-01 14:03:40 +00:00 |
|
Houkime
|
603ed2ddf9
|
feature(backups): start backup graphql API
|
2023-05-31 12:07:47 +00:00 |
|
Houkime
|
9c4d2a0ba5
|
feature(backups): drop repository call
|
2023-05-29 18:24:38 +00:00 |
|
Houkime
|
345e2c10c4
|
feature(backups): a graphql query to get provider info
|
2023-05-29 16:12:31 +00:00 |
|
Houkime
|
97e4c529f6
|
feature(backups): init repo mutation
|
2023-05-29 15:34:26 +00:00 |
|
Houkime
|
1b1052d205
|
refactor(services): rename get_location() to get_drive()
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
f1987edd99
|
feature(backups): register localfile backend
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
a66a3f35fc
|
feat(backup): add in-memory backup
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
6d73405118
|
feature(backups): add backup structures and queries
|
2023-05-17 20:27:40 +00: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 |
|
Inex Code
|
26f9393d95
|
Implement change system settings
Co-authored-by: Detlaff <dettlaff@riseup.net>
|
2022-07-12 16:24:29 +03:00 |
|
Inex Code
|
e3354c73ef
|
Change datetime formats, more tests
|
2022-07-08 18:28:08 +03:00 |
|
def
|
9bd2896db8
|
fix recovery tests
|
2022-07-07 15:53:19 +02:00 |
|
Inex Code
|
5711cf66b0
|
Api fixes
|
2022-07-05 15:11:41 +03:00 |
|
Inex Code
|
503a39f390
|
API keys graphql tests
|
2022-06-29 20:39:46 +03:00 |
|
Inex Code
|
45c3e3003d
|
hhh
|
2022-06-24 21:18:21 +03:00 |
|
Inex Code
|
80e5550f7d
|
add basic system getters
|
2022-06-24 21:14:20 +03:00 |
|
Inex Code
|
07e723dec8
|
more precise permission control
|
2022-06-24 20:12:32 +03:00 |
|
Inex Code
|
517a769e5b
|
add auth check
|
2022-06-24 20:08:58 +03:00 |
|
Inex Code
|
6ca723867e
|
once again
|
2022-06-24 19:28:58 +03:00 |
|
Inex Code
|
766edc657a
|
resolve circular import
|
2022-06-24 19:24:10 +03:00 |
|
Inex Code
|
9b25bc0d53
|
Add api status resolvers
|
2022-06-24 19:17:03 +03:00 |
|
Inex Code
|
28db251f1f
|
rollback the rename
|
2022-06-24 18:13:54 +03:00 |
|
Inex Code
|
a6ad9aaf90
|
rename folder
|
2022-06-24 18:02:40 +03:00 |
|
Inex Code
|
99beee40d6
|
Add integration with flask
|
2022-06-24 16:05:18 +03:00 |
|
inexcode
|
75e3143c82
|
strawberry init
|
2022-06-24 15:26:51 +03:00 |
|