Compare commits

...

78 Commits

Author SHA1 Message Date
f1a7943d93 Update Rust crate chrono to 0.4.41
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-30 00:19:34 +00:00
82c3c3a7b7 Update Rust crate askama to 0.14.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-24 00:19:29 +00:00
7bc21fbb68 Update Rust crate rust-embed to 8.7.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-20 00:27:04 +00:00
f67e680522 Update Rust crate clap to 4.5.37
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-19 00:27:36 +00:00
c296196933 Update Rust crate rand to 0.9.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-18 00:27:27 +00:00
3adc2f424a Update Rust crate uuid to 1.16.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-17 00:26:36 +00:00
479d4d76bd Update Rust crate askama to 0.13.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-16 00:26:49 +00:00
4b4897c1f4 Update Rust crate anyhow to 1.0.98
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-15 00:26:43 +00:00
443ba0f7d5 Update Rust crate tokio to 1.44.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-14 00:26:47 +00:00
86fc06e51f Update Rust crate thiserror to 2.0.12
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-13 00:26:58 +00:00
b81b7657cc Update Rust crate clap to 4.5.36
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-12 00:27:14 +00:00
e14c8af5c5 Update Rust crate sha2 to 0.11.0-pre.5
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-11 00:27:06 +00:00
44c59aadab Update Rust crate serde_json to 1.0.140
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-10 00:26:58 +00:00
ee0558233b Update Rust crate serde to 1.0.219
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-09 00:27:26 +00:00
c2d82cf9c4 Update Rust crate ruma to 0.12.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-08 00:27:18 +00:00
a75ff3fc64 Update Rust crate rust-embed to 8.6.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-07 00:33:15 +00:00
bf8122ae81 Update Rust crate ruma to 0.12.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-06 00:33:57 +00:00
04f4255aab Update Rust crate clap to 4.5.35
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-05 00:33:46 +00:00
f350ee4ca9 Update Rust crate log to 0.4.27
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-04 00:34:39 +00:00
fdb3187d69 Update Rust crate light-openid to 1.0.4
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-03 00:34:36 +00:00
ec5d2cc40f Update Rust crate env_logger to 0.11.8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-02 00:34:41 +00:00
79efdc95bf Update Rust crate jwt-simple to 0.12.12
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-01 02:05:11 +00:00
fab873d920 Update Rust crate clap to 4.5.34
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-31 20:50:22 +00:00
33f181f20b Update Rust crate chrono to 0.4.40
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-31 00:34:33 +00:00
c23b6ca0b9 Update Rust crate bytes to 1.10.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-30 02:20:25 +00:00
55d70fc8d9 Update Rust crate anyhow to 1.0.97
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-29 22:56:33 +00:00
fe3c441e7b Update Rust crate actix-web to 4.10.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-29 18:14:37 +00:00
68ce10f3ad Update renovate.json
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-29 17:32:25 +00:00
e40c567254 Update renovate.json
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-29 12:57:20 +00:00
0c73bc7b51 Merge pull request 'Update Rust crate clap to v4.5.34' (#25) from renovate/clap-4.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #25
2025-03-29 12:57:10 +00:00
e876258394 Update Rust crate clap to v4.5.34
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-29 00:31:36 +00:00
59de36eda5 Merge pull request 'Update Rust crate log to v0.4.27' (#22) from renovate/log-0.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #22
2025-03-28 15:29:12 +00:00
8112608736 Merge pull request 'Update Rust crate clap to v4.5.33' (#23) from renovate/clap-4.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #23
2025-03-28 15:29:07 +00:00
0d68c31e0e Merge pull request 'Update Rust crate askama to 0.13.0' (#24) from renovate/askama-0.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #24
2025-03-28 15:29:01 +00:00
f4d3af3a89 Update Rust crate askama to 0.13.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-28 00:23:56 +00:00
e124abf496 Update Rust crate clap to v4.5.33
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-27 00:24:12 +00:00
53dea2c8f8 Update Rust crate log to v0.4.27
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-25 00:24:16 +00:00
54a0a9c914 Merge pull request 'Update docker.io/postgres Docker tag to v17' (#19) from renovate/docker.io-postgres-17.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #19
2025-03-18 20:59:51 +00:00
9c25527e83 Merge pull request 'Update Rust crate tokio to v1.44.1' (#20) from renovate/tokio-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #20
2025-03-18 20:59:04 +00:00
e1accbfa21 Merge pull request 'Update Rust crate uuid to v1.16.0' (#21) from renovate/uuid-1.x-lockfile into master
Reviewed-on: #21
2025-03-18 20:58:23 +00:00
25f31cf9fb Fix config comment
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-17 21:01:31 +01:00
2d8973aec5 Update Rust crate uuid to v1.16.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-15 00:05:48 +00:00
e01fe63cfd Update Rust crate tokio to v1.44.1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-14 00:06:00 +00:00
44ce00c69b Update docker.io/postgres Docker tag to v17
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build encountered an error
2025-03-13 00:05:41 +00:00
b877ecd759 Update all dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-12 20:26:24 +01:00
6bf56f7489 Merge pull request 'Update Rust crate actix-web to v4.10.2' (#17) from renovate/actix-web-4.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #17
2025-03-12 19:25:43 +00:00
a7edb1e163 Merge pull request 'Update Rust crate tokio to v1.44.0' (#18) from renovate/tokio-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #18
2025-03-12 19:25:37 +00:00
d341f8f42d Update Rust crate tokio to v1.44.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-12 00:19:45 +00:00
0bd5bc18a6 Update Rust crate actix-web to v4.10.2
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-12 00:19:42 +00:00
e94d2f7681 Merge pull request 'Update Rust crate clap to v4.5.32' (#15) from renovate/clap-4.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #15
2025-03-11 13:12:28 +00:00
72a3bb5d9f Merge pull request 'Update Rust crate serde to v1.0.219' (#16) from renovate/serde-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #16
2025-03-11 13:12:17 +00:00
4ae19f315c Merge pull request 'Update Rust crate sha2 to v0.11.0-pre.5' (#11) from renovate/sha2-0.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #11
2025-03-11 13:12:10 +00:00
fe3de01bbf Update Rust crate sha2 to v0.11.0-pre.5
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-11 00:19:40 +00:00
201d8d5b86 Update Rust crate serde to v1.0.219
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-11 00:19:34 +00:00
8f3ee31524 Update Rust crate clap to v4.5.32
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-11 00:19:30 +00:00
3ae504e18e Merge pull request 'Update Rust crate jwt-simple to v0.12.12' (#6) from renovate/jwt-simple-0.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2025-03-10 18:00:30 +00:00
9b6f0c59d9 Merge pull request 'Update Rust crate light-openid to v1.0.3' (#7) from renovate/light-openid-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #7
2025-03-10 18:00:19 +00:00
25a52bfcb2 Merge pull request 'Update Rust crate clap to v4.5.31' (#5) from renovate/clap-4.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2025-03-10 18:00:11 +00:00
d9a5bf6781 Merge pull request 'Update Rust crate serde to v1.0.218' (#9) from renovate/serde-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #9
2025-03-10 18:00:02 +00:00
77e978c0f0 Merge pull request 'Update Rust crate serde_json to v1.0.140' (#10) from renovate/serde_json-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2025-03-10 17:59:54 +00:00
0db3a85a52 Merge pull request 'Update Rust crate log to v0.4.26' (#8) from renovate/log-0.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #8
2025-03-10 17:59:36 +00:00
72f8c8c829 Merge pull request 'Update Rust crate thiserror to v2.0.12' (#12) from renovate/thiserror-2.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2025-03-10 17:59:17 +00:00
65df24578d Merge pull request 'Update Rust crate rust-embed to v8.6.0' (#14) from renovate/rust-embed-8.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #14
2025-03-10 17:59:09 +00:00
7086ad823e Merge pull request 'Update Rust crate bytes to v1.10.1' (#13) from renovate/bytes-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #13
2025-03-10 17:58:57 +00:00
aac8a04182 Update Rust crate rust-embed to v8.6.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-10 00:19:46 +00:00
faf0d3acee Update Rust crate bytes to v1.10.1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-10 00:19:41 +00:00
ecec54723e Update Rust crate thiserror to v2.0.12
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-09 00:18:57 +00:00
27d56c3c8f Update Rust crate serde_json to v1.0.140
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-08 00:19:10 +00:00
896ea03a36 Update Rust crate serde to v1.0.218
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-08 00:19:02 +00:00
bfd24395d8 Update Rust crate log to v0.4.26
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-07 00:19:17 +00:00
ab96bc6a00 Update Rust crate light-openid to v1.0.3
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-07 00:19:13 +00:00
282cf44f58 Update Rust crate jwt-simple to v0.12.12
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-06 00:19:02 +00:00
e5273d162c Update Rust crate clap to v4.5.31
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-06 00:18:54 +00:00
5ce066cdea Merge pull request 'Update Rust crate anyhow to v1.0.97' (#3) from renovate/anyhow-1.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2025-03-05 20:40:02 +00:00
4a55c84c8c Merge pull request 'Update Rust crate chrono to v0.4.40' (#4) from renovate/chrono-0.x-lockfile into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #4
2025-03-05 20:39:55 +00:00
244d36830d Update Rust crate chrono to v0.4.40
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-05 00:19:07 +00:00
2f161841eb Update Rust crate anyhow to v1.0.97
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-03-05 00:19:03 +00:00
064aa92cb4 Fix example
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-04 19:37:33 +01:00
6 changed files with 456 additions and 432 deletions

834
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -4,32 +4,32 @@ version = "0.1.0"
edition = "2021"
[dependencies]
log = "0.4.25"
env_logger = "0.11.6"
clap = { version = "4.5.26", features = ["derive", "env"] }
log = "0.4.27"
env_logger = "0.11.8"
clap = { version = "4.5.37", features = ["derive", "env"] }
lazy_static = "1.5.0"
anyhow = "1.0.95"
serde = { version = "1.0.217", features = ["derive"] }
serde_json = "1.0.137"
anyhow = "1.0.98"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
rust-s3 = { version = "0.36.0-beta.2", features = ["tokio"] }
actix-web = "4"
actix-web = "4.10.2"
actix-session = { version = "0.10.1", features = ["redis-session"] }
light-openid = "1.0.2"
thiserror = "2.0.11"
rand = "0.9.0"
rust-embed = "8.5.0"
light-openid = "1.0.4"
thiserror = "2.0.12"
rand = "0.9.1"
rust-embed = "8.7.0"
mime_guess = "2.0.5"
askama = "0.12.1"
askama = "0.14.0"
urlencoding = "2.1.3"
uuid = { version = "1.12.1", features = ["v4", "serde"] }
uuid = { version = "1.16.0", features = ["v4", "serde"] }
ipnet = { version = "2.11.0", features = ["serde"] }
chrono = "0.4.39"
chrono = "0.4.41"
futures-util = { version = "0.3.31", features = ["sink"] }
jwt-simple = { version = "0.12.11", default-features = false, features = ["pure-rust"] }
jwt-simple = { version = "0.12.12", default-features = false, features = ["pure-rust"] }
actix-remote-ip = "0.1.0"
bytes = "1.9.0"
sha2 = "0.11.0-pre.4"
bytes = "1.10.1"
sha2 = "0.11.0-pre.5"
base16ct = "0.2.0"
ruma = { version = "0.12.0", features = ["client-api-c", "client-ext-client-api", "client-hyper-native-tls", "rand"] }
ruma = { version = "0.12.2", features = ["client-api-c", "client-ext-client-api", "client-hyper-native-tls", "rand"] }
actix-ws = "0.3.0"
tokio = { version = "1.43.0", features = ["rt", "time", "macros", "rt-multi-thread"] }
tokio = { version = "1.44.2", features = ["rt", "time", "macros", "rt-multi-thread"] }

View File

@ -30,7 +30,7 @@ services:
- 8448:8448/tcp
db:
image: docker.io/postgres:12-alpine
image: docker.io/postgres:17-alpine
user: "1000"
environment:
- POSTGRES_USER=synapse

View File

@ -2,7 +2,7 @@ use clap::Parser;
use jwt_simple::algorithms::HS256Key;
use jwt_simple::prelude::{Clock, Duration, JWTClaims, MACLike};
use matrix_gateway::extractors::client_auth::TokenClaims;
use matrix_gateway::utils::rand_str;
use matrix_gateway::utils::base_utils::rand_str;
use std::ops::Add;
use std::os::unix::prelude::CommandExt;
use std::process::Command;

View File

@ -1,9 +1,3 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchUpdateTypes": ["major", "minor", "patch"],
"automerge": true
}
]
}
"extends": ["local>renovate/presets"]
}

View File

@ -2,7 +2,7 @@ use clap::Parser;
use s3::creds::Credentials;
use s3::{Bucket, Region};
/// GeneIT backend API
/// Matrix gateway backend API
#[derive(Parser, Debug, Clone)]
#[clap(author, version, about, long_about = None)]
pub struct AppConfig {