<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs, branch xattr_user_buffer</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=xattr_user_buffer</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=xattr_user_buffer'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2026-02-03T19:28:10+00:00</updated>
<entry>
<title>Use user-provided Listxattr buffer size</title>
<updated>2026-02-03T19:28:10+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-02T21:18:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=14045511d3d91f36845a138359718c0fe7dff21c'/>
<id>urn:sha1:14045511d3d91f36845a138359718c0fe7dff21c</id>
<content type='text'>
This huge buffer showed up big time in ./profiling/ls.bash
and caused a 2x LS benchmark slowdown.

Instead of the fixed-size buffer, use the buffer size
hint the user has provided us.

We return inaccurate (larger than actual, which should be safe)
numbers when the user has provided no buffer (size probe).
</content>
</entry>
<entry>
<title>performance.txt: add latest numbers</title>
<updated>2026-02-02T18:47:55+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-02T18:47:55+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6ac778beb0c962e0c2413c1bd91595a9bbccd25b'/>
<id>urn:sha1:6ac778beb0c962e0c2413c1bd91595a9bbccd25b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: bump go-fuse to v2.9.0</title>
<updated>2026-02-02T18:46:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-02T18:46:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b239d51b65947a5dbb61e7e81ede9ecd347a2a2f'/>
<id>urn:sha1:b239d51b65947a5dbb61e7e81ede9ecd347a2a2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>performance.txt: add latest numbers</title>
<updated>2026-02-02T18:45:13+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-02T18:45:13+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b02fbb86b3359bf41e29707622569176cc772dab'/>
<id>urn:sha1:b02fbb86b3359bf41e29707622569176cc772dab</id>
<content type='text'>
The LS numbers regressed quite a bit, but that seems to
be caused by Linux or Go
</content>
</entry>
<entry>
<title>syscallcompat: DetectQuirks: unbreak darwin</title>
<updated>2026-02-01T20:25:51+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-01T20:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=bc94538cf36be37dc915c693fbfd56588c2c19a6'/>
<id>urn:sha1:bc94538cf36be37dc915c693fbfd56588c2c19a6</id>
<content type='text'>
Error: internal/syscallcompat/quirks_darwin.go:36:3: undefined: logQuirk
</content>
</entry>
<entry>
<title>syscallcompat: DetectQuirks: suppress Btrfs message when -noprealloc has been passed</title>
<updated>2026-02-01T19:05:13+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-01T19:05:13+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ed5f8487b15f1d9cd83b4b0a4220271b6c5f189e'/>
<id>urn:sha1:ed5f8487b15f1d9cd83b4b0a4220271b6c5f189e</id>
<content type='text'>
Reported by @Tunoac, https://github.com/rfjakob/gocryptfs/issues/395#issuecomment-3828507487
</content>
</entry>
<entry>
<title>go.mod: bump eme</title>
<updated>2026-01-29T20:02:52+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-01-29T20:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5ac1a51acdcc8626d536e324b1e03e2b8554ba50'/>
<id>urn:sha1:5ac1a51acdcc8626d536e324b1e03e2b8554ba50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>macos: normalize unicode file names in forward mode (#992)</title>
<updated>2026-01-24T19:12:18+00:00</updated>
<author>
<name>rfjakob</name>
</author>
<published>2026-01-24T19:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5185e92ec80a9998ae00cb799dfdfbb93247dfaf'/>
<id>urn:sha1:5185e92ec80a9998ae00cb799dfdfbb93247dfaf</id>
<content type='text'>
Summary: Store as NFC, read as NFD.

This commit resolves https://github.com/rfjakob/gocryptfs/issues/850
by addressing Unicode normalization mismatches on macOS between NFC
(used by CLI tools) and NFD (used by GUI apps). The solution is inspired
by Cryptomator's approach ( https://github.com/cryptomator/cryptomator/issues/264 ).

Forward mode on MacOS now enforces NFC for storage but presents NFD
as recommended by https://developer.apple.com/library/archive/qa/qa1173/_index.html
and https://github.com/macfuse/macfuse/wiki/File-Names-(Unicode-Normalization-Forms) .

See https://github.com/rfjakob/gocryptfs/pull/949 for more info.

This commit does nothing for reverse mode as it is not clear if
anything can be done. Reverse mode can not influence how the
file names are stored, hence mapping normalized names back to
what is actually on disk seems difficult.</content>
</entry>
<entry>
<title>added -noxattr flag which ignores all xattr operations (#987)</title>
<updated>2026-01-18T18:48:51+00:00</updated>
<author>
<name>Jarek Kowalski</name>
</author>
<published>2026-01-18T18:48:51+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6013d56f0c09100190107613ce8c5c4c929216dd'/>
<id>urn:sha1:6013d56f0c09100190107613ce8c5c4c929216dd</id>
<content type='text'>
* added -noxattr flag which ignores all xattr operations</content>
</entry>
<entry>
<title>Update hkdf.go</title>
<updated>2026-01-07T20:59:39+00:00</updated>
<author>
<name>DMyachin</name>
</author>
<published>2026-01-07T17:47:26+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c9cf6f1f8a5b90c9cb70ed19f8c8426dc2655c9d'/>
<id>urn:sha1:c9cf6f1f8a5b90c9cb70ed19f8c8426dc2655c9d</id>
<content type='text'>
Use hkdf from stable api instead of eXperimental</content>
</entry>
</feed>
