Description
File Management Plugin
Category: File Management
The Self-hosted LiveSync plugin is a community-developed synchronization solution for Obsidian users who want to keep their notes fully private. This plugin uses CouchDB or Object Storage as its server, ensuring efficient and secure data transfer. With automatic merging of conflicted modifications, this plugin reduces traffic and ensures seamless collaboration. Additionally, it supports end-to-end encryption, customization sync, and hidden file synchronization. Perfect for researchers, engineers, and developers who prioritize security and control over their data.
Reviews
No reviews yet.
Stats
10327
stars
10327 stargazers
635,698
downloads
635,698 downloads
347
forks
347 forks
1,645
days
1,645 days since creation
8
days
8 days since last commit
8
days
8 days since last release
89
total PRs
89 total pull requests
17
open PRs
17 open pull requests
22
closed PRs
22 closed pull requests
50
merged PRs
50 merged pull requests
609
total issues
609 total issues
293
open issues
293 open issues
316
closed issues
316 closed issues
188
commits
188 total commits in last one year
Latest Version
9 days ago
Changelog
0.25.57
9th April, 2026
Fixed
- Packing a batch during the journal sync now continues even if the batch contains no items to upload.
- No unexpected error (about a replicator) during the early stage of initialisation.
- Now error messages are kept hidden if the show status inside the editor is disabled (related: #829).
- Fixed an issue where devices could no longer upload after another device performed 'Fresh Start Wipe' and 'Overwrite remote' in Object Storage mode (#848).
- Each device's local deduplication caches (
knownIDs,sentIDs,receivedFiles,sentFiles) now track the remote journal epoch (derived from the encryption parameters stored on the remote). - When the epoch changes, the plugin verifies whether the device's last uploaded file still exists on the remote. If the file is gone, it confirms a remote wipe and automatically clears the stale caches. If the file is still present (e.g. a protocol upgrade without a wipe), the caches are preserved, and only the epoch is updated. This means normal upgrades never cause unnecessary re-processing.
- Each device's local deduplication caches (
Translations
- Russian translation has been added! Thank you so much for the contribution, @vipka1n! (#845)
New features
- Now we can configure multiple Remote Databases of the same type, e.g, multiple CouchDBs or S3 remotes.
- A user interface for managing multiple remote databases has been added to the settings dialogue. I think no explanation is needed for the UI, but please let me know if you have any questions.
- We can switch between multiple Remote Databases in the settings dialogue.
CLI
Fixed
- Replication progress is now correctly saved and restored in the CLI (related: #846).
README file from