Quentin Gliech
|
3ea8668e39
|
Bump the OTEL crates to 0.19.0 (#1132)
* Bump the OTEL crates to 0.19.0
Also pins a bunch of versions in the Dockerfile and fixes the docker build in CI
|
2023-04-24 17:10:55 +00:00 |
|
Quentin Gliech
|
e62a3592d5
|
Update Rust to 1.69.0
|
2023-04-24 11:42:01 +02:00 |
|
Quentin Gliech
|
ca79c1b584
|
Remove clippy lints in files copied from the sentry crate
|
2023-04-18 23:01:43 +02:00 |
|
Quentin Gliech
|
f12a6218e9
|
Sentry transport based on hyper to get rid of reqwest
|
2023-04-18 23:01:43 +02:00 |
|
Quentin Gliech
|
cec23b93aa
|
Better tracing attributes in the HTTP client
|
2023-04-18 14:45:43 +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
|
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
|
ca13827dec
|
WIP: use apalis to schedule jobs
|
2023-04-14 10:22:22 +02:00 |
|
Quentin Gliech
|
b5ba81e260
|
Fix clippy errors
|
2023-03-14 10:47:35 +01:00 |
|
Quentin Gliech
|
275c67863b
|
Capture better errors in Sentry
|
2023-01-31 16:25:15 +01:00 |
|
Quentin Gliech
|
cb4bfe5b6b
|
Log more errors and setup Sentry integration
|
2023-01-30 18:04:44 +01:00 |
|
Quentin Gliech
|
59ce524586
|
storage: split the repository trait
|
2023-01-24 16:05:14 +01:00 |
|
Quentin Gliech
|
50825ce660
|
Box the repository everywhere
|
2023-01-20 17:53:04 +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
|
644eb61dd4
|
storage: oauth2 session repository
|
2023-01-05 16:44:56 +01:00 |
|
Quentin Gliech
|
9d8eee12f8
|
Better tracing spans
|
2023-01-04 16:30:38 +01:00 |
|
Quentin Gliech
|
94b6d31fe9
|
storage: OAuth2 client repository
|
2023-01-04 16:30:32 +01:00 |
|
Quentin Gliech
|
3e312ef469
|
Allow updating clients from the config without truncating them
|
2023-01-03 16:43:18 +01:00 |
|
Quentin Gliech
|
f77923599b
|
strorage: browser session and user password repositories
|
2023-01-03 15:58:01 +01:00 |
|
Quentin Gliech
|
bd7f949300
|
storage: user and user email repository
|
2023-01-02 15:28:44 +01:00 |
|
Quentin Gliech
|
9b1dc0880a
|
storage: repository pattern for upstream oauth2 providers
|
2022-12-30 10:55:37 +01:00 |
|
Quentin Gliech
|
79d72b9123
|
ci: Update clippy to 1.66 and fix new warnings
|
2022-12-16 18:16:18 +01:00 |
|
Quentin Gliech
|
212269d6c8
|
Refactor and simplify the templates hot-reload logic
|
2022-12-15 16:51:43 +01:00 |
|
Quentin Gliech
|
549f8bf952
|
Remove the dependency on sqlx in the config crate
|
2022-12-15 16:51:43 +01:00 |
|
Quentin Gliech
|
3c13ce1823
|
Remove dependency on mas-email and lettre in mas-config
|
2022-12-15 16:51:43 +01:00 |
|
Quentin Gliech
|
6c00f677a2
|
Use the new password manager
|
2022-12-14 16:04:36 +01:00 |
|
Quentin Gliech
|
f3a9fd8bc0
|
Password schemes configuration
|
2022-12-14 16:04:36 +01:00 |
|
Quentin Gliech
|
5eee6367fe
|
storage: unify most oauth2 related errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
abace3bb62
|
storage: unify user operations errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
2c32ff4917
|
data-model: simplify users and sessions
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
6ee63f21f1
|
mas-cli manage set-password subcommand
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
d8550778ea
|
Remove the ServerLayer from mas-http
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
05ea35690b
|
Add a global HTTP client factory
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
28704ab473
|
WIP: upstream OIDC provider support
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
2fcede2788
|
Bump axum to 0.6.0
|
2022-11-29 09:37:12 +01:00 |
|
Quentin Gliech
|
7685fe5c9f
|
Migrate to axum 0.6.0-rc.5
|
2022-11-21 15:04:16 +01:00 |
|
Quentin Gliech
|
c1aad59e18
|
Do not embed the templates and static files in the binary
|
2022-11-18 22:37:55 +01:00 |
|
Quentin Gliech
|
44d397b54c
|
Do not embed the WASM-compiled policies in the binary
|
2022-11-18 22:37:55 +01:00 |
|
Quentin Gliech
|
9d97e4a0e8
|
Switch to camino's Utf8Path* instead of std::path::Path*
|
2022-11-18 19:02:26 +01:00 |
|
Quentin Gliech
|
c611b292f4
|
Bump the latest axum rc
|
2022-11-18 14:57:22 +01:00 |
|
Quentin Gliech
|
28a9d54072
|
Serve the SPA by the server
|
2022-11-18 13:43:01 +01:00 |
|
Quentin Gliech
|
e37201b5c0
|
Allow fetching more nodes by their IDs
|
2022-11-18 13:43:01 +01:00 |
|
Quentin Gliech
|
943f048e22
|
Initial GraphQL API
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
18aed9dd2d
|
Pass time and RNG in CSRF verification methods
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
9c27110993
|
Stop using Utc::now in templates samples
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
394907d744
|
Disallow Ulid generation without explicit timestamp and rng
|
2022-11-02 18:59:00 +01:00 |
|