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.
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.
Open the Settings app.
Scroll down and open Contacts -> Accounts -> Add Account -> Other -> Add CardDAV Account.
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")
Click Next.
You will now get a popup saying "Cannot Connect Using SSL", Click Continue.
You'll now get a popup about account verification failing. Click OK.
Click Save again until the account is saved.
If the account has been successfully created and saved, it will be shown under "Accounts".
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.
Open the Settings app.
Scroll down and open Calendar -> Accounts -> Add Account -> Other -> Add CalDAV Account.
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")
Click Next.
You will now get a popup saying "Cannot Connect Using SSL", Click Continue.
You'll now get a popup about account verification failing. Click OK.
Click Save again until the account is saved.
Enable Calendar and Reminder.
If the account has been successfully created and saved, it will be shown under "Accounts".
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.
Add a reminder by tapping on My Tasks
Add an entry by tapping on the + New Reminder at the bottom left hand corner.
Type in the task and once completed, it will be shown under My Tasks.
The number of tasks entered will be reflected on the Reminders app homepage. In the example below, there is only one task.
Open the EteSync app and tap on the Sync button on the top right hand corner, then tap on My Tasks to see the imported entry from the Reminders app.
The same entry will be displayed on the Android's EteSync app.
The same entry is also displayed on the Android's Task.org app.
4. iOS EteSync App
The EteSync App provides a combined view of your contacts, calendars and tasks under one application.
Open the EteSync app, click on the Next button and select the "Ask for Permissions" button.
Allow EteSync to access the Calendar, Reminder, Contacts and allow EteSync to send Notifications and click Next.
Change the Sync Contacts to Local and the Sync Calendar & Reminders to Default (local) and click Next.
Enter the username, password and server url and login.
If successful, the Address Books, Calendars and Tasks will be displayed.
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)
"John Citizen" person on end-to-end encrypted server (iOS EteSync app)
"Meeting with Jane" calendar on phone (iOS Calendar app)
"Meeting with Jane" calendar on end-to-end encrypted server (iOS EteSync app)
"Meet Jane at 5pm" task on phone (iOS Reminders app)
"Meet Jane at 5pm" task on end-to-end encrypted server (iOS EteSync app)