Secured Contacts Calendar Tasks

Keeping Personal Information Private

Your personal contact lists and your calendars are amongst the most valuable and private information you can have, yet currently they are being stored WITHOUT end-to-end encryption.

Infinite Disk provides a common end-to-end encrypted personal information storage that works across all your devices.

Currently the secured syncing of your Contacts and Calendars to Infinite Disk is implemented with the open sourced EteSync software.

Apple iOS

The EteSync iOS User Guide is available here:

The app can be downloaded from ‎EteSync on the App Store

IMPORTANT:
During installation, please allow ALL permission prompts and set LOCAL for both Sync Contact and Sync Calendars & Reminders.

If you would like to continue using iCloud for calendars and reminders and use EteSync in parallel, a fake DAV account for EteSync is required (based on iOS 15.4.1).

1. iOS Contacts

To protect your iOS Contacts you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Open the Settings app.
  2. Scroll down and open Contacts -> Accounts -> Add Account -> Other -> Add CardDAV Account.

add_carddav

  1. Enter the following into the form (this is a fake account so won't actually connect to anything):
  • Server: localhost
  • Username: aaaaa
  • Password: aaaaa
  • Description: etesync (has to be exactly "etesync")

carddav_credentials

  1. Click Next.
  2. You will now get a popup saying "Cannot Connect Using SSL", Click Continue.

carddav_ssl

  1. You'll now get a popup about account verification failing. Click OK.

carddav_verification

  1. Click Save again until the account is saved.
  2. If the account has been successfully created and saved, it will be shown under "Accounts".

carddav_created

2. iOS Calendar

To protect your iOS Calendar you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Open the Settings app.
  2. Scroll down and open Calendar -> Accounts -> Add Account -> Other -> Add CalDAV Account.

add_caldav

  1. Enter the following into the form (this is a fake account so won't actually connect to anything):
  • Server: localhost
  • Username: aaaaa
  • Password: aaaaa
  • Description: etesync (has to be exactly "etesync")

caldev_credentials

  1. Click Next.
  2. You will now get a popup saying "Cannot Connect Using SSL", Click Continue.

caldav_ssl

  1. You'll now get a popup about account verification failing. Click OK.

caldav_verification

  1. Click Save again until the account is saved.
  2. Enable Calendar and Reminder.

enable_calendar_reminder

  1. If the account has been successfully created and saved, it will be shown under "Accounts".

calender_created

3. iOS Reminders App

The native Reminders app on iOS can be synced with the Android's Task.org app by using the EteSync app.

  1. Add a reminder by tapping on My Tasks
    reminders_my_tasks

  2. Add an entry by tapping on the + New Reminder at the bottom left hand corner.
    reminders_new_reminder

  3. Type in the task and once completed, it will be shown under My Tasks.
    reminders_entry

  4. The number of tasks entered will be reflected on the Reminders app homepage. In the example below, there is only one task.
    reminders_my_tasks_total

  5. Open the EteSync app and tap on the ios_sync Sync button on the top right hand corner, then tap on My Tasks to see the imported entry from the Reminders app.
    etesync_reminder_imported

  6. The same entry will be displayed on the Android's EteSync app.
    android_etesync_my_task

  7. The same entry is also displayed on the Android's Task.org app.
    android_task_reminder

4. iOS EteSync App

The EteSync App provides a combined view of your contacts, calendars and tasks under one application.

  1. Open the EteSync app, click on the Next button and select the "Ask for Permissions" button.
  2. Allow EteSync to access the Calendar, Reminder, Contacts and allow EteSync to send Notifications and click Next.
  3. Change the Sync Contacts to Local and the Sync Calendar & Reminders to Default (local) and click Next.

etesync_sync

  1. Enter the username, password and server url and login.

etesync_login

  1. If successful, the Address Books, Calendars and Tasks will be displayed.

etesync_logged_in

5. iOS Sync Result

Resulting synchronisation of data, both stored on phone and end-to-end encrypted on EteSync server.

"John Citizen" person on phone (iOS Contacts app)

ios_contact_native

"John Citizen" person on end-to-end encrypted server (iOS EteSync app)

ios_contact

"Meeting with Jane" calendar on phone (iOS Calendar app)

ios_calendar_native

"Meeting with Jane" calendar on end-to-end encrypted server (iOS EteSync app)

ios_calendar

"Meet Jane at 5pm" task on phone (iOS Reminders app)
ios_reminders_my_tasks

"Meet Jane at 5pm" task on end-to-end encrypted server (iOS EteSync app)

ios_etesync_task

Google Android

The EteSync Android User Guide is available here:

Syncing Contacts and Calendar on Android

The app can be downloaded from https://play.google.com/store/apps/details?id=com.etesync.syncadapter

1. Android Contacts

EteSync works seamlessly with the native Android Contacts app as well as Contacts stored in Google, SIM card and Phone storage.

To protect your Android Contacts you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Go to My Contacts.
  2. Click on the 3-dot icon on the top right hand corner and Import.
  3. Select from where you want to import the Contacts from.

contact_import_android

  1. Go back to the main page and synchronise.

2. Android Calendar

EteSync works seamlessly with the native Android Calendar app as well as events entered on Google Calendar.

To protect your Android Calendar you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Go to My Calendar.
  2. Click on the 3-dot icon on the top right hand corner and Import.
  3. Select from where you want to import the Contacts from.

calender_import_android

  1. Go back to the main page and synchronise.

3. Android Tasks App

The app can be downloaded from

Once installed, a few things need go be set up so the app can work seamlessly with the EteSync app.

  1. Open the app and tap on the 3bar_menu Menu button located at the bottom left hand corner.
    tasks_menu

  2. Tap on Not signed in.
    tasks_not_signed_in

  3. Select EteSync.
    tasks_etesync

  4. Enter the EteSync account details and tap on the tasks_save Save button on the top right hand corner.
    tasks_username

  5. Go back to 3bar_menu Menu -> Settings -> Task defaults -> Default list and change it to My Tasks.
    tasks_default_list

  6. Once the Tasks app has been configured, open the EteSync app, go to etesync_menu Menu -> Settings -> enable Prefer Tasks.org tasks provider.
    etesync_task_provider

4. Android EteSync App

The EteSync App provides a combined view of your contacts, calendars and tasks under one application.

  1. Open the EteSync app and allow it to access the Calendar, Contacts and manage Tasks.
  2. Turn off Battery Optimization if prompted, so EteSync will be able to run in the background.
  3. Add an account by clicking on the + (plus) sign at the bottom right of the sreen.
  4. Enter the username, password and server url and login.

etesync_login_android

  1. If successful, the Contacts, Calendar and Tasks will be displayed.

etesync_android_created

5. Android Sync Result

Resulting synchronisation of data, both stored on phone and end-to-end encrypted on EteSync server.

"John Citizen" person on phone (Android Contacts app)

android_contact_native

"John Citizen" person on end-to-end encrypted server (Android EteSync app)

android_contact

"Meeting with Jane" calendar on phone (Android Calendar app)

android_calendar_native

"Meeting with Jane" calendar on end-to-end encrypted server (Android EteSync app)

android_calendar

"Call Jane at 1pm" task on phone (Android Tasks.org App)

tasks_app_task

"Call Jane at 1pm" task on end-to-end encrypted server (Android EteSync app)

etesync_task_imported

To set the sync interval, click on the gear icon on the top right hand corner and select "Sync interval"

android_sync

Web Browser

The EteSync Web User Guide is available here

Open your web browser and login at https://personal.vahfoom3iquahfah.infinitedisk.com

web_login

1. Web Contacts

To protect your Web Contacts you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Click on ADDRESS BOOK.
  2. Click on the Synchronise button.
  3. Once completed, the contact will be shown.

web_contact

2. Web Calendar

To protect your Web Calendar you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Click on CALENDAR.
  2. Click on the Synchronise button.
  3. Once completed, the event will be shown.

web_calendar

3. Web Tasks

To protect your Web Tasks you can synchronise them to Infinite Disk under end-to-end encryption by following the steps below.

  1. Click on TASKS.
  2. Click on the Synchronise button.
  3. Once completed, the task will be shown.

web_tasks