kos13

Employees
  • Posts

    750
  • Joined

  • Last visited

  • Days Won

    92

Posts posted by kos13

  1. I presume that an actual change history that can be merged from several distributed machines (a la git-annex or Sparkleshare) would be more robust against the kind of sync issues I keep having with btsync right now.

    I agree with you that this is right way to go.

    Then your design is flawed. An upgrade (regardless of how big the changes are) should never lead to data loss.

    This is definitely a pain and not something we intentionally put to the system, however you have to understand that root cause of the issue - you upgrade machines in the middle of sync. I.e. two upgraded machines perform some changes and then you bring third machine that cannot be aware of these changes due to an incompatible protocol.

  2. But that defeats the original purpose of btsync to have it run on many machines that independently sync each other.

    Not really, the issue here is that 1.1.27 was a big update and wasn't backward compatible with previous versions. Due to incompatibility it wasn't really an upgrade. We stabilizing Sync and I hope there will be no more such incompatibility cases.

    Sorry, I still think that using timestamp and file existence to find out what to sync is the wrong approach. I have been using btsync for a very short time now and already stumbled over sync issues because of this several times.

    We know how to do it right, but first step we had to make is versioning. So stay tuned.

  3. This is as designed. Keep in mind that upgrading due to a changes in protocol and indexing is similar to a new Sync version installation. So your case is I have Sync on three machines and deleted a file, then install Sync on a new machine where this file exists. So it will be treated as someone recovered the file.

    It might be not exactly how you expect it to work, but this was a very though upgrade for us.

    HTH

    kos

  4. That isn't a solution at all and the fact that this is an "official" workaround makes me trust in BTSync's security _a lot_ less. This is so trivially insecure it's laughable.

    It is not an "official" workaround and this is not a solution at all. There is nothing that is built into Sync, that will help you to achieve what you are looking for.

    I hoped that craziness of the solution will make it clear, that this is a joke and there is no other solution.

    kos