chrisedwards Posted June 27, 2014 Report Posted June 27, 2014 We have some users who are connected via bandwidth sensitive / metered connections such as mobile. We would like to limit their btsync clients to only seed files they've changed or added, ideally only to one other client who does not have the same restriction (for example a well connected server). Here's how I think a good implementation would work.1. New file created/existing file edited locally2. Client finds another client that is allowed to replicate / upload files other than locally changed / new files3. Client uploads file only to that client. We don't need to be able to specify which device it syncs to, only that it's one that can replicate to other users. This is to limit the amount of data transferred by the propagating client (it is not replicating the file with all other clients).4. If upload fails (other client disconnects before receiving 100%), a new client would be selected using the same rules above and the upload would restart with that client. This would minimize unnecessary data transfer. It would be ideal for when the btsync client is usually on a metered or slow connection. It would require that there is at least 1 other client connected in the swarm that allows unrestricted uploading. Chris Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.