Commit graph

356 commits

Author SHA1 Message Date
be545a71df tests: fix 2024-12-11 15:55:58 +04:00
ecb3f36f96 fix: rename origin, add new mutation 2024-12-04 02:54:24 +04:00
fbc0ae61fb feat: removed unnecessary functionality from the repository 2024-11-03 03:15:51 +04:00
a144c91113 refactor: moved json user management to a separate repository 2024-10-26 22:22:31 +04:00
03d751e591 feat: add caa record ()
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/149
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-10-14 14:29:00 +03:00
11e020c0e1 fix: duplicate DNS records + add new test case 2024-10-04 14:27:40 +03:00
cb471f5a8e tests: add for swap 2024-10-02 15:35:05 +03:00
Houkime
95a025d993 test(backup): unauthorized tests 2024-09-23 22:15:57 +03:00
Houkime
8e4e8c99b1 test(backup): total restore endpoint testing 2024-09-23 22:15:57 +03:00
Houkime
39312a0937 test(services): refactor dummy service creation so that we can test restores more easily 2024-09-23 22:15:57 +03:00
Houkime
5ea000baab feature(backups): manual autobackup -> total backup 2024-09-13 12:11:56 +00:00
Houkime
27f09d04de fix(backups): change the dump folder 2024-09-13 12:11:56 +00:00
Houkime
b522c72aaf test(jobs): clean jobs properly 2024-09-13 12:11:56 +00:00
Houkime
b67777835d fix(backup): make last slice return a correct list 2024-09-13 12:11:56 +00:00
Houkime
a5b52c8f75 feature(backup): endpoint to force autobackup 2024-09-13 12:11:56 +00:00
Houkime
bb493e6b74 feature(backup): reload snapshots when migrating 2024-09-13 12:11:56 +00:00
Houkime
a4a70c07d3 test(backup): migration test 2024-09-13 12:11:56 +00:00
Houkime
427fdbdb49 test(backup): minimal snapshot slice test 2024-09-13 12:11:56 +00:00
Houkime
d4998ded46 refactor(services): migrate service management to a special service 2024-09-13 12:11:56 +00:00
Houkime
f57eda5237 feature(services): allow moving uninitialized services 2024-09-13 12:11:56 +00:00
6afaefbb41 tests: fix nix_collect_garbage 2024-09-12 16:09:30 +04:00
Houkime
68d0ee8c5d test(system): dns migration 2024-09-11 13:58:48 +03:00
391e4802b2 tests: add tests for monitoring ()
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/140
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-08-16 15:36:07 +03:00
4cd90d0c93 feat: add Prometheus monitoring ()
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/120
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-07-30 16:55:57 +03:00
Inex Code
659cfca8a3 chore: Migrate to NixOS 24.05 2024-07-26 22:59:32 +03:00
Inex Code
9b93107b36 feat: Service configuration ()
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/127
2024-07-26 18:33:04 +03:00
Inex Code
4ca9b9f54e fix: Wait for ws logs test to init 2024-07-10 21:46:14 +04:00
nhnn
3d2c79ecb1 feat: streaming of journald entries via graphql subscription 2024-06-06 16:07:08 +03:00
nhnn
fc2ac0fe6d feat: graphql endpoint to fetch system logs from journald 2024-06-06 16:03:16 +03:00
Houkime
cb2a1421bf test(websocket): remove some duplication 2024-05-27 21:30:51 +00:00
Houkime
17ae162156 test(websocket): remove excessive sleeping 2024-05-27 21:30:51 +00:00
Houkime
f772005b17 refactor(jobs): offload job subscription logic to a separate file 2024-05-27 21:30:51 +00:00
Houkime
950093a3b1 feature(websocket): add auth to counter too 2024-05-27 21:30:51 +00:00
Houkime
8fd12a1775 feature(websocket): add auth 2024-05-27 21:30:51 +00:00
Houkime
39f584ad5c test(devices): provide devices for a service test to fix conditional test fail. 2024-05-27 21:30:51 +00:00
Houkime
6d2fdab071 feature(jobs): UNSAFE endpoint to get job updates 2024-05-27 21:30:51 +00:00
Houkime
3910e416db test(jobs): test simple counting 2024-05-27 21:30:51 +00:00
Houkime
8348f11faf test(websocket): separate ping and init 2024-05-27 21:30:51 +00:00
Houkime
02d337c3f0 test(websocket): ping pong test 2024-05-27 21:30:51 +00:00
Houkime
c19fa227c9 test(websocket) test connection init 2024-05-27 21:30:51 +00:00
Houkime
4306c94231 test(jobs) test API job format 2024-05-27 21:30:51 +00:00
Houkime
1fadf0214b test(jobs): test Graphql job getting 2024-05-27 21:30:51 +00:00
Houkime
4b1becb4e2 feature(jobs): websocket connection 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
524adaa8bc add nix-collect-garbage endpoint ()
Continuation of the broken 

Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-authored-by: def <dettlaff@riseup.net>
Co-authored-by: Houkime <>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/112
Reviewed-by: houkime <houkime@protonmail.com>
2024-05-01 16:10:39 +03:00
Houkime
6e29da4a4f test(service): test moving with rebuilding via fp 2024-03-18 11:32:02 +00:00
Inex Code
2d5ac51c06 fix: future mock are now more in the future 2024-03-15 16:14:31 +04:00
Houkime
7dae81530e test(services): clean up tests 2024-03-06 18:40:05 +03:00
Houkime
305e5cc2c3 refactor(services): introduce Bind class and test moving deeper 2024-03-06 18:40:05 +03:00
Houkime
1e51f51844 feature(backups): intermittent commit for binds, to be replaced 2024-03-06 18:40:05 +03:00