DaLaw2
cc2719d22b
doc: Update README.md and add new UI snapshots
2025-08-25 16:27:20 +08:00
DaLaw2
ab0897f9bb
fix: Fix UI bottom not working ( #7 )
2025-08-25 16:10:40 +08:00
DaLaw2
22be0efee2
feat: Rewrite system architecture with new communication pattern ( #6 )
2025-08-25 14:28:04 +08:00
DaLaw2
fe5f8dd258
feat: Rewrote the system architecture ( #5 )
...
* refactor: Remove file locking functionality and associated references
* refactor: Replace PathBuf with Path references across interfaces and remove redundant implementations
* fix: UI missing "Comparison Mode" field, and set permission failed
* refactor: Restructure core module into submodules for better organization
* wip: Remove event system
* refactor: Introduce actor model framework and reorganize module hierarchy
* wip: Remove event system and restructure module hierarchy for actor-based architecture
* refactor: Remove unused traits and modules, enhance GUI handling, and refine actor-driven architecture
2025-08-15 23:05:57 +08:00
DaLaw2
9c16e05c8e
feat: Add font, find system fonts ( #4 )
...
* feat: Add font, find system fonts
* fix: File time set error and missing token permission to set file time and acl
* fix: File permission get and set not working
* fix: Missing font library in linux env
2025-08-02 02:54:24 +08:00
DaLaw2
f72c66d348
feat: Add icon and update dependent ( #3 )
...
* fix: Type error on release mode and refactor README.md
* feat: Add icon and update dependent
2025-07-31 22:14:25 +08:00
DaLaw2
972bb94014
feat: Add github workflow ( #2 )
...
* refactor: Remove unused functions, update error handling
* fix: Fix typeerror on linux filesystem
* feat: Add GitHub Actions workflows
2025-07-29 21:23:06 +08:00
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
DaLaw2
4bbb0e1d3d
refactor: Refactor log entry system and update dependencies
2025-05-23 16:45:39 +08:00
DaLaw2
80b9b0861f
feat: Complete windows filesystem interface
2025-04-07 20:50:49 +08:00
DaLaw2
9987f219b9
redesign: Consider directly copying the security descriptor, additional research is needed to convert inherited permissions
2025-03-19 02:22:14 +08:00
DaLaw2
a755539491
wip: Update elevate module, remove windows-sys and add adjust_token_privileges function
2025-03-17 17:10:42 +08:00
DaLaw2
f89f64df24
docs: Add README.md and update devnote
2025-03-17 02:46:00 +08:00
DaLaw2
73ce1bcaa9
wip: save current changes
2025-03-12 22:33:44 +08:00
DaLaw2
1b863c9392
wip: complete file attr operation
2025-03-11 12:37:22 +08:00
DaLaw2
e62de8446a
wip: change attr structure and impl some file operation func
2025-03-10 22:09:18 +08:00
DaLaw2
938d49fa2a
wip: complete get owner function and change some interface sign
2025-03-04 01:19:55 +08:00
DaLaw2
c50cf6ba05
wip: Extend filesystem trait and try to get file owner from winapi
2025-03-03 20:30:57 +08:00
DaLaw2
dcb9c91166
scaffold: Designing backup work flow and its related components
2025-03-03 01:48:29 +08:00
DaLaw2
36869be0ed
style: adjust code formatting and import order
2025-02-26 19:43:54 +08:00
DaLaw2
94b0fe1039
SCAFFOLD: Implement cross-platform filesystem/database abstraction layer
2025-02-26 15:20:32 +08:00
DaLaw2
b303af54d5
wip: Designing IOManager
2025-02-26 01:40:34 +08:00
DaLaw2
171643a6b3
redesign: Keep the event system and rethink how to design a decoupled architecture
2025-02-23 23:28:47 +08:00
DaLaw2
3c0a36397c
Convert event system to async runtime
2025-02-22 18:36:16 +08:00
DaLaw2
d6e6fc0e25
Complete event system
2025-02-21 03:42:37 +08:00
DaLaw2
98770eda3d
wip: Struggling with lifetime and template for the event system
2025-02-18 13:07:58 +08:00
DaLaw2
8766f6a7ae
Migrate to Rust 2024 edition.
2025-02-18 02:35:10 +08:00
DaLaw2
151e62a8dc
Prepare the backup algorithm and start coding
2025-02-11 13:27:06 +08:00
DaLaw2
b13b56c846
Still building the project structure, extracting platform-related code into the platform folder
2025-02-05 21:10:56 +08:00
DaLaw2
1fcf6803e1
Build project structure
2025-02-04 15:07:25 +08:00
DaLaw2
5bb7718670
Impl some module
2024-11-22 13:50:37 +08:00
DaLaw2
8c234f8610
Initialize repository
2024-11-21 13:09:19 +08:00