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