@@ -48,38 +48,38 @@ for the build system. The actual code lives in the ``cmd/syncthing`` and
48
48
assets/
49
49
Various graphical assets -- the logo.
50
50
51
+ bin/
52
+ Compiled packages, generated by the build process.
53
+
51
54
cmd/
52
55
Commands either built as end products or used by the build process itself.
53
56
54
- genassets /
55
- Generates asset files that are compiled into `` syncthing `` as part of the build process (build utility) .
57
+ stdiscosrv /
58
+ Global discovery server for the Syncthing project .
56
59
57
- stcompdirs /
58
- Compares two directories (debugging utility) .
60
+ strelaysrv /
61
+ Relay server for the Syncthing project .
59
62
60
- stevents /
61
- Displays event trace from a remote `` syncthing `` using the API (debugging utility) .
63
+ syncthing /
64
+ Synchronizes files between devices.. .
62
65
63
- stfileinfo /
64
- Shows information about a file, in the same manner `` syncthing `` would see it (debugging utility) .
66
+ dev /
67
+ Development related utilities .
65
68
66
- stfinddevice /
67
- Looks up a device on a global discovery server (debugging utility).
69
+ stcompdirs /
70
+ Compares two directories (debugging utility).
68
71
69
- stindex /
70
- Prints index (database) contents (debugging utility).
72
+ stevents /
73
+ Displays event trace from a remote `` syncthing `` using the API (debugging utility).
71
74
72
- syncthing /
73
- Synchronizes files between devices.. .
75
+ stfileinfo /
76
+ Shows information about a file, in the same manner `` syncthing `` would see it (debugging utility) .
74
77
75
- todos /
76
- Converts line endings from Unix to DOS standard (build utility).
78
+ stfinddevice /
79
+ Looks up a device on a global discovery server (debugging utility).
77
80
78
- transifexdl/
79
- Downloads translations from Transifex (build utility).
80
-
81
- translate/
82
- Generates translation source for Transifex based on the HTML source (build utility).
81
+ infra/
82
+ Infrastructure related utilities.
83
83
84
84
etc/
85
85
Startup scripts and integration files. Included as-is in the release packages.
90
90
lib/
91
91
Contains all packages that make up the parts of ``syncthing ``.
92
92
93
- auto/
94
- Auto generated asset data, created by ``genassets `` based on the contents of the ``gui `` directory.
95
-
96
93
beacon/
97
94
Multicast and broadcast UDP beacons. Used by the local discovery system.
98
95
108
105
events/
109
106
The event subsystem, handles emitting of and subscribing to events across the other packages.
110
107
111
- fnmatch/
112
- Matches strings to glob patterns, used by the ignore package.
113
-
114
108
ignore/
115
109
Parses the ``.stignore `` file and matches it against file paths.
116
110
@@ -120,21 +114,18 @@ lib/
120
114
osutil/
121
115
Abstracts away certain OS specific quirks.
122
116
123
- rc/
124
- Remote controls a Syncthing process over the REST API.
125
-
126
117
protocol/
127
118
Implementation of the BEP protocol.
128
119
120
+ rc/
121
+ Remote controls a Syncthing process over the REST API.
122
+
129
123
scanner/
130
124
Looks for changes to files and hashes them as appropriate.
131
125
132
126
stats/
133
127
Records statistics about devices and folders.
134
128
135
- symlinks/
136
- Handles symlinks in a platform independent manner.
137
-
138
129
sync/
139
130
Provides optional debugging on top of the regular Mutex / RWMutex primitives.
140
131
@@ -150,15 +141,18 @@ lib/
150
141
man/
151
142
Manual pages, generated from the documentation.
152
143
153
- pkg/
154
- Compiled packages, generated by the build process.
155
-
156
- protocol/
157
- Legacy location of the protocol package.
158
-
159
144
script/
160
145
Various utility scripts for auto generating stuff and so on.
161
146
147
+ genassets/
148
+ Generates asset files that are compiled into ``syncthing `` as part of the build process (build utility).
149
+
150
+ transifexdl/
151
+ Downloads translations from Transifex (build utility).
152
+
153
+ translate/
154
+ Generates translation source for Transifex based on the HTML source (build utility).
155
+
162
156
test/
163
157
The integration test suite.
164
158
0 commit comments