• Stars
    star
    295
  • Rank 140,902 (Top 3 %)
  • Language
    Kotlin
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.

EteSync - Secure Data Sync

Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks (Android client).

Get it on Google Play Get it on F-Droid

GitHub tag Chat with us

Overview

Please see the EteSync website for more information.

EteSync is licensed under the GPLv3 License.

Building

EteSync uses git-submodules, so cloning the code requires slightly different commands.

  1. Clone the repo: git clone --recurse-submodules https://github.com/etesync/android etesync-android
  2. Change to the directory cd etesync-android
  3. Open with Android studio or build with gradle:
  4. Android studio (easier): android-studio .
  5. Gradle: ./gradlew assembleDebug

To update the code to the latest version, run: git pull --rebase --recurse-submodules

Translating

Translators are highly welcome! To help with translation please go to our Weblate page and translate it from there.

Third Party Code

EteSync's source code was originally based on DAVdroid but the codebases has since diverged quite significantly.

This project relies on many great third party libraries. Please take a look at the app's about menu for more information about them and their licenses.

More Repositories

1

server

The Etebase server (so you can run your own)
Python
1,508
star
2

etesync-dav

This is a CalDAV and CardDAV adapter for EteSync
Python
290
star
3

etesync-web

An EteSync web client
TypeScript
244
star
4

etebase-js

Etebase TypeScript API for the web, node and react-native!
TypeScript
159
star
5

etebase-rs

A Rust client library for Etebase
Rust
116
star
6

etesync-notes

An EteSync backed note taking app
TypeScript
83
star
7

etebase-py

A Python client library for Etebase
Rust
68
star
8

etebase-java

A Java/Android client library for Etebase
Rust
54
star
9

etebase-go

A (work in progress) Go client library for Etebase
Go
49
star
10

ios

EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.
TypeScript
45
star
11

journal-manager

EteSync - server django app
Python
36
star
12

etebase-docs

The Etebase documentation
JavaScript
32
star
13

EteSync-4-TbSync

[Thunderbird Add-On] The EteSync provider for TbSync to sync contacts, tasks and calendars to Thunderbird.
JavaScript
32
star
14

libetebase

The C client-side library
Rust
29
star
15

etebase-swift

[COMING SOON] A Swift client library for Etebase
21
star
16

etebase-csharp

A C# client library for Etebase
Rust
17
star
17

cli-client

A command line tool for accessing the EteSync journal and collections (e.g. Calendars)
Python
17
star
18

etebase-ruby

[COMING SOON] A Ruby client library for Etebase
14
star
19

radicale_storage_etesync

An EteSync storage plugin for Radicale
Python
12
star
20

argon2-webworker

A web worker wrapper for argon2-browser to easily use it from a web worker
JavaScript
5
star
21

expo-crypto

A minimal and purpsuefully incomplete node-crypto implementation using expo-random
JavaScript
3
star