Commit graph

45 commits

Author SHA1 Message Date
Inex Code
c7a65febe7 feat: Locale extension to parse the Accept-Language header 2023-04-12 16:59:23 +03:00
Inex Code
9376fe151f feat(l10n): Add option for localizing the output of strings in Service classes 2023-04-12 14:55:34 +03:00
Houkime
f785e6724a refactor(backups): redis model storage utils 2023-04-03 23:29:02 +00:00
Inex Code
4e7261c9c4 fix(dns-records): Fix DKIM parser
Previously API relied on client to parse DKIM DNS string, as it was a
separate endpoint. But now client blindly trusts the API, but parser
was not migrated over to the API.
2023-01-16 18:41:54 +03:00
Houkime
3ecfb2eacb refactor(tokens-repo): delete auth utils 2022-12-26 15:54:33 +00:00
Houkime
8235c3595c refactor(tokens-repo): delete is_token_valid from auth utils 2022-12-26 15:20:58 +00:00
Houkime
87ea88c50a refactor(tokens-repo): delete get token name from auth utils 2022-12-26 14:56:39 +00:00
Houkime
25326b75ca refactor(tokens-repo): delete create token from auth utils 2022-12-26 14:55:40 +00:00
Houkime
b3d6251d11 refactor(tokens-repo): delete generare recovery key from auth utils 2022-12-26 14:54:07 +00:00
Houkime
b11e5a5f77 refactor(tokens-repo): delete recovery key quieries from auth utils 2022-12-26 14:51:37 +00:00
Houkime
69577c2854 refactor(tokens-repo): delete get_recovery_key_status from auth utils 2022-12-26 14:29:05 +00:00
Houkime
f33d5155b0 refactor(tokens-repo): delete use_new_device_auth_token from auth utils 2022-12-26 14:03:55 +00:00
Houkime
29723b9f3a refactor(tokens-repo): delete use_mnemonic_recoverery_token from auth utils 2022-12-26 11:01:07 +00:00
Houkime
cb1906144c refactor(tokens-repo): delete get_new_device_auth_token from auth utils 2022-12-26 10:27:10 +00:00
Houkime
3f6aa9bd06 refactor(tokens-repo): delete delete_new_device_auth_token from auth utils 2022-12-26 10:13:37 +00:00
Houkime
5dedbda41f refactor(tokens-repo): delete get_tokens_info() from auth utils 2022-12-23 12:41:29 +00:00
Houkime
a2ac47b0f5 refactor(tokens-repo): delete delete_token from auth utils 2022-12-23 11:14:52 +00:00
Houkime
5a1f64b1e7 refactor(tokens-repo): delete is_name_exists() from auth utils 2022-12-21 17:09:49 +00:00
Houkime
2a239e35ad refactor(tokens-repo): delete is_token_name_pair_valid from auth 2022-12-21 16:17:56 +00:00
Houkime
3021584adc refactor(tokens-repo): delete refresh_token() from auth 2022-12-21 15:23:42 +00:00
Houkime
2e9cdf15ab Autostart a redis instance in nix shell.
As a part of test environment, an unprivileged redis server is started on localhost:6379.
Redis connection pool detects when it is run in a development nix shell
and uses this port instead of a production unix socket. This way, redis
tests pass even on computers without redis installed.
2022-11-28 14:38:21 +02:00
Houkime
5afa2338ca Migrate Jobs to redis
Jobs API shall now use redis to store and retrieve jobs. This will make
it possible to add pubsub for jobs updates. For now it uses blocking api
of redis.
2022-11-23 14:43:06 +00:00
inexcode
19a4ec5377 feat: Add redis pool singleton 2022-10-28 11:24:45 +03:00
inexcode
8cdacb73dd refactor: Use singleton metaclass for all singleton classes 2022-10-27 18:31:52 +03:00
Inex Code
7935de0fe1 Migrate to FastAPI (#13)
Co-authored-by: inexcode <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/13
2022-08-25 20:03:56 +03:00
def
337cf29884 Add GraphQJ user and ssh management (#12)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/12
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2022-08-01 13:40:40 +03:00
Inex Code
67c8486c9b Add more fields to GraphQL storage query 2022-07-30 17:48:33 +03:00
inexcode
5532114668 Add volume management 2022-07-25 17:08:31 +03:00
Inex Code
e3354c73ef Change datetime formats, more tests 2022-07-08 18:28:08 +03:00
def
9bd2896db8 fix recovery tests 2022-07-07 15:53:19 +02:00
Inex Code
5711cf66b0 Api fixes 2022-07-05 15:11:41 +03:00
Inex Code
376bf1ef77 Add more tests 2022-07-05 08:14:37 +03:00
Inex Code
503a39f390 API keys graphql tests 2022-06-29 20:39:46 +03:00
Inex Code
80e5550f7d add basic system getters 2022-06-24 21:14:20 +03:00
Inex Code
517a769e5b add auth check 2022-06-24 20:08:58 +03:00
Inex Code
c30e062210 Fix date formats 2022-05-31 11:46:58 +03:00
inexcode
c22fe9e8bd Linting 2022-02-16 16:03:38 +03:00
inexcode
2235358827 Auth module coverage and bug fixes 2022-02-16 15:49:10 +03:00
inexcode
98e60abe74 When returning the list of tokens, indicate which one is caller's 2022-02-16 09:40:31 +03:00
Inex Code
fbb82c87e8 Add new device token deletion endpoint 2022-01-27 14:12:49 +02:00
Inex Code
40501401b4 More auth tests 2022-01-24 22:01:37 +02:00
Inex Code
5140081cdb Some test and bupfixes 2022-01-18 17:20:47 +02:00
Inex Code
759e90f734 Formatting and fix swagger test 2022-01-17 13:29:54 +02:00
Inex Code
ade7c77754 Fix bugs 2022-01-17 13:28:17 +02:00
Inex Code
ea696d0f0e Inital auth work, untested 2022-01-14 08:38:53 +03:00