Commit graph

23 commits

Author SHA1 Message Date
Rodrigo Rodriguez (Pragmatismo)
fffd7a5197 feat: integrate JMAP client and refactor file handling
All checks were successful
GBCI / build (push) Successful in 5m56s
- 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.
2025-06-20 22:11:45 -03:00
Rodrigo Rodriguez (Pragmatismo)
c75095505b Implement email, meeting, proxy, and webmail services with LXC containers
Some checks failed
GBCI / build (push) Failing after 8m43s
- 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.
2025-06-19 23:16:57 -03:00
Rodrigo Rodriguez (Pragmatismo)
9c4a21379b feat: Add jmap-client dependency and integration test for successful email listing
Some checks failed
GBCI / build (push) Has been cancelled
2025-06-15 23:53:02 -03:00
Rodrigo Rodriguez (Pragmatismo)
a86a965cd0 refactor(gb-infra): Remove unused utils module and update dependencies; add Vector logger implementation 2025-04-08 18:39:41 -03:00
Rodrigo Rodriguez (Pragmatismo)
0473753001 feat(gb-infra): Add service management for MinIO, Stalwart, Zitadel, and NGINX with environment variable handling 2025-03-15 18:02:21 -03:00
Rodrigo Rodriguez (Pragmatismo)
d08ebfc094 refactor(tests): Add chaos and performance tests, remove obsolete tests, and update dependencies 2025-03-11 09:17:04 -03:00
Rodrigo Rodriguez (Pragmatismo)
490ba66c51 refactor(tests): Add chaos and performance tests, remove obsolete tests, and update dependencies 2025-03-09 22:35:57 -03:00
Rodrigo Rodriguez (Pragmatismo)
6d294bcfed refactor(upload): Enhance file upload handling and improve error management 2025-03-09 11:28:47 -03:00
Rodrigo Rodriguez (Pragmatismo)
42fcd9398e refactor(all): Remove unused code and update dependencies in multiple modules 2025-03-08 21:51:28 -03:00
Rodrigo Rodriguez (Pragmatismo)
3291266a42 refactor(all): Remove unused code and update dependencies in multiple modules 2025-03-08 18:11:09 -03:00
Rodrigo Rodriguez (Pragmatismo)
cfa14dd222 refactor(all): Remove unused files and update dependencies 2025-03-08 12:10:13 -03:00
Rodrigo Rodriguez
0b4a23da0d fix(all): Organizing APIs and docs. 2025-02-25 09:00:35 -03:00
Rodrigo Rodriguez
da4cbb1da7 new(all): Initial import. 2024-12-25 21:28:16 -03:00
Rodrigo Rodriguez
8acd51aa0f new(all): Initial import. 2024-12-25 20:42:38 -03:00
Rodrigo Rodriguez
df7c776edb new(all): Initial import. 2024-12-25 17:16:05 -03:00
Rodrigo Rodriguez
87aeb5cbf5 new(all): Initial import. 2024-12-24 21:13:47 -03:00
Rodrigo Rodriguez
28cc734340 new(all): Initial import. 2024-12-24 13:05:54 -03:00
Rodrigo Rodriguez
cba43cefde new(all): Initial import. 2024-12-24 09:59:55 -03:00
Rodrigo Rodriguez
e6201719ce new(all): Initial import. 2024-12-24 09:22:30 -03:00
Rodrigo Rodriguez
8542f26cab new(all): Initial import. 2024-12-23 17:36:12 -03:00
Rodrigo Rodriguez
091b5f675d new(all): Initial import. 2024-12-23 00:54:50 -03:00
Rodrigo Rodriguez
8aa9a4abe1 new(all): Initial import. 2024-12-23 00:20:59 -03:00
Rodrigo Rodriguez
f7734f2d62 new(all): Initial import. 2024-12-22 20:56:52 -03:00