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 |
|
Quentin Gliech
|
fb5d6eac25
|
Pass the rng and clock around
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
9ad66ed94d
|
Database refactoring
|
2022-11-02 18:59:00 +01:00 |
|
Quentin Gliech
|
28d05658f9
|
Rewrite the listeners crate
Now with a way better graceful shutdown! With proper handshakes!
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
7a224a5c1d
|
Inject connection informations in the request extension
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
f9f4458004
|
HAProxy's Proxy Protocol acceptor
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
1314a11422
|
Refactor listeners building
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
28017ba7ca
|
Export Prometheus metrics on regular listeners
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
05511815af
|
WIP: better listeners
- listen on UNIX domain sockets
- handle TLS stuff
- allow mounting only some resources
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
6970952f20
|
WIP: better HTTP listeners
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
c7ac62f0ba
|
Mount the static assets on /assets
|
2022-10-17 11:39:45 +02:00 |
|
Quentin Gliech
|
e3e376f577
|
Drop the config schema generation subcommand & include it in the docs
|
2022-10-17 10:43:07 +02:00 |
|
Quentin Gliech
|
840f9bc968
|
Migrate to clap v4
|
2022-09-29 14:33:40 +02:00 |
|
Quentin Gliech
|
01d464c887
|
Gate the prometheus exporter behind a feature
Also fixes the Docker image building and the CI builds
|
2022-09-28 11:13:53 +02:00 |
|
Quentin Gliech
|
f5eb93d754
|
HTTP metrics & other stuff
|
2022-09-28 11:13:53 +02:00 |
|
Quentin Gliech
|
fa39c127d3
|
Prometheus exporter & other stuff
|
2022-09-28 11:13:53 +02:00 |
|
Quentin Gliech
|
534604ca09
|
WIP: bump OTEL
|
2022-09-28 11:13:53 +02:00 |
|
Quentin Gliech
|
6f5b3636ba
|
Simplify the HTTP client building
Also supports loading the WebPKI roots instead of the native ones for
TLS
|
2022-09-27 19:05:25 +02:00 |
|
Quentin Gliech
|
8e549387cb
|
Upgrade axum to 0.6.0-rc.1
|
2022-09-06 13:11:54 +02:00 |
|