pub mod api; pub mod federation; pub mod feeds; pub mod index; pub mod nodeinfo; pub mod webfinger; pub mod websocket; use crate::{rate_limit::rate_limiter::RateLimiter, websocket::server::ChatServer}; use actix::prelude::*; use actix_web::*; use diesel::{ r2d2::{ConnectionManager, Pool}, PgConnection, }; use std::sync::{Arc, Mutex}; pub type DbPoolParam = web::Data>>; pub type RateLimitParam = web::Data>>; pub type ChatServerParam = web::Data>;