Quentin Gliech
d03dd41345
admin: add operation IDs on user operations & other improvements
...
This also documents better the user list operation parameters
2024-08-01 15:17:14 +02:00
Quentin Gliech
78e988b7cc
Tweak the schema generation and use a common definition for ULIDs
2024-08-01 15:17:14 +02:00
Quentin Gliech
cdecac735e
Tweak the schema to use summary instead of description and add tags
2024-08-01 15:17:14 +02:00
Quentin Gliech
3f947025e2
Host a Swagger UI both in the static documentation and by the server
2024-08-01 15:17:14 +02:00
dependabot[bot]
70222eeb19
build(deps): bump yaml in /tools/syn2mas in the production group
...
Bumps the production group in /tools/syn2mas with 1 update: [yaml](https://github.com/eemeli/yaml ).
Updates `yaml` from 2.4.5 to 2.5.0
- [Release notes](https://github.com/eemeli/yaml/releases )
- [Commits](https://github.com/eemeli/yaml/compare/v2.4.5...v2.5.0 )
---
updated-dependencies:
- dependency-name: yaml
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 15:15:44 +02:00
dependabot[bot]
d2c729bf4f
build(deps-dev): bump vite
...
Bumps the vite group with 1 update in the /frontend directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 5.3.2 to 5.3.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.3.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: vite
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 15:11:19 +02:00
Quentin Gliech
dce1edda2b
frontend: remove the packageManager field
2024-08-01 15:00:49 +02:00
Quentin Gliech
49826c1aa4
Make the optional configuration sections really optional
2024-08-01 15:00:16 +02:00
dependabot[bot]
fa97916527
build(deps): bump clap from 4.5.11 to 4.5.12
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.11 to 4.5.12.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.11...clap_complete-v4.5.12 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 14:52:08 +02:00
dependabot[bot]
f7782897bc
build(deps): bump bytes from 1.6.1 to 1.7.0
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.6.1...v1.7.0 )
---
updated-dependencies:
- dependency-name: bytes
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 14:51:59 +02:00
dependabot[bot]
8ae7f2298a
build(deps): bump minijinja from 2.1.0 to 2.1.1
...
Bumps [minijinja](https://github.com/mitsuhiko/minijinja ) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/mitsuhiko/minijinja/releases )
- [Changelog](https://github.com/mitsuhiko/minijinja/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/minijinja/compare/2.1.0...2.1.1 )
---
updated-dependencies:
- dependency-name: minijinja
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 14:51:37 +02:00
Quentin Gliech
b261ac0a17
Document the new account-management options
2024-08-01 14:50:21 +02:00
Quentin Gliech
8b3451d66f
Move the account-related options out of experimental
2024-08-01 14:50:21 +02:00
Quentin Gliech
cb8bfa466b
frontend: move getNinetyDaysAgo to a shared utility
2024-08-01 14:13:22 +02:00
Quentin Gliech
c3b2d163a9
frontend: don't wait before rendering
...
The default behaviour of Tanstack Router is to wait at least 500ms
before showing the rendered route, so that the loading spinner doesn't
flicker. We don't want that, as we don't seem to have a working loading
spinner anyway, and this just unnecessarily adds FCP latency.
2024-08-01 14:13:22 +02:00
Quentin Gliech
c7cfd76cbd
frontend: lazy-load all routes
2024-08-01 14:13:22 +02:00
Quentin Gliech
0161771ef4
frontend: lazy-load the password complexity calculation logic
2024-08-01 14:13:22 +02:00
Quentin Gliech
f988aa0d7e
vite: enable preloading and make sure we load the right dev/prod deps
2024-08-01 14:13:22 +02:00
dependabot[bot]
5edeb59ef3
build(deps): bump zxcvbn from 3.0.1 to 3.1.0
...
Bumps [zxcvbn](https://github.com/shssoichiro/zxcvbn-rs ) from 3.0.1 to 3.1.0.
- [Changelog](https://github.com/shssoichiro/zxcvbn-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/shssoichiro/zxcvbn-rs/compare/v3.0.1...v3.1.0 )
---
updated-dependencies:
- dependency-name: zxcvbn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-30 11:51:20 +02:00
dependabot[bot]
e2bf736e9d
build(deps): bump clap from 4.5.10 to 4.5.11
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.10 to 4.5.11.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.10...clap_complete-v4.5.11 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-30 11:50:30 +02:00
dependabot[bot]
3a173443c4
build(deps): bump serde_json from 1.0.120 to 1.0.121
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.120 to 1.0.121.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.120...v1.0.121 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-29 23:46:06 +02:00
dependabot[bot]
0f5ce899a6
build(deps): bump rustls-platform-verifier from 0.3.2 to 0.3.3
...
Bumps [rustls-platform-verifier](https://github.com/rustls/rustls-platform-verifier ) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/rustls/rustls-platform-verifier/releases )
- [Changelog](https://github.com/rustls/rustls-platform-verifier/blob/main/CHANGELOG )
- [Commits](https://github.com/rustls/rustls-platform-verifier/compare/v/0.3.2...v/0.3.3 )
---
updated-dependencies:
- dependency-name: rustls-platform-verifier
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-29 23:45:27 +02:00
dependabot[bot]
7b71062814
build(deps): bump tokio from 1.39.1 to 1.39.2
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.39.1 to 1.39.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.39.1...tokio-1.39.2 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-29 23:45:20 +02:00
dependabot[bot]
f210e9a6ac
build(deps): bump docker/setup-buildx-action from 3.5.0 to 3.6.1
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.5.0 to 3.6.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.5.0...v3.6.1 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-29 23:45:09 +02:00
Quentin Gliech
53061ff5a1
Upgrade Rust toolchain to 1.80.0
...
This also tweaks the workspace-level lints configuration to add priority
on groups
2024-07-29 12:04:30 +02:00
Olivier 'reivilibre
8737d6f89b
graphql: Expose CAPTCHA config and whether password registration is enabled
2024-07-26 13:02:58 +01:00
Quentin Gliech
4a275fa4b9
Call retain_recent periodically on rate limiters
2024-07-26 13:56:45 +02:00
Quentin Gliech
e25c170403
Rate-limit password-based login attempts
2024-07-26 13:56:45 +02:00
Quentin Gliech
f5b4caf520
admin: add APIs to list and get users
2024-07-26 11:36:55 +02:00
Quentin Gliech
c177233b33
Define common response types for the admin API
...
This adds a Single and a Paginated response type, which have links to the next, previous, first and last pages.
2024-07-26 11:36:55 +02:00
Quentin Gliech
27ca7ec108
Add an extractor to check for credentails in the admin API
2024-07-26 11:36:55 +02:00
Quentin Gliech
43ff6dc9d3
doc: auto-generate the API schema in the documentation
2024-07-26 11:36:55 +02:00
Quentin Gliech
76755610cb
config: allow serving the admin API routes
2024-07-26 11:36:55 +02:00
Quentin Gliech
f4f61f0d51
handlers: bootstrap the admin API router
2024-07-26 11:36:55 +02:00
Quentin Gliech
a1b13288ab
axum-utils: make the ErrorWrapper implement std::error::Error
2024-07-26 11:36:55 +02:00
Quentin Gliech
144de0deb2
storage: freeze the error type on BoxRepository
...
This avoids having to deal with traits bounds everywhere. It also moves
the `boxed()` method to the PgRepository, because it was unnecessary to
keep it on the `Repository` trait
2024-07-26 11:36:55 +02:00
Olivier 'reivilibre
48c4c34e88
Remove the server-side rendered account recovery 'finish' form
...
Replace with the React frontend form
2024-07-26 10:20:32 +01:00
Olivier 'reivilibre
c83e052e7f
graphql: use NoSuchRecoveryTicket when link is invalid
2024-07-26 10:20:32 +01:00
Olivier 'reivilibre
a6d46d90ca
frontend: password recovery
2024-07-26 10:20:32 +01:00
Olivier 'reivilibre
6613f4547a
frontend: pull out translations of SetPasswordStatus into function
2024-07-26 10:20:32 +01:00
Quentin Gliech
e937ea8fa8
Rework assets loading to fix splitting CSS chunks
2024-07-25 12:59:29 +02:00
dependabot[bot]
edc88d06a7
build(deps): bump clap from 4.5.8 to 4.5.10
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.8 to 4.5.10.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.8...v4.5.10 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 12:02:12 +02:00
Quentin Gliech
ee9a01ef40
OTEL: remove custom Header{Injector,Extractor} implementations
2024-07-25 11:27:07 +02:00
dependabot[bot]
bf31c4b548
build(deps): bump command-line-args
...
Bumps the production group in /tools/syn2mas with 1 update: [command-line-args](https://github.com/75lb/command-line-args ).
Updates `command-line-args` from 5.2.1 to 6.0.0
- [Release notes](https://github.com/75lb/command-line-args/releases )
- [Commits](https://github.com/75lb/command-line-args/compare/v5.2.1...v6.0.0 )
---
updated-dependencies:
- dependency-name: command-line-args
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 11:02:29 +02:00
Quentin Gliech
d1b9a4980c
Update opentelemetry to 0.24.0
2024-07-25 11:01:43 +02:00
Josh Simmons
d6a54124c7
update contributing docs with DCO
2024-07-25 10:01:53 +02:00
dependabot[bot]
7dcb476e92
build(deps): bump psl from 2.1.50 to 2.1.55
...
Bumps [psl](https://github.com/addr-rs/psl ) from 2.1.50 to 2.1.55.
- [Release notes](https://github.com/addr-rs/psl/releases )
- [Commits](https://github.com/addr-rs/psl/compare/v2.1.50...v2.1.55 )
---
updated-dependencies:
- dependency-name: psl
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 09:34:05 +02:00
dependabot[bot]
cc5f339c3b
build(deps): bump tokio from 1.38.0 to 1.39.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.38.0 to 1.39.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.38.0...tokio-1.39.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 09:33:57 +02:00
dependabot[bot]
54b1b142df
build(deps): bump serde_with from 3.8.3 to 3.9.0
...
Bumps [serde_with](https://github.com/jonasbb/serde_with ) from 3.8.3 to 3.9.0.
- [Release notes](https://github.com/jonasbb/serde_with/releases )
- [Commits](https://github.com/jonasbb/serde_with/compare/v3.8.3...v3.9.0 )
---
updated-dependencies:
- dependency-name: serde_with
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 09:33:43 +02:00
dependabot[bot]
81a835c03d
build(deps): bump ulid from 1.1.2 to 1.1.3
...
Bumps [ulid](https://github.com/dylanhart/ulid-rs ) from 1.1.2 to 1.1.3.
- [Commits](https://github.com/dylanhart/ulid-rs/compare/v1.1.2...v1.1.3 )
---
updated-dependencies:
- dependency-name: ulid
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-25 09:33:36 +02:00