DecSync

Synchronize RSS, contacts, calendars and other key-value mappings without a server

Github stars Tracking Chart

DecSync

DecSync (Decentralized Synchronization) synchronizes key-value mappings using the file system in a conflict-free way. It uses a synchronized directory to synchronize the mappings. This can be done without a server by using for example Syncthing.

Currently, DecSync can be used to synchronize RSS, contacts and calendars using the following applications.

RSS

Contacts/Calendars

To start using DecSync, all you have to do is install some of the applications above and synchronize the DecSync directories. On Linux the default DecSync directory is ~/.local/share/decsync, while on Android you have to select your own.

Technical

If you want to use DecSync in your own application, you can use the multiplatform library libdecsync. There are also the old libraries libdecsync-android and libdecsync-vala.

The structure of the synchronized mappings used for RSS and contacts/calendars are described in rss.md and contacts-calendars.md.

For details about the internal implementation, see internal.md.

Donations

PayPal

Bitcoin

1JWYoV2MZyu8LYYHCur9jUJgGqE98m566z

Main metrics

Overview
Name With Owner39aldo39/DecSync
Primary Language
Program language (Language Count: 0)
Platform
License:
所有者活动
Created At2018-11-13 15:20:01
Pushed At2021-10-06 17:32:29
Last Commit At2021-10-01 17:52:53
Release Count0
用户参与
Stargazers Count658
Watchers Count20
Fork Count19
Commits Count17
Has Issues Enabled
Issues Count45
Issue Open Count26
Pull Requests Count1
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private