<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sourcewatch.git/cmd_windows.go, branch main</title>
<subtitle>experimental filesync for windows docker bindmounts</subtitle>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/'/>
<entry>
<title>Add FNV-1a content hash to detect same-size changes</title>
<updated>2026-07-07T21:17:20+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T21:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=a62e42b9be8402301631c9043f640eb7f43eff29'/>
<id>a62e42b9be8402301631c9043f640eb7f43eff29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add -sync-timeout flag (default 10min) for slow initial syncs</title>
<updated>2026-07-07T18:07:44+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T18:07:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=cb909d856472a65adf08bd2cf1f70481bb6959cd'/>
<id>cb909d856472a65adf08bd2cf1f70481bb6959cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add -dump flag to export whitelist/blacklist to file</title>
<updated>2026-07-07T17:48:40+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T17:48:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=5836a31edb944f44f50d2f421b8cac7e5c87b46a'/>
<id>5836a31edb944f44f50d2f421b8cac7e5c87b46a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize Windows backslashes to forward slashes in manifest and event paths</title>
<updated>2026-07-07T17:39:23+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T17:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=d664a05e06742513c7dbdeb860bbd89a2a12edb7'/>
<id>d664a05e06742513c7dbdeb860bbd89a2a12edb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add sync_done handshake: server signals when ready, client waits before watching</title>
<updated>2026-07-07T16:54:02+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T16:54:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=ed8cac4ac29250ae8c34c82452a5e02425a8e3ba'/>
<id>ed8cac4ac29250ae8c34c82452a5e02425a8e3ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add -bufsize flag, resilient walk, and diagnostic logging for Windows watcher</title>
<updated>2026-07-07T16:33:03+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T16:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=4b592f3a3b59eeb81591d868599886c6d7b34b00'/>
<id>4b592f3a3b59eeb81591d868599886c6d7b34b00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add directory count logging for recursive watcher setup</title>
<updated>2026-07-07T14:28:06+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T14:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=9b5066ab6e055ed4431ec8f45060ee236998bbb8'/>
<id>9b5066ab6e055ed4431ec8f45060ee236998bbb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add heartbeat ping/pong to detect disconnects</title>
<updated>2026-07-07T12:33:57+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T12:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=6feda0632367deaa9caf193e89b74f7affd45021'/>
<id>6feda0632367deaa9caf193e89b74f7affd45021</id>
<content type='text'>
Windows client sends ping every 10s.
Linux server responds with pong.
If write fails, client detects disconnect and reconnects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows client sends ping every 10s.
Linux server responds with pong.
If write fails, client detects disconnect and reconnects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused bufio import from cmd_windows.go</title>
<updated>2026-07-07T10:36:50+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T10:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=576536028069fd30161fec67c6eb11d8c4646a93'/>
<id>576536028069fd30161fec67c6eb11d8c4646a93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add robust error handling for TCP communication</title>
<updated>2026-07-07T10:35:08+00:00</updated>
<author>
<name>Bernhard Guillon</name>
<email>Bernhard.Guillon@begu.org</email>
</author>
<published>2026-07-07T10:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.begu.at/sourcewatch.git/commit/?id=0c5a8a2f04195fdddb9e3a5d4b8123bccdf70bce'/>
<id>0c5a8a2f04195fdddb9e3a5d4b8123bccdf70bce</id>
<content type='text'>
Windows side:
- sendManifest/sendEvent now return errors
- Callers log errors and reconnect on failure

Linux side:
- 30s read timeout to detect dead connections
- Better batch counting and logging
- Proper error logging on disconnect
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows side:
- sendManifest/sendEvent now return errors
- Callers log errors and reconnect on failure

Linux side:
- 30s read timeout to detect dead connections
- Better batch counting and logging
- Proper error logging on disconnect
</pre>
</div>
</content>
</entry>
</feed>
