I have two laptops. I use them interchangeably and want a system where a "shared" library is synced between the two machines, such that if I create/change/delete a file on machine A, the same happens on machine B (after approval, so I can stop synching in case files were accidentally deleted on one of the machines). The data transfers should be properly encrypted, with no files ever stored with any third party. This way, my files would always be safe and backed up on machines under my control. It must be safe to use on public networks. What is/are my best option(s)?
I run Windows 8.1 on both machines.