Add WAL incremental sync and auto-decrypt debounce

Introduces experimental WAL (Write-Ahead Logging) incremental sync for WeChat database decryption, allowing real-time monitoring and incremental updates to the working directory database. Adds UI and config options to enable WAL support and configure auto-decrypt debounce interval. Updates related services, context, and data source logic to support WAL file handling, incremental decryption, and improved process detection. Also improves single-instance process checks and updates documentation for these new features.
This commit is contained in:
lx1056758714-glitch
2026-01-22 21:08:36 +08:00
parent fcda41f03a
commit 8fe3d595e7
18 changed files with 896 additions and 101 deletions

View File

@@ -15,7 +15,7 @@ func TestXxx(t *testing.T) {
BlackList: []string{},
}
d := NewDBManager(path)
d := NewDBManager(path, false)
d.AddGroup(g)
d.Start()