Compare commits

..

1 Commits

Author SHA1 Message Date
bc0c446fb3 Update react to v19
Some checks failed
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-10-01 00:41:35 +00:00
7 changed files with 1563 additions and 2049 deletions

View File

@@ -5,7 +5,7 @@ name: default
steps: steps:
- name: frontend_build - name: frontend_build
image: node:25 image: node:24
volumes: volumes:
- name: frontend_app - name: frontend_app
path: /tmp/frontend_build path: /tmp/frontend_build

1052
remote_backend/Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -6,23 +6,23 @@ edition = "2024"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
log = "0.4.29" log = "0.4.28"
env_logger = "0.11.8" env_logger = "0.11.8"
clap = { version = "4.5.54", features = ["derive", "env"] } clap = { version = "4.5.47", features = ["derive", "env"] }
serde = { version = "1.0.228", features = ["derive"] } serde = { version = "1.0.219", features = ["derive"] }
light-openid = { version = "1.1.0", features = ["crypto-wrapper"] } light-openid = { version = "1.0.4", features = ["crypto-wrapper"] }
basic-jwt = "0.4.0" basic-jwt = "0.3.0"
actix-web = "4.12.1" actix-web = "4.11.0"
actix-remote-ip = "0.1.0" actix-remote-ip = "0.1.0"
actix-session = { version = "0.11.0", features = ["cookie-session"] } actix-session = { version = "0.10.1", features = ["cookie-session"] }
actix-identity = "0.9.0" actix-identity = "0.9.0"
actix-cors = "0.7.1" actix-cors = "0.7.1"
lazy_static = "1.5.0" lazy_static = "1.5.0"
anyhow = "1.0.100" anyhow = "1.0.99"
reqwest = { version = "0.13.1", features = ["json"] } reqwest = { version = "0.12.23", features = ["json"] }
thiserror = "2.0.18" thiserror = "2.0.16"
uuid = { version = "1.19.0", features = ["v4", "serde"] } uuid = { version = "1.18.1", features = ["v4", "serde"] }
futures-util = "0.3.31" futures-util = "0.3.31"
lazy-regex = "3.5.1" lazy-regex = "3.4.1"
mime_guess = "2.0.5" mime_guess = "2.0.5"
rust-embed = { version = "8.11.0" } rust-embed = { version = "8.7.2" }

View File

@@ -55,12 +55,6 @@ impl From<Box<dyn Error>> for HttpErr {
} }
} }
impl From<light_openid::errors::OpenIdError> for HttpErr {
fn from(value: light_openid::errors::OpenIdError) -> Self {
HttpErr::Err(std::io::Error::other(value.to_string()).into())
}
}
impl From<std::io::Error> for HttpErr { impl From<std::io::Error> for HttpErr {
fn from(value: std::io::Error) -> Self { fn from(value: std::io::Error) -> Self {
HttpErr::Err(value.into()) HttpErr::Err(value.into())

View File

@@ -1,6 +1,6 @@
use actix_cors::Cors; use actix_cors::Cors;
use actix_identity::IdentityMiddleware; use actix_identity::IdentityMiddleware;
use actix_identity::config::LogoutBehavior; use actix_identity::config::LogoutBehaviour;
use actix_remote_ip::RemoteIPConfig; use actix_remote_ip::RemoteIPConfig;
use actix_session::SessionMiddleware; use actix_session::SessionMiddleware;
use actix_session::storage::CookieSessionStore; use actix_session::storage::CookieSessionStore;
@@ -37,7 +37,7 @@ async fn main() -> std::io::Result<()> {
.build(); .build();
let identity_middleware = IdentityMiddleware::builder() let identity_middleware = IdentityMiddleware::builder()
.logout_behavior(LogoutBehavior::PurgeSession) .logout_behaviour(LogoutBehaviour::PurgeSession)
.visit_deadline(Some(Duration::from_secs( .visit_deadline(Some(Duration::from_secs(
constants::MAX_INACTIVITY_DURATION, constants::MAX_INACTIVITY_DURATION,
))) )))

File diff suppressed because it is too large Load Diff

View File

@@ -10,25 +10,25 @@
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@fluentui/react-components": "^9.72.9", "@fluentui/react-components": "^9.70.0",
"@fluentui/react-icons": "^2.0.316", "@fluentui/react-icons": "^2.0.311",
"filesize": "^11.0.13", "filesize": "^11.0.13",
"react": "^19.2.3", "react": "^19.1.1",
"react-dom": "^19.2.3" "react-dom": "^19.1.1"
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.39.2", "@eslint/js": "^9.35.0",
"@types/react": "^19.2.9", "@types/react": "^19.1.16",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.1.9",
"@typescript-eslint/eslint-plugin": "^8.53.1", "@typescript-eslint/eslint-plugin": "^8.44.0",
"@typescript-eslint/parser": "^8.53.1", "@typescript-eslint/parser": "^8.43.0",
"@vitejs/plugin-react": "^5.1.2", "@vitejs/plugin-react": "^5.0.4",
"eslint": "^9.39.2", "eslint": "^9.35.0",
"eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.26", "eslint-plugin-react-refresh": "^0.4.22",
"globals": "^17.0.0", "globals": "^16.4.0",
"typescript": "^5.9.3", "typescript": "^5.9.2",
"typescript-eslint": "^8.53.1", "typescript-eslint": "^8.43.0",
"vite": "^7.3.1" "vite": "^7.1.7"
} }
} }