DaLaw2 c14fd32277
feat: Complete core backup system implementation with scheduling and GUI (#1)
* refactor: Refactor logging and error handling structures

* refactor: Refactor logging and error handling across modules

* feat: Complete unix filesystem abstract

* feat: Complete backup algorithm

* fix: Invert logic for `need_copy` in comparison mode

* refactor: Refactor event system and enhance file handling.

* feat: Implement file locking and symlink handling logic.

* fix: Fix the wrong function argument

* feat: Add progress tracking and task state handling for backups

* chore: Update dependent crates

* feat: Remove anyhow to improve performance and progress tracker design

* wip: Remove singleton pattern

* feat: Remove all of singleton pattern

* wip: prepare for slint gui

* chore: Update dependent crates

* wip: UI-related module is not yet completed

* wip: Refactor logging macros

* refactor: Add some custom proc macro to improve error handling

* feat: Update dependent and complete demo gui frame

* refactor: Remove database_ops module and add the task schedule into database

* feat: Introduce task scheduling with new schedule manager and backup structure

* refactor: Update error handling and logging

* feat: Add schedule and execution ui page
2025-07-20 18:28:19 +08:00
..