Syncthing – удобное средство передачи файлов между устройствами, без использования облачных хранилищ и кабелей
Иногда случается, что необходимо передать файл с компьютера на смартфон или планшет, или наоборот. Если вы пользуетесь операционными системами от Apple, то у вас есть AirDrop, он прост и удобен. Если же вы пользуетесь разными операционными системами, приходится прибегать к помощи кабелей, облачных хранилищ, мессенджеров и других способов.
Все же у нас 21-й век и передавать данные по кабелю – не всегда хочется и не всегда удобно, многие предпочитают передавать файлы без физического подключения устройства. У мессенджеров и облачных хранилищ с удобствами передачи всё хорошо, но и у них есть недостатки. Недостатки могут быть в ограничении по пространству, по трафику или по размеру одного файла. К тому же, как ни крути, а облачное хранилище – это какой-то сторонний сервер, пусть и защищенный и с шифрованием, но с точки зрения приватности и безопасности данных – это не самый лучший способ.
Syncthing лишен всех этих недостатков. Вы передаете файлы напрямую с одного устройства на другое, через интернет и вам не нужен никакой промежуточный сторонний сервер. Открываем Syncthing на компьютере, он переадресует вас в браузер, где и находится интерес программы. Настройки предельно простые, главное создать папку для синхронизации. Затем помещаете туда нужные файлы. Устанавливаете приложение на вашем смартфоне или планшете и делаете примерно то же самое, но уже для того, чтобы подключиться. Как только соединение будет успешным, начнется синхронизация файлов. Никаких ограничений нет, ограничения будут только в пропускной способности вашего оператора связи и в доступном месте на накопителе ваших устройств.
Естественно, то же самое можно сделать и для синхронизации файлов с мобильного устройства на компьютер. Более того, однажды созданная и настроенная папка для синхронизации может использоваться для обмена данными, и вы просто время от времени будете удалять их нее уже синхронизированные файлы. Так что постоянно настраивать соединение не придется.
В основе Syncthing лежит свободное программное обеспечение с открытым исходным кодом. А протокол передачи сох с торрентом. По сути – это торрент приложение, только вы не сможете через него скачать файлы с трекеров. Протокол в данном случае используется только для передачи и синхронизации файлов между различными устройствами.
Syncthing доступен на Windows, macOS, Linux, Android, BSD, и Solaris. С iOS всё немного сложнее, существуют неофициальные приложения для работы, к примеру Möbius Sync, а также уже тестируется официальное приложение iSyncthing. Тестовое приложение для iOS доступно в Test Flight. В будущем его обещают выпустить уже в App Store для всех пользователей стабильных версий приложений.