At work we use Cloudflare WARP with HTTPS interception. This means there is a Cloudflare root CA installed on our machines and all traffic is filtered by them. This is from the Cloudflare Teams service, not the Cloudflare Infrastructure/CDN that everyone is used to dealing with.
When the WARP client is turned on, so all HTTPS traffic is being monitored, Inkdrop does not sync. If you force a sync, it goes to âSyncingâŚâ then âSynced at XXXXXXâ time. From the UI it looks like everything is fine, except the system is NOT synchronizing any notes. So itâs a silent failure. The only way to figure out this is happening was to update notes on another machine and then fail to see changes sync between the two.
Turning off the WARP client âsolvesâ the problem. Additionally, as an admin of Cloudflare Teams Iâve verified that turning off HTTPS inspection for inkdrop.app also resolved the issue. I assume the Inkdrop app is using HTTP Key Pinning of some sort.
To be clear: Iâm not complaining that the application doesnât work in this HTTPS-Intercept environment. Simply that the failure is silent, that is a âbugâ.
Info
Platform: macOS
Platform version: 11.3
App Version: 5.2.1
Reproduce
Turn on any tool that does an https MITM (Charles Proxy should work)
Attempt to sync
Check another client to verify sync did not actually occur.
Thank you for the report.
That seems to be related to this issue:
The live sync of PouchDB doesnât report network errors but just keeps retrying automatically.
As I discussed in the thread above, the app can be offline for various reasons and itâd be annoying to notify every network failure.
With that being said, I think the problem is that it can cause unexpected note conflicts.
Maybe itâd be better to display âOfflineâ in the sync status when detecting a network issue somehow like he suggested.