Add VPN usage hint
Maybe pointing this out as a short hint ("Note: The app might have problems sharing files/messages when using VPN. If you encounter this, try without VPN.")?
Suggested in https://gitlab.com/fdroid/fdroiddata/-/merge_requests/9080
Is there a way around it without disabling VPN?
Unfortunately not. Snapdrop uses WebRTC to transfer the files, and doesn't use any external turn servers for it. However if VPN is enabled, WebRTC is unable to communicate with other devices in your local network.
Is WebRTC a safe way to transfer files? I know there are concerns with it leaking data.
It's not bad in general, especially as files do not leave your local network and the server is only needed to establish the connection.
But if you want to get more details, I would suggest asking the snapdrop developers instead: https://github.com/RobinLinus/snapdrop
I'm only the Android client guy :)
Thanks for your answers and hard work!
Just for reference: Not only VPN's but also other tools like Adguard or uBlock Origin can be problematic...
See https://github.com/RobinLinus/snapdrop/issues/194