For eveyone who would like to sync multiple instances of OPCN over the
network, I use
FreeFileSync and setup folder pairs. I have my master list of waypoints, routes and
charts in a sailing documents folder on the
network share and sync to corresponding folders on the
laptop and
desktop. I also sync ProgramData\opencpn\layers and ProgramDarta\opencpn\UserIcons.
Periodically, I cut/paste waypoints from navobj.xml into my master list of waypoints, either on the
laptop or
desktop.
I have slightly different sets of plugins and settings between the laptop and desktop, so I don't bother syncing
opencpn.ini or plugins, etc.
I just run FreeFileSync before and after each cruising season (since I'm either on the boat--laptop, or at home--desktop/laptop/LAN). Also, FreeFileSync can do real-time synchronization, though I don't need this feature.
Unless I'm missing something, I don't think developing an elaborate file synchronization is worth the limited developer resources.