Compare commits
	
		
			63 Commits
		
	
	
		
			v1.0.0
			...
			a75ff3fc64
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | 
							
								
								
									
										820
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										820
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										24
									
								
								Cargo.toml
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										24
									
								
								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.35", features = ["derive", "env"] }
 | 
				
			||||||
lazy_static = "1.5.0"
 | 
					lazy_static = "1.5.0"
 | 
				
			||||||
anyhow = "1.0.95"
 | 
					anyhow = "1.0.97"
 | 
				
			||||||
serde = { version = "1.0.217", features = ["derive"] }
 | 
					serde = { version = "1.0.217", features = ["derive"] }
 | 
				
			||||||
serde_json = "1.0.137"
 | 
					serde_json = "1.0.137"
 | 
				
			||||||
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.11"
 | 
				
			||||||
rand = "0.9.0"
 | 
					rand = "0.9.0"
 | 
				
			||||||
rust-embed = "8.5.0"
 | 
					rust-embed = "8.6.0"
 | 
				
			||||||
mime_guess = "2.0.5"
 | 
					mime_guess = "2.0.5"
 | 
				
			||||||
askama = "0.12.1"
 | 
					askama = "0.13.0"
 | 
				
			||||||
urlencoding = "2.1.3"
 | 
					urlencoding = "2.1.3"
 | 
				
			||||||
uuid = { version = "1.12.1", features = ["v4", "serde"] }
 | 
					uuid = { version = "1.12.1", features = ["v4", "serde"] }
 | 
				
			||||||
ipnet = { version = "2.11.0", features = ["serde"] }
 | 
					ipnet = { version = "2.11.0", features = ["serde"] }
 | 
				
			||||||
chrono = "0.4.39"
 | 
					chrono = "0.4.40"
 | 
				
			||||||
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.4"
 | 
				
			||||||
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.1", 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.43.0", 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 {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user