dettlaff
4d898f4ee8
feat: add migration for services flake
2024-06-27 17:43:13 +03:00
dettlaff
31feeb211d
fix: change roundcube to webmail
2024-06-27 17:43:13 +03:00
dettlaff
a00c4d4268
fix: change return get_folders
2024-06-27 17:43:13 +03:00
dettlaff
9c50f8bba7
fix from review
2024-06-27 17:43:13 +03:00
dettlaff
1b91168d06
style: fix imports
2024-06-27 17:43:13 +03:00
dettlaff
4823491e3e
feat: add roundcube service
2024-06-27 17:43:13 +03:00
Maxim Leshchenko
5602c96056
feat(services): rename "sda1" to "system disk" and etc ( #122 )
...
Closes #51
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/122
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: Maxim Leshchenko <cnmaks90@gmail.com>
Co-committed-by: Maxim Leshchenko <cnmaks90@gmail.com>
2024-06-27 17:41:46 +03:00
dettlaff
f7fef181cd
fix: imports
2024-06-25 21:25:31 +04:00
dettlaff
a6284d3d1c
fix: add requests to default.nix
2024-06-22 17:43:08 +04:00
dettlaff
00204a6145
fix: from review
2024-06-22 16:12:29 +04:00
dettlaff
f90eb3fb4c
feat: add flake services manager ( #113 )
...
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
dettlaff
421dc87a8c
Merge branch 'add_monitoring_prometheus' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into add_monitoring_prometheus
2024-06-21 20:34:58 +04:00
dettlaff
c9e73c17f9
feat: add start and params
2024-06-21 20:33:37 +04:00
def
79b9fc28bc
fix: change port to 9001
2024-06-17 21:56:58 +03:00
dettlaff
165ef260b5
feat: add monitoring to schema
2024-06-17 21:06:48 +04:00
dettlaff
852cc28c1a
fix: paste new query
2024-06-16 23:06:40 +04:00
dettlaff
ebb88bf969
feat: add disks usage
2024-06-16 23:01:25 +04:00
dettlaff
6357fb436c
fix: query_range to query
2024-06-15 22:31:39 +04:00
dettlaff
f96c9c2aea
fix: delete bad code
2024-06-15 22:28:10 +04:00
dettlaff
01e30b96b2
feat: add prometheus.py, fix cpu_usage
2024-06-15 22:17:08 +04:00
nhnn
8b2e4666dd
fix: rename PageMeta to LogsPageMeta
2024-06-11 12:36:42 +03:00
def
2e92557e84
feat: add _send_request
2024-06-10 05:27:37 +03:00
def
cbdcb4a63f
feat: add class Monitoring
2024-06-10 04:57:41 +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
967e59271f
chore(jobs): shorter typehints and import sorting
2024-05-27 21:30:51 +00:00
Houkime
3b0600efb6
feature(jobs): add subscription endpoint
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
8d099c9a22
refactoring(jobs): break out a function returning all jobs
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
996cde15e1
chore(nixos): add pytest-asyncio
2024-05-27 21:30:51 +00:00
Houkime
862f85b8fd
feature(redis): async connections
2024-05-27 21:30:51 +00:00
Inex Code
a742e66cc3
feat: Add "OTHER" as a server provider
...
We should allow manual SelfPrivacy installations on unsupported server providers. The ServerProvider enum is one of the gatekeepers that prevent this and we can change it easily as not much server-side logic rely on this.
The next step would be manual DNS management, but it would be much more involved than just adding the enum value.
2024-05-25 14:12:51 +03:00