Commit graph

1404 commits

Author SHA1 Message Date
Inex Code
4066be38ec chore: Bump version to 3.2.2 2024-07-01 19:25:54 +04: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
Inex Code
c42e2ef3ac Revert "feat: move get_subdomain to parent class really"
This reverts commit 4eaefc8321.
2024-06-27 17:43:13 +03:00
Inex Code
8bb9166287 Revert "fix: remove get sub domain from services"
This reverts commit 46fd7a237c.
2024-06-27 17:43:13 +03:00
Inex Code
306b7f898d Revert "feat: rewrite get_url()"
This reverts commit f834c85401.
2024-06-27 17:43:13 +03:00
nhnn
f1cc84b8c8 fix: add migrations to migration list in migrations/__init__.py 2024-06-27 17:43:13 +03:00
02bc74f4c4 fix: only roundcube migration, other services removed 2024-06-27 17:43:13 +03:00
416a0a8725 fix: from review 2024-06-27 17:43:13 +03:00
82a0b557e1 feat: add migration for userdata 2024-06-27 17:43:13 +03:00
7b9420c244 feat: rewrite get_url() 2024-06-27 17:43:13 +03:00
9125d03b35 fix: remove get sub domain from services 2024-06-27 17:43:13 +03:00
2b9b81890b feat: move get_subdomain to parent class really 2024-06-27 17:43:13 +03:00
78dec5c347 feat: move get_subdomain to parent class 2024-06-27 17:43:13 +03:00
4d898f4ee8 feat: add migration for services flake 2024-06-27 17:43:13 +03:00
31feeb211d fix: change roundcube to webmail 2024-06-27 17:43:13 +03:00
a00c4d4268 fix: change return get_folders 2024-06-27 17:43:13 +03:00
9c50f8bba7 fix from review 2024-06-27 17:43:13 +03:00
1b91168d06 style: fix imports 2024-06-27 17:43:13 +03:00
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 ()
Closes 

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
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
8b2e4666dd fix: rename PageMeta to LogsPageMeta 2024-06-11 12:36:42 +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