- Add /api/users/me/avatar and /api/projects/{name}/avatar multipart upload endpoints
- Fix avatar URL path: missing /avatar prefix (static.gitdata.ai/avatar/{file})
- Fix project avatar: Utc::now() → .timestamp(), missing extension, wrong return type
- Replace broken SkipNoisyPaths middleware with self-contained RequestLogger
(actix-web 4.13 body type incompatibility with newer actix-http)
- Exclude /assets/* requests from main app logger
- Exclude /avatar/*, /blob/*, /media/*, /static/* from static server logger
- Fix TypingEvent missing sender_type field in ws_universal.rs and connection.rs
- Wire real fetch-based upload in user profile settings
- Add project avatar upload UI to project settings page
20 lines
320 B
Rust
20 lines
320 B
Rust
pub mod admin;
|
|
pub mod agent;
|
|
pub mod auth;
|
|
pub mod error;
|
|
pub mod git;
|
|
pub mod issue;
|
|
pub mod openapi;
|
|
pub mod project;
|
|
pub mod pull_request;
|
|
pub mod robots;
|
|
pub mod room;
|
|
pub mod route;
|
|
pub mod search;
|
|
pub mod skill;
|
|
pub mod user;
|
|
pub mod workspace;
|
|
|
|
pub use error::{api_success, ApiError, ApiResponse};
|
|
pub mod dist;
|