Sync 2.0: Skip the Cloud, Share Direct
blog.bittorrent.com
blog.bittorrent.com
Public shares would be great. I know someone who distrubutes a podcast via BTSync, it'd be lovely to see that in syncthing.
https://discourse.syncthing.net/t/keeping-syncthing-running-...
I'm tying Syncthing and so far it's been really good experience -- this's what I've found ..
- it takes a bunch of configuration to sync a folder phone <-> computer, but nothing too hard.
- it polls for changes after X seconds.
- on every device, it setups a local web server; opt-out feature not available on mobile
- folders have two modes: master/slave -- a change on a master will be push to all slaves; slave will prevent global delete
- the mobile app crashes trying to sync via 3g
Also, reading the log output, I've seen this ..
[RECNG] 18:53:26 INFO: Starting global discovery announcements
I'm aware that could be disabled --that's not the point-- but I wonder what information those publish, how are transferred, and more importantly, where are posted?https://github.com/syncthing/syncthing/issues/220
BTSync seems to be handling this for now.
I was really excited about checking it out too, I'll wait.
- I get to host, configure, manage, monitor, and script my own infrastructure
- I don't get any user management or centralized auth
- Users have to create identities manually and then get people to share folders to them
But also!
- I still have to pay for the features I want, yearly, per-user
On top of that, there seems to be a lot of marketing material telling me the high-level overview, and lots of documentation telling me the low-level interface, but I'm not getting the whole picture. I'm sold on the idea, but not the implementation. There's nothing here that tells me, as a devops/IT guy, what this will do for my infrastructure or my users.
That said, there are a lot of features here that I love. Turning off 'sync all' and having placeholder files is great for a company which currently has an 80 GB SVN repository of all of our creative assets.
There's also no indication of whether I can revoke files from a user (and not just their access to future updates). When an employee/contractor leaves, I want them to stop having any of our files. Granted, they could just make copies before they get disconnected, but it's still a nice-to-have.
So, if there's any way to handle these issues (mostly authenticating users against an LDAP backend, in my case), I'm sold, sign me up. Otherwise, I have to go somewhere else (e.g. AeroFS, which can do this).
It sounds like 2.0 still provides the same functionalities, but in any case, that 10 folder limitation will not work with me anyways. I don't mind paying for what I use, but I just don't think it's a implementation I prefer any more...
I just installed SyncThing...
P.S. I just found out it is written in Go so that is a big plus for me as well.
First there was the main frame, with the "PC" being a dumb terminal used to access it. Then came the PC revolution, which put everything on the desk in front of you. Next came the cloud revolution, which is really main frame 2.0 with the PC (and mobile devices) demoted to dumb terminals with better UIs. Now we're seeing a renewed movement back toward personal local computing and distributed decentralized networks, and around and around we go...
But the last time I looked at the forum there were several unanswered posts about serious bugs where files were deleted on both sync peers.
This scared me away from using it.
Now, I'm not sure if it being out of beta means that these showstoppers have been fixed or just ignored.
The stated primary goal of sync is that your files will always stay private. I wish the primary goal was that my files were not deleted.
Since it's closed source perhaps they could do better by documenting their testing strategy and coverage to convince potential users of the quality of their software.
It also scares me that bug reports are managed on a forum rather than through a bugtracker: http://forum.bittorrent.com/forum/108-sync-troubleshooting/
Me and my two tablets will survive without using this service for syncing. I wish you good luck with the business model.
At the moment I get around this problem by having a special 'Sync Podcast'-Folder and I just copy files into it. Since my phone is only 64GB its not really that bad, but its still more work then just a click on the device itself.
So if there is any way I can get that for free, or only pay for the app. I would be happy.
It looks like the 1.4.x era folders are now tagged as "Classic" and has a difference in capability.
When you upgrade to 2.0, all 1.4 folders will still exist. You can continue to sync your 1.4 folder with both 1.4 and 2.0 builds of Sync. The only difference is that your 1.4 folders will not gain any of the new 2.0 functionality like permissions changes and syncing on-demand.
a) There is no functionality to "upgrade" a folder from 1.4 to 2.0
b) Sync 2.0 completely clutters the namespace. I don't necessarily want all "sync'ed" folders to show up on all machines.
c) I used to be able to define where Camera Backup from an iOS device went. Now it forcibly makes me use "<devicename> Camera Backup"
d) The ability to dynamically change "sync'ed" folder names as well as folder paths still does not exist.
a) 1.4 and 2.0 folders are different cryptographically. They are not mathematically compatible, so one can not be changed in any way to be another (and by the way 2.0 folders can not be turned into 1.4 folders either). 1.4 folders can just be disconnected and reconnected to become 2.0.
b) Through the MyDevices, linkages you are able to access all of the information you have added to any of your instances of Sync. This is a major user benefit - you no longer have to hunt down the originating machine to get your data. In order to remove a folder from this device, click on Folder Options > Disconnect and Disconnect from this copy of Sync.
c) Your devices are all named by you during install - you are able to change the device name in Preferences. You are now able to choose where your iOS backups are able to go from within the iOS app. Click on Camera Backup > Device List — which allows you to backup your iPhone to your computer and your NAS at the same time.
d) The application is constantly watching your file system for changes you make. If you want to change the name of a folder in Sync, change it in Windows Explorer or Finder, and in Sync it will be changed. The folders also follow your changes, move the folder where you want it to go, and Sync will follow your movements automatically. We feel that this is the best user experience as they are already familiar with moving folders and renaming folders in this manner.
For a more detailed explanation (and other helpful troubleshooting tips): http://help.getsync.com/customer/portal/articles/1902361-dis...
I want to be able to hide the folder at least. For example, with 1.4, I was able to define shares between different sets of machines/devices.
Now, as I mentioned, all folders are visible, which is not ideal.
d) Here's a use case:
I connect a iOS device to a VM running BTSync. Folder shows up on VM as "<iOS device> Camera Backup" on a local filesystem.
I can't easily switch this to point to a network folder (over CIFS) with a name of <iOS device>
Worse, "<iOS device> Camera Backup" shows up on all machines with no easy way to rename. This is not good UX. Consider enabling functionality to switch names/locations in both BTSync UI and in Explorer/Finder.
D) There are a couple approaches here:
—> You can rename the folder - double click in the Sync folder list and it will show you the folder it Syncing. If you rename the folder, it will be renamed in Sync.
—> You can move the folder — double click in the Sync folder list and it will show you the folder it is Syncing. If you grab the folder and drag and drop it - you can move it to anywhere in the file system.
You can manually rename Camera Backup on your device, but we keep the "Camera Backup" name as it's often requested by name by our users.
I updated a machine that is usually off to 2.0 today, several days after updating other machines (total 6 devices) and the straggler promptly recreated the 1.4 folder on all the other machines. Now I have to go through and do cleanup.
Let me be clear: THIS IS HORRIBLE UX.
Dropbox is much better at the UX up to this point but I don't trust/need a copy in the cloud. But BT, please do not delude yourselves in thinking the current iteration or anything leading up to this point has been a good user experience. I've had to on multiple occasions needed to do cleanup on different machines because of this automagical behavior. Automagic is all fun and games until it does something unexpected. I'm much more in favor of predictable, repeatable behavior, particularly in an app like this.
Also, there does not seem to be a way to reset the identity.
This can be done without sacrificing privacy using a so-called 'encrypted read-only secret', which can be derived from the secret and gives the peer the possibility to sync data only in encrypted form.