Compare commits
78 Commits
Author | SHA1 | Date | |
---|---|---|---|
f1a7943d93 | |||
82c3c3a7b7 | |||
7bc21fbb68 | |||
f67e680522 | |||
c296196933 | |||
3adc2f424a | |||
479d4d76bd | |||
4b4897c1f4 | |||
443ba0f7d5 | |||
86fc06e51f | |||
b81b7657cc | |||
e14c8af5c5 | |||
44c59aadab | |||
ee0558233b | |||
c2d82cf9c4 | |||
a75ff3fc64 | |||
bf8122ae81 | |||
04f4255aab | |||
f350ee4ca9 | |||
fdb3187d69 | |||
ec5d2cc40f | |||
79efdc95bf | |||
fab873d920 | |||
33f181f20b | |||
c23b6ca0b9 | |||
55d70fc8d9 | |||
fe3c441e7b | |||
68ce10f3ad | |||
e40c567254 | |||
0c73bc7b51 | |||
e876258394 | |||
59de36eda5 | |||
8112608736 | |||
0d68c31e0e | |||
f4d3af3a89 | |||
e124abf496 | |||
53dea2c8f8 | |||
54a0a9c914 | |||
9c25527e83 | |||
e1accbfa21 | |||
25f31cf9fb | |||
2d8973aec5 | |||
e01fe63cfd | |||
44ce00c69b | |||
b877ecd759 | |||
6bf56f7489 | |||
a7edb1e163 | |||
d341f8f42d | |||
0bd5bc18a6 | |||
e94d2f7681 | |||
72a3bb5d9f | |||
4ae19f315c | |||
fe3de01bbf | |||
201d8d5b86 | |||
8f3ee31524 | |||
3ae504e18e | |||
9b6f0c59d9 | |||
25a52bfcb2 | |||
d9a5bf6781 | |||
77e978c0f0 | |||
0db3a85a52 | |||
72f8c8c829 | |||
65df24578d | |||
7086ad823e | |||
aac8a04182 | |||
faf0d3acee | |||
ecec54723e | |||
27d56c3c8f | |||
896ea03a36 | |||
bfd24395d8 | |||
ab96bc6a00 | |||
282cf44f58 | |||
e5273d162c | |||
5ce066cdea | |||
4a55c84c8c | |||
244d36830d | |||
2f161841eb | |||
064aa92cb4 |
834
Cargo.lock
generated
834
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
38
Cargo.toml
38
Cargo.toml
@ -4,32 +4,32 @@ version = "0.1.0"
|
|||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.25"
|
log = "0.4.27"
|
||||||
env_logger = "0.11.6"
|
env_logger = "0.11.8"
|
||||||
clap = { version = "4.5.26", features = ["derive", "env"] }
|
clap = { version = "4.5.37", features = ["derive", "env"] }
|
||||||
lazy_static = "1.5.0"
|
lazy_static = "1.5.0"
|
||||||
anyhow = "1.0.95"
|
anyhow = "1.0.98"
|
||||||
serde = { version = "1.0.217", features = ["derive"] }
|
serde = { version = "1.0.219", features = ["derive"] }
|
||||||
serde_json = "1.0.137"
|
serde_json = "1.0.140"
|
||||||
rust-s3 = { version = "0.36.0-beta.2", features = ["tokio"] }
|
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"] }
|
actix-session = { version = "0.10.1", features = ["redis-session"] }
|
||||||
light-openid = "1.0.2"
|
light-openid = "1.0.4"
|
||||||
thiserror = "2.0.11"
|
thiserror = "2.0.12"
|
||||||
rand = "0.9.0"
|
rand = "0.9.1"
|
||||||
rust-embed = "8.5.0"
|
rust-embed = "8.7.0"
|
||||||
mime_guess = "2.0.5"
|
mime_guess = "2.0.5"
|
||||||
askama = "0.12.1"
|
askama = "0.14.0"
|
||||||
urlencoding = "2.1.3"
|
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"] }
|
ipnet = { version = "2.11.0", features = ["serde"] }
|
||||||
chrono = "0.4.39"
|
chrono = "0.4.41"
|
||||||
futures-util = { version = "0.3.31", features = ["sink"] }
|
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"
|
actix-remote-ip = "0.1.0"
|
||||||
bytes = "1.9.0"
|
bytes = "1.10.1"
|
||||||
sha2 = "0.11.0-pre.4"
|
sha2 = "0.11.0-pre.5"
|
||||||
base16ct = "0.2.0"
|
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"
|
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"] }
|
@ -30,7 +30,7 @@ services:
|
|||||||
- 8448:8448/tcp
|
- 8448:8448/tcp
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: docker.io/postgres:12-alpine
|
image: docker.io/postgres:17-alpine
|
||||||
user: "1000"
|
user: "1000"
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=synapse
|
- POSTGRES_USER=synapse
|
||||||
|
@ -2,7 +2,7 @@ use clap::Parser;
|
|||||||
use jwt_simple::algorithms::HS256Key;
|
use jwt_simple::algorithms::HS256Key;
|
||||||
use jwt_simple::prelude::{Clock, Duration, JWTClaims, MACLike};
|
use jwt_simple::prelude::{Clock, Duration, JWTClaims, MACLike};
|
||||||
use matrix_gateway::extractors::client_auth::TokenClaims;
|
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::ops::Add;
|
||||||
use std::os::unix::prelude::CommandExt;
|
use std::os::unix::prelude::CommandExt;
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
|
@ -1,9 +1,3 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
"extends": ["local>renovate/presets"]
|
||||||
"packageRules": [
|
}
|
||||||
{
|
|
||||||
"matchUpdateTypes": ["major", "minor", "patch"],
|
|
||||||
"automerge": true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -2,7 +2,7 @@ use clap::Parser;
|
|||||||
use s3::creds::Credentials;
|
use s3::creds::Credentials;
|
||||||
use s3::{Bucket, Region};
|
use s3::{Bucket, Region};
|
||||||
|
|
||||||
/// GeneIT backend API
|
/// Matrix gateway backend API
|
||||||
#[derive(Parser, Debug, Clone)]
|
#[derive(Parser, Debug, Clone)]
|
||||||
#[clap(author, version, about, long_about = None)]
|
#[clap(author, version, about, long_about = None)]
|
||||||
pub struct AppConfig {
|
pub struct AppConfig {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user