Renamed from Obsyncher to Syncher (plugin id syncher): the Obsidian directory rejects plugin names that contain
parts of "Obsidian". The repository moved to github.com/tequrity/syncher.
Changed
- New name everywhere: plugin id and name, UI texts, the server metadata folder (
.syncher), the relay
(server/syncher-relay.py, servicesyncher-relay), the config file (syncher.config.json),dist/syncher. - SSH keys are no longer read from files on disk. The key is imported once in the settings
(Import key… — file picker or pasted text) and stored encrypted. The "Key file" setting and thekeysDir/keyFile
config entries are gone, so the plugin never reads files outside the vault. - The default device name no longer uses the computer's name (
Desktop-xxxx/Android-xxxxinstead); the plugin
reads no system identity information.
Added
- Automatic migration from Obsyncher: on its first start Syncher takes over the old plugin's settings, sync base,
sync_ignoreand config, keeps the device identity and the encrypted secrets (old master key id and HKDF label are
still accepted), disables the old plugin, and renames the server's.obsyncherfolder to.syncher.
install-relay.shremoves a relay installed under the old name. - Signed build provenance (GitHub artifact attestations) for the release assets.