diff --git a/AUTHORS b/AUTHORS index 18650c7b3..42317d3ab 100644 --- a/AUTHORS +++ b/AUTHORS @@ -38,6 +38,7 @@ Ben Shepherd (benshep) Ben Sidhom (bsidhom) Benedikt Heine (bebehei) Benedikt Morbach +Benno Fünfstück Benny Ng (tpng) Boris Rybalkin Brandon Philips (philips) diff --git a/gui/default/assets/lang/lang-uk.json b/gui/default/assets/lang/lang-uk.json index af7a050e8..2aaaebc59 100644 --- a/gui/default/assets/lang/lang-uk.json +++ b/gui/default/assets/lang/lang-uk.json @@ -12,7 +12,7 @@ "Add Remote Device": "Додати віддалений пристрій", "Add devices from the introducer to our device list, for mutually shared folders.": "Додати пристрої від пристрою-рекомендувача до нашого списку пристроїв для спільно розділених директорій.", "Add new folder?": "Додати нову директорію?", - "Additionally the full rescan interval will be increased (times 60, i.e. new default of 1h). You can also configure it manually for every folder later after choosing No.": "Additionally the full rescan interval will be increased (times 60, i.e. new default of 1h). You can also configure it manually for every folder later after choosing No.", + "Additionally the full rescan interval will be increased (times 60, i.e. new default of 1h). You can also configure it manually for every folder later after choosing No.": "Крім того, буде збільшений інтервал повного сканування (у 60 разів, тобто нове значення за замовчанням - 1 година). Ви також можете налаштувати його вручну для кожної папки пізніше після вибору \"Ні\".", "Address": "Адреса", "Addresses": "Адреси", "Advanced": "Розширені", @@ -23,7 +23,7 @@ "Allowed Networks": "Дозволені мережі", "Alphabetic": "За алфавітом", "An external command handles the versioning. It has to remove the file from the shared folder.": "Зовнішня команда керування версіями. Вона має видалити файл із спільної директорії.", - "An external command handles the versioning. It has to remove the file from the shared folder. If the path to the application contains spaces, it should be quoted.": "An external command handles the versioning. It has to remove the file from the shared folder. If the path to the application contains spaces, it should be quoted.", + "An external command handles the versioning. It has to remove the file from the shared folder. If the path to the application contains spaces, it should be quoted.": "Зовнішня команда керування версіями. Вона має видалити файл із спільної директорії. Якщо шлях до програми містить пробіли, він буде взятий у лапки.", "An external command handles the versioning. It has to remove the file from the synced folder.": "Зовнішня команда керування версіями. Вона має видалити файл із директорії, що синхронізується.", "Anonymous Usage Reporting": "Анонімна статистика використання", "Anonymous usage report format has changed. Would you like to move to the new format?": "Змінився формат анонімного звіту про користування. Бажаєте перейти на новий формат?", @@ -50,7 +50,7 @@ "Connection Error": "Помилка з’єднання", "Connection Type": "Тип з*єднання", "Connections": "З'єднання", - "Continuously watching for changes is now available within Syncthing. This will detect changes on disk and issue a scan on only the modified paths. The benefits are that changes are propagated quicker and that less full scans are required.": "Continuously watching for changes is now available within Syncthing. This will detect changes on disk and issue a scan on only the modified paths. The benefits are that changes are propagated quicker and that less full scans are required.", + "Continuously watching for changes is now available within Syncthing. This will detect changes on disk and issue a scan on only the modified paths. The benefits are that changes are propagated quicker and that less full scans are required.": "Постійне стеження за змінами наразі доступне у Syncthing. Це дозволить виявити зміни на диску та сканувати тільки модифіковані шляхи. Переваги полягають у тому, що зміни поширюються швидше і зменшується кількість повних пересканувань.", "Copied from elsewhere": "Скопійовано з іншого місця", "Copied from original": "Скопійовано з оригіналу", "Copyright © 2014-2016 the following Contributors:": "© 2014-2016 Всі права застережено, вклад внесли:", @@ -65,21 +65,21 @@ "Device ID": "ID пристрою", "Device Identification": "Ідентифікатор пристрою", "Device Name": "Назва пристрою", - "Device rate limits": "Device rate limits", + "Device rate limits": "Обмеження пристрою", "Device that last modified the item": "Пристрій, що останнім змінив елемент", "Devices": "Пристрої", "Disabled": "Вимкнено", - "Disabled periodic scanning and disabled watching for changes": "Disabled periodic scanning and disabled watching for changes", - "Disabled periodic scanning and enabled watching for changes": "Disabled periodic scanning and enabled watching for changes", - "Disabled periodic scanning and failed setting up watching for changes, retrying every 1m:": "Disabled periodic scanning and failed setting up watching for changes, retrying every 1m:", - "Discard": "Discard", + "Disabled periodic scanning and disabled watching for changes": "Відключено періодичне сканування та відключено відстеження змін", + "Disabled periodic scanning and enabled watching for changes": "Відключено періодичне сканування та увімкнене стеження за змінами", + "Disabled periodic scanning and failed setting up watching for changes, retrying every 1m:": "Відключено періодичне сканування та не вдається налаштувати перегляд змін, повторення кожну 1 хв:", + "Discard": "Відхилити", "Disconnected": "З’єднання відсутнє", "Discovered": "Виявлено", "Discovery": "Сервери координації NAT", "Discovery Failures": "Помилки виявлення", "Do not restore": "Не відновлювати", "Do not restore all": "Не відновлювати все", - "Do you want to enable watching for changes for all your folders?": "Do you want to enable watching for changes for all your folders?", + "Do you want to enable watching for changes for all your folders?": "Бажаєте увімкнути стеження за змінами у всіх ваших папках?", "Documentation": "Документація", "Download Rate": "Швидкість завантаження", "Downloaded": "Завантажено", @@ -110,9 +110,9 @@ "Files are moved to date stamped versions in a .stversions directory when replaced or deleted by Syncthing.": "Файли будуть поміщатися у директорію .stversions із відповідною позначкою часу, коли вони будуть замінятися або видалятися програмою.", "Files are moved to date stamped versions in a .stversions folder when replaced or deleted by Syncthing.": "Файли будуть поміщатися у директорію .stversions із відповідною позначкою часу, коли вони будуть замінятися або видалятися програмою.", "Files are protected from changes made on other devices, but changes made on this device will be sent to the rest of the cluster.": "Вміст папки захищено від змін, зроблених на інших пристроях, але зміни зроблені на цьому пристрої можна розіслати решті пристроїв кластеру.", - "Files are synchronized from the cluster, but any changes made locally will not be sent to other devices.": "Files are synchronized from the cluster, but any changes made locally will not be sent to other devices.", + "Files are synchronized from the cluster, but any changes made locally will not be sent to other devices.": "Файли синхронізуються з кластера, але будь-які внесені локально зміни не надсилатимуться на інші пристрої.", "Filesystem Notifications": "Повідомлення файлової системи", - "Filesystem Watcher Errors": "Filesystem Watcher Errors", + "Filesystem Watcher Errors": "Помилки спостерігача файлової системи", "Filter by date": "Фільтрувати по даті", "Filter by name": "Фільтрувати по імені", "Folder": "Директорія", @@ -121,7 +121,7 @@ "Folder Path": "Шлях до директорії", "Folder Type": "Тип директорії", "Folders": "Директорії", - "For the following folders an error occurred while starting to watch for changes. It will be retried every minute, so the errors might go away soon. If they persist, try to fix the underlying issue and ask for help if you can't.": "For the following folders an error occurred while starting to watch for changes. It will be retried every minute, so the errors might go away soon. If they persist, try to fix the underlying issue and ask for help if you can't.", + "For the following folders an error occurred while starting to watch for changes. It will be retried every minute, so the errors might go away soon. If they persist, try to fix the underlying issue and ask for help if you can't.": "Сталася помилка при спробі відслідковувати зміни у вищенаведених папках. Їх доступність перевірятиметься щохвилини, доки помилка не зникне. Якщо помилки не зникають, спробуйте виправити права доступу або попросіть допомоги.", "Full Rescan Interval (s)": "Інтервал повного пересканування (секунди)", "GUI": "Графічний інтерфейс", "GUI Authentication Password": "Пароль для доступу до панелі управління", @@ -140,9 +140,9 @@ "Ignore": "Ігнорувати", "Ignore Patterns": "Шаблони винятків", "Ignore Permissions": "Ігнорувати права доступу до файлів", - "Ignored Devices": "Ignored Devices", - "Ignored Folders": "Ignored Folders", - "Ignored at": "Ignored at", + "Ignored Devices": "Ігноровані пристрох", + "Ignored Folders": "Ігноровані папки", + "Ignored at": "Ігноруються в", "Incoming Rate Limit (KiB/s)": "Ліміт швидкості завантаження (КіБ/с)", "Incorrect configuration may damage your folder contents and render Syncthing inoperable.": "Невірна конфігурація може пошкодити вміст вашої директорії та зробити Syncthing недієздатним.", "Introduced By": "Введено", @@ -164,7 +164,7 @@ "Local State (Total)": "Локальний статус (загалом)", "Log": "Журнал", "Log tailing paused. Click here to continue.": "Перемотка журналу призупинена. Натиснути для продовження.", - "Log tailing paused. Scroll to bottom continue.": "Log tailing paused. Scroll to bottom continue.", + "Log tailing paused. Scroll to bottom continue.": "Висвітлення журналу призупинене. Прокрутіть нижче, щоби продовжити.", "Logs": "Журнали", "Major Upgrade": "Мажорне оновлення", "Mass actions": "Масові операції", @@ -203,7 +203,7 @@ "Pause": "Пауза", "Pause All": "Призупинити все", "Paused": "Призупинено", - "Pending changes": "Pending changes", + "Pending changes": "Запит на зміни поставлено в чергу", "Periodic scanning at given interval and disabled watching for changes": "Periodic scanning at given interval and disabled watching for changes", "Periodic scanning at given interval and enabled watching for changes": "Periodic scanning at given interval and enabled watching for changes", "Periodic scanning at given interval and failed setting up watching for changes, retrying every 1m:": "Periodic scanning at given interval and failed setting up watching for changes, retrying every 1m:", @@ -218,7 +218,7 @@ "Quick guide to supported patterns": "Швидкий посібник по шаблонам, що підтримуються", "RAM Utilization": "Використання RAM", "Random": "Випадково", - "Receive Only": "Receive Only", + "Receive Only": "Тільки отримувати", "Recent Changes": "Останні зміни", "Reduced by ignore patterns": "Зменшено шаблонами ігнорування", "Release Notes": "Примітки до випуску", @@ -231,7 +231,7 @@ "Rescan": "Пересканувати", "Rescan All": "Пересканувати усе", "Rescan Interval": "Інтервал для повторного сканування", - "Rescans": "Rescans", + "Rescans": "Пересканування", "Restart": "Перезапуск", "Restart Needed": "Необхідний перезапуск", "Restarting": "Відбувається перезапуск", @@ -240,7 +240,7 @@ "Resume": "Продовжити", "Resume All": "Продовжити всі", "Reused": "Використано вдруге", - "Revert Local Changes": "Revert Local Changes", + "Revert Local Changes": "Інвертувати локальні зміни", "Running": "Running", "Save": "Зберегти", "Scan Time Remaining": "Час до кінця сканування", @@ -351,17 +351,17 @@ "Warning, this path is a subdirectory of an existing folder \"{%otherFolder%}\".": "Увага, цей шлях є підпапкою директорії \"{{otherFolder}}\", що й так синхронізується .", "Warning, this path is a subdirectory of an existing folder \"{%otherFolderLabel%}\" ({%otherFolder%}).": "Увага, цей шлях є підпапкою директорії \"{{otherFolderLabel}}\", що й так синхронізується ({{otherFolder}}).", "Warning: If you are using an external watcher like {%syncthingInotify%}, you should make sure it is deactivated.": "Warning: If you are using an external watcher like {{syncthingInotify}}, you should make sure it is deactivated.", - "Watch for Changes": "Watch for Changes", - "Watching for Changes": "Watching for Changes", + "Watch for Changes": "Моніторити зміни", + "Watching for Changes": "Моніторинг щмін", "When adding a new device, keep in mind that this device must be added on the other side too.": "Коли додаєте новий вузол, пам’ятайте, що цей вузол повинен бути доданий і на іншій стороні.", "When adding a new folder, keep in mind that the Folder ID is used to tie folders together between devices. They are case sensitive and must match exactly between all devices.": "Коли додаєте нову директорію, пам’ятайте, що ID цієї директорії використовується для того, щоб зв’язувати директорії разом між пристроями. Назви повинні точно співпадати між усіма пристроями, регістр символів має значення.", "Yes": "Так", "You can also select one of these nearby devices:": "Ви також можете обрати один із сусідніх пристроїв:", "You can change your choice at any time in the Settings dialog.": "Ви завжди можете змінити свій вибір у вікні Налаштувань.", "You can read more about the two release channels at the link below.": "Ви можете прочитати більше про два канали випусків за посиланням нижче.", - "You have no ignored devices.": "You have no ignored devices.", - "You have no ignored folders.": "You have no ignored folders.", - "You have unsaved changes. Do you really want to discard them?": "You have unsaved changes. Do you really want to discard them?", + "You have no ignored devices.": "Немає ігнорованих пристроїв", + "You have no ignored folders.": "Немає ігнорованих папок", + "You have unsaved changes. Do you really want to discard them?": "Внесені зміни не збережено, чи дійсно відмовитись від змін?", "You must keep at least one version.": "Ви повинні зберігати щонайменше одну версію.", "days": "днів", "directories": "директорії", diff --git a/gui/default/syncthing/core/aboutModalView.html b/gui/default/syncthing/core/aboutModalView.html index dba11b6d8..783f288a0 100644 --- a/gui/default/syncthing/core/aboutModalView.html +++ b/gui/default/syncthing/core/aboutModalView.html @@ -12,7 +12,7 @@

Copyright © 2014-2017 the following Contributors:

-Jakob Borg, Audrius Butkevicius, Simon Frei, Alexander Graf, Alexandre Viau, Anderson Mesquita, Antony Male, Ben Schulz, Caleb Callaway, Daniel Harte, Lars K.W. Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, Aaron Bieber, Adam Piggott, Adel Qalieh, Alessandro G., Andrew Dunham, Andrew Rabert, Andrey D, Antoine Lamielle, Aranjedeath, Arthur Axel fREW Schmidt, BAHADIR YILMAZ, Bart De Vries, Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach, Benny Ng, Boris Rybalkin, Brandon Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Cathryne Linenweaver, Cedric Staniewski, Chris Howie, Chris Joel, Chris Tonkinson, Colin Kennedy, Dale Visser, Daniel Bergmann, Daniel Martí, Darshil Chanpura, David Rimmer, Denis A., Dennis Wilson, Dmitry Saveliev, Dominik Heidler, Elias Jarlebring, Elliot Huffman, Emil Hessman, Erik Meitner, Federico Castagnini, Felix Ableitner, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gilli Sigurdsson, Graham Miln, Han Boetes, Harrison Jones, Heiko Zuerker, Iain Barnett, Ian Johnson, Jaakko Hannikainen, Jacek Szafarkiewicz, Jake Peterson, James Patterson, Jaroslav Malec, Jaya Chithra, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan Vromans, John Rinehart, Jonathan Cross, Jose Manuel Delicado, Karol Różycki, Keith Turner, Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin White, Jr., Kurt Fitzner, Laurent Arnoud, Laurent Etiemble, Leo Arias, Liu Siyuan, Lord Landon Agahnim, Majed Abdulaziz, Marc Laporte, Marc Pujol, Marcin Dziadus, Mark Pulford, Mateusz Naściszewski, Matic Potočnik, Matt Burke, Matteo Ruina, Max Schulze, MaximAL, Maxime Thirouin, Michael Jephcote, Michael Tilli, Mike Boone, MikeLund, Nicholas Rishel, Nico Stapelbroek, Nicolas Braud-Santoni, Niels Peter Roest, Nils Jakobi, NoLooseEnds, Oyebanji Jacob Mayowa, Pascal Jungblut, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter Dave Hello, Peter Hoeg, Peter Marquardt, Phil Davis, Phill Luby, Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Richard Hartmann, Robert Carosi, Roman Zaynetdinov, Ross Smith II, Sacheendra Talluri, Scott Klupfel, Sly_tom_cat, Stefan Kuntz, Suhas Gundimeda, Taylor Khan, Thomas Hipp, Tim Abell, Tim Howes, Tobias Nygren, Tobias Tom, Tomas Cerveny, Tommy Thorn, Tully Robinson, Tyler Brazier, Unrud, Veeti Paananen, Victor Buinsky, Vil Brekin, Vladimir Rusinov, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, chucic, derekriemer, janost, jaseg, klemens, marco-m, perewa, rubenbe, wangguoliang, xjtdy888, 佛跳墙 +Jakob Borg, Audrius Butkevicius, Simon Frei, Alexander Graf, Alexandre Viau, Anderson Mesquita, Antony Male, Ben Schulz, Caleb Callaway, Daniel Harte, Lars K.W. Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, Aaron Bieber, Adam Piggott, Adel Qalieh, Alessandro G., Andrew Dunham, Andrew Rabert, Andrey D, Antoine Lamielle, Aranjedeath, Arthur Axel fREW Schmidt, BAHADIR YILMAZ, Bart De Vries, Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach, Benno Fünfstück, Benny Ng, Boris Rybalkin, Brandon Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Cathryne Linenweaver, Cedric Staniewski, Chris Howie, Chris Joel, Chris Tonkinson, Colin Kennedy, Dale Visser, Daniel Bergmann, Daniel Martí, Darshil Chanpura, David Rimmer, Denis A., Dennis Wilson, Dmitry Saveliev, Dominik Heidler, Elias Jarlebring, Elliot Huffman, Emil Hessman, Erik Meitner, Federico Castagnini, Felix Ableitner, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gilli Sigurdsson, Graham Miln, Han Boetes, Harrison Jones, Heiko Zuerker, Iain Barnett, Ian Johnson, Jaakko Hannikainen, Jacek Szafarkiewicz, Jake Peterson, James Patterson, Jaroslav Malec, Jaya Chithra, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan Vromans, John Rinehart, Jonathan Cross, Jose Manuel Delicado, Karol Różycki, Keith Turner, Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin White, Jr., Kurt Fitzner, Laurent Arnoud, Laurent Etiemble, Leo Arias, Liu Siyuan, Lord Landon Agahnim, Majed Abdulaziz, Marc Laporte, Marc Pujol, Marcin Dziadus, Mark Pulford, Mateusz Naściszewski, Matic Potočnik, Matt Burke, Matteo Ruina, Max Schulze, MaximAL, Maxime Thirouin, Michael Jephcote, Michael Tilli, Mike Boone, MikeLund, Nicholas Rishel, Nico Stapelbroek, Nicolas Braud-Santoni, Niels Peter Roest, Nils Jakobi, NoLooseEnds, Oyebanji Jacob Mayowa, Pascal Jungblut, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter Dave Hello, Peter Hoeg, Peter Marquardt, Phil Davis, Phill Luby, Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Richard Hartmann, Robert Carosi, Roman Zaynetdinov, Ross Smith II, Sacheendra Talluri, Scott Klupfel, Sly_tom_cat, Stefan Kuntz, Suhas Gundimeda, Taylor Khan, Thomas Hipp, Tim Abell, Tim Howes, Tobias Nygren, Tobias Tom, Tomas Cerveny, Tommy Thorn, Tully Robinson, Tyler Brazier, Unrud, Veeti Paananen, Victor Buinsky, Vil Brekin, Vladimir Rusinov, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, chucic, derekriemer, janost, jaseg, klemens, marco-m, perewa, rubenbe, wangguoliang, xjtdy888, 佛跳墙

diff --git a/man/stdiscosrv.1 b/man/stdiscosrv.1 index 8b50583d1..4b7fb851a 100644 --- a/man/stdiscosrv.1 +++ b/man/stdiscosrv.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "STDISCOSRV" "1" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "STDISCOSRV" "1" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME stdiscosrv \- Syncthing Discovery Server . diff --git a/man/strelaysrv.1 b/man/strelaysrv.1 index 81fef23bf..bb7e07d5d 100644 --- a/man/strelaysrv.1 +++ b/man/strelaysrv.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "STRELAYSRV" "1" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "STRELAYSRV" "1" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME strelaysrv \- Syncthing Relay Server . diff --git a/man/syncthing-bep.7 b/man/syncthing-bep.7 index 8c7aa33ff..08156cb94 100644 --- a/man/syncthing-bep.7 +++ b/man/syncthing-bep.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-BEP" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-BEP" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-bep \- Block Exchange Protocol v1 . diff --git a/man/syncthing-config.5 b/man/syncthing-config.5 index 747a2b608..069fa6164 100644 --- a/man/syncthing-config.5 +++ b/man/syncthing-config.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-CONFIG" "5" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-CONFIG" "5" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-config \- Syncthing Configuration . @@ -592,6 +592,10 @@ square brackets. .B Wildcard and port (\fB0.0.0.0:12345\fP, \fB[::]:12345\fP, \fB:12345\fP) These are equivalent and will result in Syncthing listening on all interfaces via both IPv4 and IPv6. +.TP +.B UNIX socket location (\fB/var/run/st.sock\fP) +If the address is an absolute path it is interpreted as the path to a UNIX socket. +(Added in v0.14.52.) .UNINDENT .TP .B user diff --git a/man/syncthing-device-ids.7 b/man/syncthing-device-ids.7 index dc658baf0..ab405f7ae 100644 --- a/man/syncthing-device-ids.7 +++ b/man/syncthing-device-ids.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-DEVICE-IDS" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-DEVICE-IDS" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-device-ids \- Understanding Device IDs . diff --git a/man/syncthing-event-api.7 b/man/syncthing-event-api.7 index d9e5bbf36..f0d8987e7 100644 --- a/man/syncthing-event-api.7 +++ b/man/syncthing-event-api.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-EVENT-API" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-EVENT-API" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-event-api \- Event API . diff --git a/man/syncthing-faq.7 b/man/syncthing-faq.7 index 91877881f..b4f7bc1e1 100644 --- a/man/syncthing-faq.7 +++ b/man/syncthing-faq.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-FAQ" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-FAQ" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-faq \- Frequently Asked Questions . diff --git a/man/syncthing-globaldisco.7 b/man/syncthing-globaldisco.7 index d14ae69f2..74d155d71 100644 --- a/man/syncthing-globaldisco.7 +++ b/man/syncthing-globaldisco.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-GLOBALDISCO" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-GLOBALDISCO" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-globaldisco \- Global Discovery Protocol v3 . @@ -81,7 +81,7 @@ Many Requests). .sp Queries are performed as HTTPS GET requests to the announce server URL. The requested device ID is passed as the query parameter “device”, in canonical -string form, i.e. \fBhttps://announce.syncthing.net/v2/?device=ABC12345\-....\fP +string form, i.e. \fBhttps://discovery.syncthing.net/?device=ABC12345\-....\fP .sp Successful responses will have status code \fB200\fP (OK) and carry a JSON payload of the same format as the announcement above. The response will not contain @@ -95,6 +95,29 @@ Found) is returned. .sp If the client has exceeded a rate limit, the server may respond with 429 (Too Many Requests). +.SH AUTHENTICATION +.sp +Global discovery is spoken over HTTPS and is protected against attackers in +the same manner as other HTTPS traffic. However, there are a few Syncthing +specific considerations on top of this. As mentioned above, for +announcements the client must provide a certificate to prove ownership of +the announced device ID. +.sp +In addition, Syncthing has a mechanism to verify the identity of the +discovery server. While this would normally be accomplished by using a CA +signed certificate, Syncthing often runs in environments with outdated or +simply nonexistent root CA bundles. Instead, Syncthing can verify the +discovery server certificate fingerprint using the device ID mechanism. This +is certificate pinning and conveyed in the Syncthing configuration as a +synthetic “id” parameter on the discovery server URL: +\fBhttps://discovery.syncthing.net/?id=...\fP\&. The “id” parameter is not, in +fact, sent to the discovery server \- it’s used by Syncthing itself to know +which certificate to expect on the server side. +.sp +The public discovery network uses this authentication mechanism instead of +CA signed certificates. +.sp +The discovery server prints its certificate ID in this manner on startup. .SH AUTHOR The Syncthing Authors .SH COPYRIGHT diff --git a/man/syncthing-localdisco.7 b/man/syncthing-localdisco.7 index c3d8cf79d..e17bda4c5 100644 --- a/man/syncthing-localdisco.7 +++ b/man/syncthing-localdisco.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-LOCALDISCO" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-LOCALDISCO" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-localdisco \- Local Discovery Protocol v4 . diff --git a/man/syncthing-networking.7 b/man/syncthing-networking.7 index 049c5e167..2fd8f58a1 100644 --- a/man/syncthing-networking.7 +++ b/man/syncthing-networking.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-NETWORKING" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-NETWORKING" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-networking \- Firewall Setup . diff --git a/man/syncthing-relay.7 b/man/syncthing-relay.7 index e6e1fd98c..24b1243ca 100644 --- a/man/syncthing-relay.7 +++ b/man/syncthing-relay.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-RELAY" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-RELAY" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-relay \- Relay Protocol v1 . diff --git a/man/syncthing-rest-api.7 b/man/syncthing-rest-api.7 index b51d59017..975595be0 100644 --- a/man/syncthing-rest-api.7 +++ b/man/syncthing-rest-api.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-REST-API" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-REST-API" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-rest-api \- REST API . diff --git a/man/syncthing-security.7 b/man/syncthing-security.7 index 01d873d66..406fa4b70 100644 --- a/man/syncthing-security.7 +++ b/man/syncthing-security.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-SECURITY" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-SECURITY" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-security \- Security Principles . diff --git a/man/syncthing-stignore.5 b/man/syncthing-stignore.5 index 9a857e1bc..f4905cdb9 100644 --- a/man/syncthing-stignore.5 +++ b/man/syncthing-stignore.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-STIGNORE" "5" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-STIGNORE" "5" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-stignore \- Prevent files from being synchronized to other nodes . diff --git a/man/syncthing-versioning.7 b/man/syncthing-versioning.7 index 6def79467..e2a70af67 100644 --- a/man/syncthing-versioning.7 +++ b/man/syncthing-versioning.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-VERSIONING" "7" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING-VERSIONING" "7" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing-versioning \- Keep automatic backups of deleted files by other nodes . diff --git a/man/syncthing.1 b/man/syncthing.1 index d3db994fa..e9c203cd9 100644 --- a/man/syncthing.1 +++ b/man/syncthing.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING" "1" "Sep 17, 2018" "v0.14" "Syncthing" +.TH "SYNCTHING" "1" "Nov 05, 2018" "v0.14" "Syncthing" .SH NAME syncthing \- Syncthing . @@ -83,7 +83,8 @@ Generate key and config in specified dir, then exit. .INDENT 0.0 .TP .B \-gui\-address=
-Override GUI listen address. +Override GUI listen address. Set this to an address (\fB0.0.0.0:8384\fP) +or file path (\fB/var/run/st.sock\fP, for UNIX sockets). .UNINDENT .INDENT 0.0 .TP