Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.
TypeScript Swift Objective-C JavaScript Java Ruby Shell
Branch: master
Clone or download
Latest commit ad49470 Jan 29, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.expo-shared Update splash screen. Nov 20, 2019
.reuse Add a REUSE license indicator. Jan 15, 2020
LICENSES License: move to the licenses dir based on the reuse specs. Jan 23, 2020
android Add react-native-rsa-native to app Jan 5, 2020
assets Update splash screen. Nov 20, 2019
ios Bump bundle identifier. Jan 29, 2020
src Store: fix typings issues. Jan 29, 2020
.eslintrc.js eslint: changed unused-args to always warn. Nov 7, 2019
.gitignore Update gitignore. Jan 5, 2020
.watchmanconfig Initial version (kind of works) Sep 26, 2019
App.ts Mirror app's structure to the web app's. Sep 26, 2019
README.md README: point to the user guide for setup instructions. Dec 19, 2019
app.json Update binary version. Jan 29, 2020
babel.config.js Initial version (kind of works) Sep 26, 2019
build-instructions.md Add build instructions. Jan 7, 2020
deploy_dist.sh Update binary version. Jan 29, 2020
etesync.mobileconfig Add a .mobileconfig to automatically create the accounts (doesn't work) Oct 17, 2019
license-gen.js Add a script to dump the licenses of our deps Nov 21, 2019
licenses.json About: update list of 3rd party licenses. Dec 30, 2019
package.json Save the auth token and encryption key in the secure storage. Jan 29, 2020
shim.js Initial version (kind of works) Sep 26, 2019
tsconfig.json Update tsconfig. Oct 25, 2019
yarn.lock Save the auth token and encryption key in the secure storage. Jan 29, 2020

README.md

EteSync - Secure Data Sync

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

GitHub tag Chat on freenode

Overview

Please see the EteSync website for more information.

EteSync is licensed under the GPLv3 License.

App is currently in beta

The app is still missing a few features to be ready for release. Here's a short list of things that are less than optimal but will improve as we go along:

  1. Setup is a bit clunky and requires manually adding an account to the device.
  2. Some operations are a bit slow so initial sync can even take a few minutes. Just wait. Don't interrupt it.
  3. Address books are not currently synced to the device, you can only view the change log. This is due to an expo bug that we already fixed upstream, but are waiting for a release that includes it.
  4. Sync is only triggered when you open the app and when you manually click the sync button. It doesn't yet sync automatically in the background.
  5. Only basic recurrence rules are currently supported. Waiting on Expo SDK 36 which includes this pull request.

Setup

For setup instructions please take a look at the user guide.

Thanks

EteSync iOS is made possible with financial support from NLnet Foundation, courtesy of NGI0 Discovery and the European Commission DG CNECT's Next Generation Internet programme.

You can’t perform that action at this time.