Skip to content

Commit cbd906f

Browse files
marbens-archPanderMusubiacolombst-releasewgslr
authored
Session mode example (#1)
* chore(contrib): move syncthing-android and SyncTrayzor to old list (syncthing#895) SyncTrayzor hasn't received any commits in 4 years, and syncthing-android is officially discontinued, so add them to the old list. Fixes syncthing#892. * chore(contrib): stop calling Syncthing-Fork an "alternative" (syncthing#896) Co-authored-by: André Colomb <[email protected]> * Update author list * fix: word order in ignoring.rst (syncthing#897) * Update author list * fix(faq): update info about checking if a device is relaying (syncthing#899) Devices now still show "Address", even if connected via a relay, so we change the information to still be accurate. The "address" that it shows refers to the address of the relay, if connected via a relay. * Update author list * Update version list * chore(config): simplify list of STUN servers (syncthing#902) We're removing discontinued STUN servers in syncthing/syncthing#10012, so we update the documentation accordingly, while simplifying. * fix(config): update default `stunKeepaliveStartS` (syncthing#903) Ever since syncthing/syncthing@e714df0, `stunKeepaliveStartS` has defaulted to 180, and not 24. * Update version list * Update author list * fix(strings): differentiate setup(n) and set(v) up (syncthing#905) * Update author list * chore(config): add MetricsWithoutAuth (syncthing#906) syncthing/syncthing#10045 * fix(relay-v1): state that both A and B are in session mode (fixes syncthing#802) Permanent protocol and temporary protocol submodes don't exist in session mode. --------- Co-authored-by: Pander <[email protected]> Co-authored-by: André Colomb <[email protected]> Co-authored-by: Syncthing Release Automation <[email protected]> Co-authored-by: Wojciech Geisler <[email protected]> Co-authored-by: Paul Donald <[email protected]> Co-authored-by: Sébastien WENSKE <[email protected]>
1 parent cc27542 commit cbd906f

11 files changed

+30
-28
lines changed

AUTHORS

+4
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ Marc Laporte <[email protected]> <[email protected]>
146146
Marcin Orlowski <[email protected]>
147147
Marco Köpcke <[email protected]>
148148
149+
Marcus B Spencer <[email protected]>
149150
Mariano Rodríguez <[email protected]>
150151
Marius Volkhart <[email protected]>
151152
@@ -180,6 +181,8 @@ Oliver Freyermuth <[email protected]>
180181
181182
Oskar Okuno <[email protected]>
182183
Otto Jongerius <[email protected]>
184+
185+
Paul Donald <[email protected]>
183186
Paweł Woźniak <[email protected]>
184187
Peter Badida <[email protected]>
185188
Peter Butkovic <[email protected]>
@@ -245,6 +248,7 @@ Vincent Rischmann <[email protected]>
245248
246249
Wieland Hoffmann <[email protected]>
247250
Willem Oosting <[email protected]>
251+
Wojciech Geisler <[email protected]>
248252
249253
Yakov Litvin <[email protected]>
250254

specs/relay-v1.rst

+5-2
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,11 @@ relayed between the two devices in the session directly.
137137
Example Exchange
138138
^^^^^^^^^^^^^^^^
139139

140-
Client A - Permanent protocol mode
141-
Client B - Temporary protocol mode
140+
Client A is the first to join the session.
141+
142+
Client B is the second to join the session.
143+
144+
Both are in session mode.
142145

143146
=== ======================= ====================== =====================
144147
# Client (A) Relay Client (B)

thanks.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Jakob Borg (calmh), Audrius Butkevicius, Syncthing Release Automation, Stefan Tatschner (rumpelsepp), André Colomb (acolomb), Adam Piggott (ProactiveServices), Simon Frei (imsodin), Tomasz Wilczyński, Ross Smith II, Lode Hoste (Zillode), Nate Morrison (nrm21), Max, Lars K.W. Gohlke (lkwg82), JohnVeness, Jerry Jacobs (xor-gate), Scott Klupfel (kluppy), Antony Male (canton7), Marc Laporte, Cedric Staniewski (xduugu), Alexandre Viau (aviau), bt90, Stefan Kuntz (Stefan-Code), Matic Potočnik, Catfriend1, Stephen, Pierre-Alain TORET, Peter Kaminski, raferobinson, Peter Gervai, Peter Badida, alex2108, Austin S. Hemmelgarn, Otto Jongerius, novoid, Tom Hale, Alex Chan, Matt Sieren, Matt Burke (burkemw3), Brian, sa3dany, bugith, C Bhushan, Salim B, Martin Lazarov, camoz, Andrey D (scienmind), Scott Hansen, Martchus, Emil Lundberg, Majed Abdulaziz (majedev), Louis Sautier, Unrud, Leo Arias (elopio), Laurent Etiemble (letiemble), Valerii Hiora, Ken Marsh, Daniel Clay Smith, Wulf Weich (wweich), jodusnodus, Jesse Lucas, 93-infinity, DavidFair, zertrin, Iliyan, hlovdal, Gal Szkolnik, Frank Sachsenheim, Evgeny Kuznetsov, Eric P, Kramoule, MikeLund, Edd Barrett, Duncan Smart, Dominik Schrempf, fejese, Felix Ableitner (Nutomic), fferrann, Filip Harald, Francois-Xavier Gsell (zukoo), Frank Harper, djtm, Function-10, dinosore, Gavrilov Aleksej, Girish Ramakrishnan, graboluk, Gusted, Göran Roseen, Heiko Zuerker (Smiley73), digital, Ian Sullivan, dertalai, iTob191, Ivan Vyshnevskyi, Dennis Gaida, Jakob Egger, James Hartshorn, Jason, Jason Lingohr, jbratu, Jean-Denis Vauguet, Jeroen Evens, David Rimmer (dinosore), Dave Holland, Jimmy Jones, Jip-Hop, Jo Wouters, Daniel O'Connor, John Buckley, Johnny Rock, Daniel Krol, Jonathan Cross, Jonathan Vasquez, JsBergbau, jtagcat, ka7, Karol Pucyński, Kelong Cong (kc1212), dan2468, Kiryuu Sakuya, 2nv2u, krmathis, Kyle Manna, Dakota, daftaupe, cron410, Leo Famulari, Linger206, Liu Siyuan (liusy182), Cromefire\_, Cristian Mircea Messel, Luni, Cory Salveson, cmillsa2, Marcin Orlowski, Marco Köpcke, marco-m, Mariano Rodríguez, Marius Volkhart, Christian Kellermann, Martin Freund, Cameron Steffen, Martin Michlmayr, Marwâne Chahed, calvin ardi, Boris Rybalkin, Matt Kantor, bitinerant, Matthew Davis, Matthew Harris, Matthias Braun, bigscoop, Michael Vorburger ⛑️, Mike Nolta, eddsalkield, Mingwei Samuel, Morphy99, Moviuro, MrChenWithCapsule, mseravalli, bestlibre, NCDanielH, ngirard, NickPyz, Nico Stapelbroek, Nicolas Perraut, Benjamin Schmid, Oliver Freyermuth, Ooker, Oskar Okuno, Benjamin Masters, Paweł Woźniak, Arthur Lutz, Peter Butkovic, Peter Dave Hello, arneko, Antoni Sawicki, Phil Davis, André-Patrick Bubel, Pitxyoki, Quentin Hibon, Andrew Colin Kissa, Rahmi Pruitt, Rajshekhar K, realtobman, Reto Kaiser, RichardUUU, Rikiub%, rollbrettler, Romain Gay, Andrej Shadura, rrosini, Andreas Gohr, Andreas Deininger, Samuel Li, Samuel Smoker, Sanjeev Gupta, sapient\_cogbag, schnappijedi, Anderson Mesquita (andersonvom), Anatoli Babenia, Sergio Livi, alexvoda, sliterok, Stefaan Ghysels, Alexandre Maurer, Alexander Graf (alex2108), StefanKopieczek, Stefano Probst, Alexander Baumann, Alex Scammon, Sébastien Wains, Tamás Sallai, terrycloth, terzinnorbert, theincogtion, Thomas Dalichow, Thovthe, Tim Abell, Tim Boudreau, Tobbe, Tobi, Alex Gorichev, AJ ONeal, Tommy van der Vorst, tuathail, twomice, Tyler Kropp, uglygus, Adrian Rudnik, abdeoliveira, Vincent Ardern, Vincent Rischmann, Vium, Wieland Hoffmann, Willem Oosting, Abdelrahman Abdelhafez, Yakov Litvin, 4cdn, zocker-160
1+
Jakob Borg (calmh), Audrius Butkevicius, Syncthing Release Automation, Stefan Tatschner (rumpelsepp), André Colomb (acolomb), Adam Piggott (ProactiveServices), Simon Frei (imsodin), Tomasz Wilczyński, Ross Smith II, Lode Hoste (Zillode), Nate Morrison (nrm21), Max, Lars K.W. Gohlke (lkwg82), JohnVeness, Jerry Jacobs (xor-gate), Scott Klupfel (kluppy), Antony Male (canton7), Marc Laporte, Marcus B Spencer, Cedric Staniewski (xduugu), Alexandre Viau (aviau), Stefan Kuntz (Stefan-Code), bt90, Matic Potočnik, Salim B, Pierre-Alain TORET, Peter Kaminski, Andrey D (scienmind), Peter Gervai, Peter Badida, alex2108, Austin S. Hemmelgarn, Otto Jongerius, novoid, Tom Hale, Alex Chan, Matt Sieren, Matt Burke (burkemw3), Brian, raferobinson, bugith, C Bhushan, sa3dany, Martin Lazarov, camoz, Catfriend1, Stephen, Martchus, Scott Hansen, Emil Lundberg, Majed Abdulaziz (majedev), Louis Sautier, Unrud, Leo Arias (elopio), Laurent Etiemble (letiemble), Valerii Hiora, Daniel Clay Smith, Ken Marsh, Wulf Weich (wweich), jodusnodus, Jesse Lucas, DavidFair, 93-infinity, zertrin, Iliyan, hlovdal, Gal Szkolnik, Frank Sachsenheim, Evgeny Kuznetsov, Eric P, krmathis, Morphy99, Edd Barrett, Duncan Smart, fejese, Felix Ableitner (Nutomic), fferrann, Filip Harald, Francois-Xavier Gsell (zukoo), Frank Harper, Dominik Schrempf, Function-10, djtm, Gavrilov Aleksej, Girish Ramakrishnan, graboluk, Gusted, Göran Roseen, Heiko Zuerker (Smiley73), dinosore, Ian Sullivan, digital, iTob191, Ivan Vyshnevskyi, dertalai, Jakob Egger, James Hartshorn, Jason, Jason Lingohr, jbratu, Jean-Denis Vauguet, Jeroen Evens, Dennis Gaida, David Rimmer (dinosore), Jimmy Jones, Jip-Hop, Jo Wouters, Dave Holland, John Buckley, Johnny Rock, Daniel O'Connor, Jonathan Cross, Jonathan Vasquez, JsBergbau, jtagcat, ka7, Karol Pucyński, Kelong Cong (kc1212), Daniel Krol, Kiryuu Sakuya, Kramoule, 2nv2u, Kyle Manna, dan2468, Dakota, daftaupe, Leo Famulari, Linger206, Liu Siyuan (liusy182), cron410, Cromefire\_, Luni, Cristian Mircea Messel, Cory Salveson, Marcin Orlowski, Marco Köpcke, marco-m, cmillsa2, Mariano Rodríguez, Marius Volkhart, Christian Kellermann, Martin Freund, Cameron Steffen, Martin Michlmayr, Marwâne Chahed, calvin ardi, Boris Rybalkin, Matt Kantor, bitinerant, Matthew Davis, Matthew Harris, Matthias Braun, bigscoop, Michael Vorburger ⛑️, Mike Nolta, MikeLund, Mingwei Samuel, eddsalkield, Moviuro, MrChenWithCapsule, mseravalli, bestlibre, NCDanielH, ngirard, NickPyz, Nico Stapelbroek, Nicolas Perraut, Benjamin Schmid, Oliver Freyermuth, Ooker, Oskar Okuno, Benjamin Masters, Pander, Paul Donald, Paweł Woźniak, Arthur Lutz, Peter Butkovic, Peter Dave Hello, arneko, Antoni Sawicki, Phil Davis, André-Patrick Bubel, Pitxyoki, Quentin Hibon, Andrew Colin Kissa, Rahmi Pruitt, Rajshekhar K, realtobman, Reto Kaiser, RichardUUU, Rikiub%, rollbrettler, Romain Gay, Andrej Shadura, rrosini, Andreas Gohr, Andreas Deininger, Samuel Li, Samuel Smoker, Sanjeev Gupta, sapient\_cogbag, schnappijedi, Anderson Mesquita (andersonvom), Anatoli Babenia, Sergio Livi, alexvoda, sliterok, Stefaan Ghysels, Alexandre Maurer, Alexander Graf (alex2108), StefanKopieczek, Stefano Probst, Alexander Baumann, Alex Scammon, Sébastien Wains, Tamás Sallai, terrycloth, terzinnorbert, theincogtion, Thomas Dalichow, Thovthe, Tim Abell, Tim Boudreau, Tobbe, Tobi, Alex Gorichev, AJ ONeal, Tommy van der Vorst, tuathail, twomice, Tyler Kropp, uglygus, Adrian Rudnik, abdeoliveira, Vincent Ardern, Vincent Rischmann, Vium, Wieland Hoffmann, Willem Oosting, Wojciech Geisler, Abdelrahman Abdelhafez, Yakov Litvin, 4cdn, zocker-160

users/address.png

-26 KB
Binary file not shown.

users/config.rst

+5-10
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,9 @@ The following child elements may be present:
948948
When this setting is disabled, the GUI will not send 401 responses so users
949949
won't see browser popups prompting for username and password.
950950

951+
.. option:: gui.metricsWithoutAuth
952+
953+
If true, this allows access to the '/metrics' without authentication.
951954

952955
LDAP Element
953956
------------
@@ -1253,15 +1256,7 @@ The ``options`` element contains all other global configuration options.
12531256
:aliases: options.stunServers
12541257

12551258
Server to be used for STUN, given as ip:port. The keyword ``default`` gets
1256-
expanded to
1257-
``stun.callwithus.com:3478``, ``stun.counterpath.com:3478``,
1258-
``stun.counterpath.net:3478``, ``stun.ekiga.net:3478``,
1259-
``stun.hitv.com:3478``, ``stun.ideasip.com:3478``,
1260-
``stun.internetcalls.com:3478``, ``stun.miwifi.com:3478``,
1261-
``stun.schlund.de:3478``,``stun.sipgate.net:10000``,
1262-
``stun.sipgate.net:3478``, ``stun.voip.aebc.com:3478``,
1263-
``stun.voiparound.com:3478``, ``stun.voipbuster.com:3478``,
1264-
``stun.voipstunt.com:3478`` and ``stun.xten.com:3478`` (this is the default).
1259+
expanded to a set of public STUN servers.
12651260

12661261
To configure multiple servers, you can either: repeat ``<stunServer>`` tags
12671262
in the configuration file or enter several servers separated by commas in
@@ -1270,7 +1265,7 @@ The ``options`` element contains all other global configuration options.
12701265
.. option:: options.stunKeepaliveStartS
12711266

12721267
Interval in seconds between contacting a STUN server to maintain NAT
1273-
mapping. Default is ``24`` and you can set it to ``0`` to disable contacting
1268+
mapping. Default is ``180`` and you can set it to ``0`` to disable contacting
12741269
STUN servers. The interval is automatically reduced if needed, down to a
12751270
minimum of :opt:`stunKeepaliveMinS`.
12761271

users/contrib.rst

+5-9
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,18 @@ Cross-platform
2020
Android
2121
~~~~~~~
2222

23-
- `syncthing-android <https://github.com/syncthing/syncthing-android>`_
24-
25-
A wrapper app for the Syncthing binary.
26-
2723
- `Syncthing-Fork <https://github.com/catfriend1/syncthing-android>`_
2824

29-
An alternative wrapper app for the Syncthing binary with extended
30-
functionality.
25+
An Android app for the Syncthing binary with extended functionality.
3126

3227
.. _contrib-windows:
3328

3429
Windows
3530
~~~~~~~
3631

37-
- `SyncTrayzor <https://github.com/canton7/SyncTrayzor>`_
32+
We currently don't have any actively updated Windows-specific GUI wrappers here.
3833

39-
Windows host for Syncthing. Installer, auto-start, built-in browser, tray
40-
icon, and more.
34+
.. seealso:: :ref:`Cross-platform GUI Wrappers <contrib-all>`.
4135

4236
macOS
4337
~~~~~
@@ -278,6 +272,8 @@ Older, Possibly Unmaintained
278272
these and you have revived the project, please update this page
279273
accordingly.
280274

275+
- `syncthing-android <https://github.com/syncthing/syncthing-android>`_ (Archived on 2024-12-03)
276+
- `SyncTrayzor <https://github.com/canton7/SyncTrayzor>`_
281277
- `a-sync <https://github.com/davide-imbriaco/a-sync>`_
282278
- `syncthing-tray-gtk3 <https://github.com/abdeoliveira/syncthing-tray-gtk3>`_ (Archived as of 2023-12-29)
283279
- `Syncthing-GTK <https://github.com/syncthing-gtk/syncthing-gtk>`_ (Fork from `Kozec <https://github.com/kozec/syncthing-gtk>`_)

users/faq-parts/troubleshooting.rst

+6-4
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@ Why is the sync so slow?
2020
When troubleshooting a slow sync, there are a number of things to check.
2121

2222
First of all, verify that you are not connected via a relay. In the "Remote
23-
Devices" list on the right side of the GUI, double check that you see
24-
"Address: <some address>" and *not* "Relay: <some address>".
23+
Devices" list on the right side of the GUI, double check that the Connection
24+
Type does *not* start with "Relay".
2525

26-
.. image:: address.png
26+
Here is an example of a device connected via a relay:
27+
28+
.. image:: relay.png
2729

2830
If you are connected via a relay, this is because a direct connection could
2931
not be established. Double check and follow the suggestions in
@@ -72,7 +74,7 @@ system's CPU power.
7274
Why is the setup more complicated than BitTorrent/Resilio Sync?
7375
---------------------------------------------------------------
7476

75-
Security over convenience. In Syncthing you have to setup both sides to
77+
Security over convenience. In Syncthing you have to set up both sides to
7678
connect two devices. An attacker can't do much with a stolen device ID, because
7779
you have to add the device on the other side too. You have better control
7880
where your files are transferred.

users/faq-parts/usage.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ You are probably reading this because you encountered the following error with
241241
the filesystem watcher on linux:
242242

243243
Failed to start filesystem watcher for folder yourLabel (yourID): failed to
244-
setup inotify handler. Please increase inotify limits, see https://docs.syncthing.net/users/faq.html#inotify-limits
244+
set up inotify handler. Please increase inotify limits, see https://docs.syncthing.net/users/faq.html#inotify-limits
245245

246246
Linux typically restricts the number of watches per user (usually 8192). If
247247
you have many directories, you will need to adjust that number.

users/ignoring.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,6 @@ all files and directories called "foo", ending in a "2" or starting with
187187
.. versionadded:: 1.19.0
188188

189189
Default patterns can be configured which will take effect when automatically
190-
accepting a folder from a remote device. The GUI suggests same the patterns
190+
accepting a folder from a remote device. The GUI suggests the same patterns
191191
when adding a folder manually. In either case, the ``.stignore`` file is
192192
created with these defaults if none is present yet.

users/relay.png

36.1 KB
Loading

users/releases.csv

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
Version,Runtime,Date
2+
v1.29.4,go1.24.1,2025-03-27
3+
v1.29.3,go1.24.1,2025-03-07
24
v1.29.2,go1.23.4,2025-01-11
35
v1.29.1,go1.23.4,2025-01-09
46
v1.29.0,go1.23.4,2024-12-30

0 commit comments

Comments
 (0)