This idea came to me today.
Here is the concept:
- we give Syncthing a WebDav ini file path with valid username and password
- whenever the network changes, Syncthing read the WebDav ini file and update it’s own newest network info into the remote file
If the user’s multiple device all bind the same remote ini file, they can all update and get the newest network info of all devices.
Then, they can try to p2p direct connect.
So the webdav is used as a Discovery server.
If, out of regional reasons, the user can’t connect to global Discovery server, they won’t need to buy and set a Discovery server by themself, a WebDav cloud disk would be enough for ipv6 direct sync.
Is that applicable to Syncthing?