I'm not sure if this is supposed to work already, but I tried to rig up an instance of tokidoki with the iOS contacts app. This is the log on the server side (there's an nginx reverse proxy connecting :8081
to sb2.tigger.cloud
):
2022/08/27 15:43:43 Server running on :8081
2022/08/27 15:43:43 [debug] Debug output enabled
2022/08/27 15:43:59 "PROPFIND http://sb2.tigger.cloud/.well-known/carddav HTTP/1.0" from [::1]:40874 - 401 28B in 123.758µs
2022/08/27 15:44:00 "PROPFIND http://sb2.tigger.cloud/.well-known/carddav HTTP/1.0" from 127.0.0.1:46754 - 308 0B in 408.184831ms
2022/08/27 15:44:00 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:40884 - 401 28B in 52.685µs
2022/08/27 15:44:00 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:46764 - 207 598B in 410.987528ms
2022/08/27 15:44:00 "OPTIONS http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:40888 - 401 28B in 248.627µs
2022/08/27 15:44:01 "OPTIONS http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:46776 - 204 0B in 423.275951ms
2022/08/27 15:44:01 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from [::1]:40902 - 401 28B in 94.462µs
2022/08/27 15:44:01 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from 127.0.0.1:46784 - 400 12B in 411.80452ms
2022/08/27 15:44:02 "PROPFIND http://sb2.tigger.cloud/principals/ HTTP/1.0" from [::1]:40904 - 401 28B in 117.702µs
2022/08/27 15:44:02 "PROPFIND http://sb2.tigger.cloud/principals/ HTTP/1.0" from 127.0.0.1:46794 - 400 12B in 414.863455ms
iOS reports "Cannot Connect Using SSL" yada yada. The file storage directory is empty before and afterwards.
Similarly for caldav:
2022/08/27 21:40:05 Server running on :8081 2022/08/27 21:40:05 [debug] Debug output enabled 2022/08/27 21:40:54 "PROPFIND http://sb2.tigger.cloud/.well-known/caldav HTTP/1.0" from 127.0.0.1:56468 - 401 28B in 799.215µs 2022/08/27 21:40:55 "PROPFIND http://sb2.tigger.cloud/.well-known/caldav HTTP/1.0" from 127.0.0.1:56484 - 308 0B in 408.017113ms 2022/08/27 21:40:55 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:54484 - 401 28B in 90.333µs 2022/08/27 21:40:55 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:56492 - 207 598B in 414.953013ms 2022/08/27 21:40:55 "OPTIONS http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:54494 - 401 28B in 186.998µs 2022/08/27 21:40:56 "OPTIONS http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:56494 - 204 0B in 407.380508ms 2022/08/27 21:40:56 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from 127.0.0.1:56500 - 401 28B in 99.629µs 2022/08/27 21:40:57 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from [::1]:54504 - 400 12B in 405.708987ms 2022/08/27 21:40:57 "PROPFIND http://sb2.tigger.cloud/principals/ HTTP/1.0" from [::1]:54520 - 401 28B in 94.333µs 2022/08/27 21:40:57 "PROPFIND http://sb2.tigger.cloud/principals/ HTTP/1.0" from 127.0.0.1:56514 - 400 12B in 405.074844ms 2022/08/27 21:40:57 "PROPFIND http://sb2.tigger.cloud/calendar/dav/jonas@tigger.cloud/user/ HTTP/1.0" from 127.0.0.1:56522 - 401 28B in 98.499µs 2022/08/27 21:40:58 "PROPFIND http://sb2.tigger.cloud/calendar/dav/jonas@tigger.cloud/user/ HTTP/1.0" from [::1]:54532 - 400 12B in 406.077723ms
This is
vdirsyncer
trying the same:2022/09/07 12:07:52 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from [::1]:57752 - 400 12B in 406.706157ms 2022/09/07 12:07:53 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from 127.0.0.1:55718 - 400 12B in 409.106561ms 2022/09/07 12:07:53 "PROPFIND http://sb2.tigger.cloud/.well-known/carddav HTTP/1.0" from [::1]:57762 - 308 0B in 408.156015ms 2022/09/07 12:07:53 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:55728 - 207 377B in 406.324605ms 2022/09/07 12:07:54 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:57766 - 207 421B in 411.714834ms 2022/09/07 12:07:54 [debug] filesystem.AddressBook() 2022/09/07 12:07:54 [debug] loading addressbook from /var/lib/webdav/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/addressbook.json 2022/09/07 12:07:54 [debug] creating default addressbook (URL:path): /am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/:/var/lib/webdav/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/addressbook.json 2022/09/07 12:07:54 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/ HTTP/1.0" from 127.0.0.1:55738 - 500 127B in 408.572899ms --- # The initial command fails with warning: Failed to discover collections for contacts_remote, use `-vdebug` to see the full traceback. Saved for contacts: collections = null # Try again: --- 2022/09/07 12:08:09 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from [::1]:43886 - 400 12B in 418.074739ms 2022/09/07 12:08:10 "PROPFIND http://sb2.tigger.cloud/ HTTP/1.0" from 127.0.0.1:56936 - 400 12B in 421.265635ms 2022/09/07 12:08:10 "PROPFIND http://sb2.tigger.cloud/.well-known/carddav HTTP/1.0" from [::1]:43902 - 308 0B in 418.032721ms 2022/09/07 12:08:11 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from 127.0.0.1:56952 - 207 377B in 415.847574ms 2022/09/07 12:08:11 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/ HTTP/1.0" from [::1]:43904 - 207 421B in 409.256189ms 2022/09/07 12:08:12 [debug] filesystem.AddressBook() 2022/09/07 12:08:12 [debug] loading addressbook from /var/lib/webdav/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/addressbook.json 2022/09/07 12:08:12 [debug] filesystem.ListAddressObjects(&{[] false}) 2022/09/07 12:08:12 [debug] filesystem.loadAllContacts() returning 0 results from /var/lib/webdav/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts 2022/09/07 12:08:12 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/ HTTP/1.0" from 127.0.0.1:56956 - 207 431B in 417.319912ms 2022/09/07 12:08:12 [debug] filesystem.AddressBook() 2022/09/07 12:08:12 [debug] loading addressbook from /var/lib/webdav/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/addressbook.json 2022/09/07 12:08:12 "PROPFIND http://sb2.tigger.cloud/am9uYXNAdGlnZ2VyLmNsb3Vk/contacts/ HTTP/1.0" from [::1]:43916 - 207 336B in 417.806778ms