nhnn
|
fc2ac0fe6d
|
feat: graphql endpoint to fetch system logs from journald
|
2024-06-06 16:03:16 +03:00 |
|
Houkime
|
6d2fdab071
|
feature(jobs): UNSAFE endpoint to get job updates
|
2024-05-27 21:30:51 +00:00 |
|
Houkime
|
967e59271f
|
chore(jobs): shorter typehints and import sorting
|
2024-05-27 21:30:51 +00:00 |
|
Houkime
|
8d099c9a22
|
refactoring(jobs): break out a function returning all jobs
|
2024-05-27 21:30:51 +00:00 |
|
Houkime
|
8e8e76a954
|
fix(backups): fix orphaned snapshots erroring out
|
2024-05-24 12:30:27 +00:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Inex Code
|
6d09c7aa9b
|
feat: Provide display names in DNS records
|
2023-11-24 13:57:52 +03:00 |
|
Houkime
|
dd6f37a17d
|
feature(auth): tz_aware recovery
|
2023-11-10 17:10:01 +00:00 |
|
Inex Code
|
8b840d4c2c
|
fix(backups): expose snapshot reason and set the default value
|
2023-09-09 09:52:20 +03:00 |
|
Inex Code
|
ad9384c850
|
fix(graphql): backup quotas field typing
|
2023-08-30 12:03:19 +03:00 |
|
Houkime
|
9fdc536f9f
|
BROKEN(backups): hooking up quotas to API fails. AutobackupQuotas needs to be an input type, but if input type, it fails because it needs to be an Output type, which is not documented
|
2023-08-28 18:24:29 +00:00 |
|
Inex Code
|
641ab26069
|
fix(storage): fix root device detection and ignore iso9660
|
2023-07-28 03:14:50 +03:00 |
|
Inex Code
|
0245d629fd
|
refactor(backups): linting
|
2023-07-20 18:24:26 +03:00 |
|
Inex Code
|
1664f857ea
|
fix(backups): Providers were not initialized corretly
|
2023-06-23 14:36:16 +03: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
|
d02302c7b2
|
fix: BackupConfiguration argument order
|
2023-06-13 23:54:02 +03:00 |
|
Houkime
|
d6609b29e8
|
feature(backups): get all snapshots if requested by api
|
2023-06-05 11:36:58 +00:00 |
|
Houkime
|
345e2c10c4
|
feature(backups): a graphql query to get provider info
|
2023-05-29 16:12:31 +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
|
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 |
|
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
|
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
|
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
|
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
|
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 |
|