Quentin Gliech
|
0d69e42021
|
templates: translate a lot more stuff
|
2023-10-05 19:29:23 +02:00 |
|
Quentin Gliech
|
649d86c1cf
|
mas-tasks: refactor worker building behind a macro
|
2023-08-03 15:02:40 +02:00 |
|
Quentin Gliech
|
bea8e4eff4
|
Call the homeserver for user deactivation
|
2023-08-03 14:06:34 +02:00 |
|
Quentin Gliech
|
c821e3de54
|
Properly trace the cleanup-expired-tokens job
|
2023-08-03 14:06:34 +02:00 |
|
Quentin Gliech
|
1869804d7d
|
Switch to event-listener for in-process job notifications
|
2023-07-18 10:33:44 +02:00 |
|
Quentin Gliech
|
af46088507
|
Upgrade all Rust dependencies
This includes breaking changes of sqlx 0.7.0
|
2023-07-17 19:04:06 +02:00 |
|
Quentin Gliech
|
4e74a7102d
|
Reimplementation of a postgres-backed storage with a shared PG listener
|
2023-07-17 19:04:06 +02:00 |
|
Quentin Gliech
|
791dad7efd
|
Save the imported attributes
|
2023-06-26 17:24:56 +02:00 |
|
Quentin Gliech
|
f5ed39fa42
|
Refactor the matrix connection logic
Also make the display name available through the graphql api
|
2023-06-16 19:52:39 +02:00 |
|
Quentin Gliech
|
026d826a82
|
Remove explicit generics from tasks layers
This defines an IdentityLayer<R> which is used to bind the request type
on the service, which helps with type inference.
|
2023-05-25 18:57:47 +02:00 |
|
Quentin Gliech
|
1b4f48798b
|
Bump Rust dependencies
|
2023-05-25 18:15:44 +02:00 |
|
Quentin Gliech
|
e62a3592d5
|
Update Rust to 1.69.0
|
2023-04-24 11:42:01 +02:00 |
|
Quentin Gliech
|
3cc4749979
|
Replace the OTEL-based tracing layer with tracing based layers
|
2023-04-18 14:45:43 +02:00 |
|
Quentin Gliech
|
cef2064e99
|
Lint
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
6d98437872
|
Upgrade to apalis-0.4.0-alpha.5
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
d9f0fececd
|
Proactively provision devices & delete them when using the compat Matrix API
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
d943848d7d
|
Proactively provision users on registration & sync threepids
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
4ba39341b2
|
Extract the job tracing span logic to a layer
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
5e0c5d09fd
|
Properly propagate trace contexts
This also fixes a long-running issue where the OTEL context was not properly set in the tracing spans.
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
025276f0c8
|
Schedule jobs through the repository
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
ca13827dec
|
WIP: use apalis to schedule jobs
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
59c78a1769
|
Commit the DB transaction at the end of the cleanup task
|
2023-03-03 17:21:39 +01:00 |
|
Quentin Gliech
|
59ce524586
|
storage: split the repository trait
|
2023-01-24 16:05:14 +01:00 |
|
Quentin Gliech
|
aa830db9f9
|
storage: ensure the repository trait can be boxed
and define some wrappers to map the errors
|
2023-01-19 19:10:35 +01:00 |
|
Quentin Gliech
|
2c26ddb249
|
storage: make the Clock a trait
|
2023-01-18 12:20:30 +01:00 |
|
Quentin Gliech
|
eb4ce7e7f0
|
Split the storage trait from the implementation
|
2023-01-18 10:38:22 +01:00 |
|
Quentin Gliech
|
2d781d32ec
|
storage: wrap the postgres repository in a struct
|
2023-01-13 18:03:37 +01:00 |
|
Quentin Gliech
|
8e5b3e46ea
|
storage: remaining oauth2 repositories
- authorization grants
- access tokens
- refresh tokens
|
2023-01-12 18:26:04 +01:00 |
|
Quentin Gliech
|
fb5d6eac25
|
Pass the rng and clock around
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
c1adcd6690
|
Enable the clippy::str_to_string lint
|
2022-08-08 10:06:20 +02:00 |
|
Quentin Gliech
|
ccf17d1551
|
Loads of docs & enabling more clippy lints
|
2022-02-01 12:02:32 +01:00 |
|
Quentin Gliech
|
8f723815b9
|
Split the core crate
|
2021-12-17 18:04:30 +01:00 |
|