dettlaff
|
4cd90d0c93
|
feat: add Prometheus monitoring (#120)
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 (#127)
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 (#112)
Continuation of the broken #21
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 |
|
Houkime
|
17a1e34c0d
|
feature(services): check before moving task and before move itself
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
b054235d96
|
test(services): remove unused json
|
2024-03-06 18:39:27 +03:00 |
|
Houkime
|
2519a50aac
|
test(services): merge def and current service tests
|
2024-03-06 18:39:27 +03:00 |
|
def
|
18327ffa85
|
test: remove unused mocks, fix tests naming
|
2024-03-06 18:39:27 +03:00 |
|
def
|
b5183948af
|
fix: service tests
|
2024-03-06 18:39:27 +03:00 |
|
def
|
e01b8ed8f0
|
add test_api_services.py
|
2024-03-06 18:39:27 +03:00 |
|
def
|
5cd1e28632
|
add storage tests
|
2024-03-06 18:39:27 +03:00 |
|
Inex Code
|
f895f2a38b
|
refactor: Return last 10 log lines when system rebuild failed
|
2024-03-06 18:33:55 +03:00 |
|
Inex Code
|
71433da424
|
refactor: move systemd functions to utils
|
2024-03-05 11:55:52 +03:00 |
|
Inex Code
|
c63552241c
|
tests: Cover upgrade and rebuild task
|
2024-02-26 22:49:32 +03:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
8e21e6d378
|
feature(services): introduce 'modules' field in userdata and group services settings there
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
4a580e9b7b
|
feature(system): better error handling for shell calls
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e7c89e3e3f
|
test(users): delete a user and CHECK that it was deleted
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
2e775dad90
|
fix(users): handle no admin name defined when adding a user
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
c470ec45e8
|
test(users): test invalid usernames (and delete it from rest)
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
2669e17c91
|
test(users): test adding users with missing (not just empty) fields
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e835173fea
|
fix(users): handle no admin case
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
4b2eda25f6
|
test(service, backup): move dummy service fixtures to conftest.py
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
bcbe1ff50c
|
refactor(dkim): do not use popen
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
b120858fa1
|
test(ssh): parametrized removing keys
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
ca4b3c972d
|
test(ssh): regular users
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
946413615b
|
test(ssh): dealing with undefined users
|
2024-01-08 13:12:27 +00:00 |
|