Self-hosted LiveSync
by vorotamoroz
Score: 66/100
favorite
share
Description
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.

Stats
5539
stars
252,440
downloads
178
forks
110
days
2
days
2
days
52
total PRs
11
open PRs
11
closed PRs
30
merged PRs
407
total issues
176
open issues
231
closed issues
188
commits
Latest Version
2 days ago
Changelog

0.24.7

Fixed (Security)

  •   Assigning IDs to chunks has been corrected for more safety.
        -   Before version 0.24.6, there were possibilities in End-to-End encryption where a brute-force attack could be carried out against an E2EE passphrase via a chunk ID if a zero-byte file was present. Now the chunk ID should be assigned more safely, and not all of passphrases are used for generating the chunk ID.
        -   This is a security fix, and it is recommended to update and rebuild database to this version as soon as possible.
        -   Note: It keeps the compatibility with the previous versions, but the chunk ID will be changed for the new files and modified files. Hence, deduplication will not work for the files which are modified after the update. It is recommended to rebuild the database to avoid the potential issues, and reduce the database size.
        -   Note2: This fix is only for with E2EE. Plain synchronisation is not affected by this issue.

Fixed

  •   Now the conflict resolving dialogue is automatically closed after the conflict has been resolved (and transferred from other devices; or written by some other resolution).
  •   Resolving conflicts by timestamp is now working correctly.
        -   It also fixes customisation sync.

Improved

  •   Notifications can be suppressed for the hidden files update now.
  •   No longer uses the old-xxhash and sha1 for generating the chunk ID. Chunk ID is now generated with the new algorithm (Pure JavaScript hash implementation; which is using Murmur3Hash and FNV-1a now used).
README file from