Skip to content

Conversation

@thep0y
Copy link
Collaborator

@thep0y thep0y commented Oct 15, 2025

  • Rename and move various modules into an organized app, domain, and infrastructure structure
  • Implement a dedicated commands module with Tauri command handlers exposing backend functionality
  • Introduce domain modules for monitor, settings, and theme business logic
  • Create infrastructure modules for file system, network, process, registry, and window management
  • Update main.rs to delegate setup and commands to new modular structure
  • Upgrade zip crate version dependency to 6.0.0 with appropriate Cargo changes
  • Refactor file system operations for directory copying and theme directory moves with improved error handling
  • Refactor download extraction to handle unwrapping root directory in zip archives
  • Improve error and logging handling in process and registry management code
  • Remove redundant debug and trace logging for cleaner logs and simplified code
  • Enhance separation of concerns and maintainability by cleaning up cross-module dependencies

- Rename and move various modules into an organized app, domain, and infrastructure structure
- Implement a dedicated commands module with Tauri command handlers exposing backend functionality
- Introduce domain modules for monitor, settings, and theme business logic
- Create infrastructure modules for file system, network, process, registry, and window management
- Update main.rs to delegate setup and commands to new modular structure
- Upgrade zip crate version dependency to 6.0.0 with appropriate Cargo changes
- Refactor file system operations for directory copying and theme directory moves with improved error handling
- Refactor download extraction to handle unwrapping root directory in zip archives
- Improve error and logging handling in process and registry management code
- Remove redundant debug and trace logging for cleaner logs and simplified code
- Enhance separation of concerns and maintainability by cleaning up cross-module dependencies
- Move download_theme_and_extract and cancel_theme_download functions to download_service module
- Make ThemeDownloader methods download_theme and cancel_theme_download public
- Change ProgressEmitter.emit_progress visibility to pub(super)
- Clean up imports and remove unused functions in download module
- Simplify cancel_theme_download_cmd to call method on ThemeDownloader and return Ok
- Adjust related imports in commands and services to match new structure
- Minor code style and import grouping improvements
- Remove addr2line, backtrace, gimli, io-uring, object, rustc-demangle, and wasi packages
- Upgrade cfg-if from 1.0.3 to 1.0.4 with updated checksum
- Upgrade getrandom from 0.3.3 to 0.3.4 with updated checksum and dependency changes
- Update tokio to version 1.48.0, remove some dependencies, and update windows-sys
- Update tokio-macros to version 2.6.0 with new checksum
- Upgrade zbus and zbus_macros to 5.12.0 with updated checksums and added uuid dependency
- Upgrade zvariant and zvariant_derive to 5.8.0 with updated checksums
@github-actions github-actions bot merged commit e026678 into main Oct 15, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant