Commit graph

534 commits

Author SHA1 Message Date
Houkime
00c42d9660 test(jobs): subscription query generating function 2024-07-04 17:19:25 +03:00
Houkime
2d9f48650e test(jobs) test API job format 2024-07-04 17:19:25 +03:00
Houkime
c4aa757ca4 test(jobs): test Graphql job getting 2024-07-04 17:19:25 +03:00
Houkime
63d2e48a98 feature(jobs): websocket connection 2024-07-04 17:19:25 +03:00
Houkime
9bfffcd820 feature(jobs): job update generator 2024-07-04 17:19:25 +03:00
Houkime
6510d4cac6 feature(redis): enable key space notifications by default 2024-07-04 17:19:25 +03:00
Houkime
5558577927 test(redis): test key event notifications 2024-07-04 17:19:25 +03:00
Houkime
f08dc3ad23 test(async): pubsub 2024-07-04 17:19:25 +03:00
Houkime
b6118465a0 feature(redis): async connections 2024-07-04 17:19:25 +03:00
Inex Code
7522c2d796 refactor: Change gitea to Forgejo 2024-06-30 23:02:07 +04:00
Inex Code
6e0bf4f2a3 chore: PR cleanup 2024-06-27 17:43:13 +03:00
f90eb3fb4c feat: add flake services manager ()
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/113
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-by: houkime <houkime@protonmail.com>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-06-21 23:35:04 +03: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
098abd5149 test(jobs): subscription query generating function 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
43980f16ea feature(jobs): job update generator 2024-05-27 21:30:51 +00:00
Houkime
b204d4a9b3 feature(redis): enable key space notifications by default 2024-05-27 21:30:51 +00:00
Houkime
5bf5e7462f test(redis): test key event notifications 2024-05-27 21:30:51 +00:00
Houkime
4d60b7264a test(async): pubsub 2024-05-27 21:30:51 +00:00
Houkime
862f85b8fd feature(redis): async connections 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
5e93e6499f Merge pull request 'redis-huey' () from redis-huey into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/84
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-03-20 14:19:07 +02:00
Houkime
9ee72c1fcb test(huey): make timeout more so that vm gets it in time 2024-03-20 09:02:10 +00:00
Houkime
28556bd22d test(backups): move errored job checker into common test utils 2024-03-18 17:40:48 +00:00
Houkime
c5b227226c fix(backups): do not rely on obscure behaviour 2024-03-18 17:33:45 +00:00
Houkime
b40df670f8 fix(backups): censor out keys from error messages
We do not have any automated sending of errors to Selfprivacy
but it was inconvenient for people who want to send a
screenshot of their error.
2024-03-18 17:15:40 +00:00
Houkime
6f38b2309f fix(huey): adapt to new VM test environment 2024-03-18 12:18:55 +00:00
Houkime
8e48a5ad5f test(huey): add a scheduling test (expected-fails for now) 2024-03-18 12:18:55 +00:00
Houkime
fde461b4b9 test(huey): test that redis socket connection works 2024-03-18 12:18:55 +00:00
Houkime
9954737791 use kill() instead of terminate in huey tests 2024-03-18 12:18:55 +00:00
Houkime
2b19633cbd test(huey): break out preparing the environment vars
I did it for testing redis socketing too, but I guess this will wait for
another time. Somehow it worked even without an actual redis socket and it was
creepy. Idk yet how one can best make redis to make sockets at arbitrary
temporary dirs without starting another redis.
2024-03-18 12:18:55 +00:00
Houkime
83592b7bf4 feature(huey): use RedisHuey 2024-03-18 12:18:55 +00: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