diff --git a/painter-js/src/constants.js b/painter-js/src/constants.js index 3a2d004..5f5b670 100644 --- a/painter-js/src/constants.js +++ b/painter-js/src/constants.js @@ -1,6 +1,12 @@ +const isDebug = import.meta.env.VITE_IS_DEBUG === "true"; + export const pixelSize = 10; export const pixelCooldown = 10 * 1000; // 10 seconds -export const canvasEndpoint = "http://localhost:3000/canvas/"; -export const checkEndpoint = "http://localhost:3000/check/"; +export const canvasEndpoint = isDebug + ? "http://localhost:3000/canvas/" + : "/canvas/"; +export const checkEndpoint = isDebug + ? "http://localhost:3000/check/" + : "/check/"; export const WIDTH = 500; export const HEIGHT = 500; diff --git a/src/main.rs b/src/main.rs index 572ac4a..2da7653 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ use std::{ sync::{Arc, Mutex}, }; -use axum::{routing::get, Extension, Json, Router, ServiceExt}; +use axum::{routing::get, Extension, Json, Router}; use chrono::{DateTime, Duration, Utc}; use memory_stats::memory_stats; use serde::{Deserialize, Serialize}; @@ -13,10 +13,7 @@ use socketioxide::{ extract::{Bin, Data, SocketRef}, SocketIo, }; -use tower_governor::{ - governor::{GovernorConfig, GovernorConfigBuilder}, - GovernorLayer, -}; +use tower_governor::{governor::GovernorConfigBuilder, GovernorLayer}; use tower_http::{ cors::{Any, CorsLayer}, services::ServeDir, @@ -158,7 +155,7 @@ async fn main() -> Result<(), Box> { let rate_governor = Arc::new( GovernorConfigBuilder::default() - .burst_size(6) + .burst_size(10) .per_second(10) .finish() .unwrap(),