- Added `jmap-client` dependency to Cargo.toml for JMAP email functionality.
- Created a new `email` service to handle email listing via JMAP.
- Refactored file upload and listing functionality into a dedicated `file` service.
- Introduced `AppState` struct to manage shared application state, including MinIO client and configuration.
- Updated main application to initialize and use the new services.
- Added email service setup script to configure Stalwart Mail in a container.
- Created meeting service script to install and configure LiveKit with TURN server.
- Developed proxy service script to set up Caddy as a reverse proxy.
- Implemented webmail service script to deploy Roundcube with PHP support.
- Established system service files for each service to manage their lifecycle.
- Configured persistent storage for logs, data, and configuration for all services.
- Added integration tests for email listing and file upload functionalities.
- Updated prompt guidelines for consistent directory structure and user management.