Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/39aldo39/Evolution-DecSync
Evolution plugin to sync contacts and calendars without a server using DecSync
https://github.com/39aldo39/Evolution-DecSync
Last synced: about 2 months ago
JSON representation
Evolution plugin to sync contacts and calendars without a server using DecSync
- Host: GitHub
- URL: https://github.com/39aldo39/Evolution-DecSync
- Owner: 39aldo39
- License: other
- Created: 2018-11-13T15:10:18.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-13T22:03:49.000Z (about 2 years ago)
- Last Synced: 2024-08-01T03:25:20.356Z (4 months ago)
- Language: C
- Homepage:
- Size: 246 KB
- Stars: 52
- Watchers: 6
- Forks: 5
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- stars - 39aldo39/Evolution-DecSync
README
DecSync for Evolution
=====================DecSync for Evolution is an [Evolution](https://wiki.gnome.org/Apps/Evolution) plugin which synchronizes contacts and calendars using [DecSync](https://github.com/39aldo39/DecSync). To start synchronizing, all you have to do is synchronize the DecSync directory (by default `~/.local/share/decsync`), using for example [Syncthing](https://syncthing.net).
Installation
------------### Debian/Ubuntu
For Debian/Ubuntu, there is a `.deb` package available at the [releases page](https://github.com/39aldo39/Evolution-DecSync/releases).### Arch Linux
For Arch Linux, there is a [AUR package](https://aur.archlinux.org/packages/evolution-decsync) available, created by vasket.Build from source
-----------------In addition to the dependencies below, the library [libdecsync](https://github.com/39aldo39/libdecsync) is also required.
Install dependencies:
### Debian/Ubuntu
```
sudo apt install \
build-essential \
git \
meson \
ninja-build \
pkg-config \
libjson-glib-dev \
libebook1.2-dev \
libedata-book1.2-dev \
libedata-cal2.0-dev \
evolution-dev
```### Fedora
```
sudo dnf install \
cmake \
git \
gcc \
meson \
json-glib-devel \
evolution-data-server-devel \
evolution-devel
```### Arch Linux
```
sudo pacman -S \
cmake \
meson \
ninja \
json-glib \
evolution-data-server \
evolution
```### Build
```
git clone --recursive https://github.com/39aldo39/Evolution-DecSync
cd ./Evolution-DecSync
meson build
sudo ninja -C build install
```Note: the master branch does not work for older versions of Evolution. For those, use the `evolution-3.40` branch, or similar, instead.
### Further steps
Once building is complete, enable syncing with Evolution by:
1. Restart your computer
2. Open Evolution
3. Click `Edit` → `Accounts`
4. In the window that opens, you can use `Add` on the right-hand side to add an `Address Book` or `Calendar`.
5. For type, select `DecSync`; eventually check `Mark as default address book/calendar`. If applicable, select the location of your DecSync folder.
6. A new address book will appear. Right-click it and select `Refresh` to instantly show your contacts/events.All done!
Donations
---------### PayPal
[![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4V96AFD3S4TPJ)