We haven’t tested on any IPv6-only networks so far, but I’ve done a quick scan of CBL/iOS for problematic APIs, and the only potential issue I’ve seen is with our server-reachability detection when the device is behind an HTTP proxy. I filed an
issue on that this morning so we can take care of it. I don’t know what the exact effect would be; most likely the replicator would just be stuck in its offline state in this situation.
If anyone testing their iOS or Mac app on an IPv6-only network runs into trouble with CBL, please file an issue on Github ASAP and we’ll investigate and try to come up with a workaround or patch.
The .NET implementation will need to be looked at too, since it also runs on iOS. I would guess that if there are problems they’ll likely be in the Mono runtime, not CBL itself, in which case we’d be dependent on Xamarin for a fix.
SG isn’t an issue since I don’t think anyone’s going to submit it to the App Stores ;) In any case it’s written in the Go language, which has a very modern networking API that’s fully IPv6-compatible.
—Jens