<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/Documentation, branch LockSharedStorage_rebase2</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=LockSharedStorage_rebase2</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=LockSharedStorage_rebase2'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2026-07-15T19:48:03+00:00</updated>
<entry>
<title>new file:   Documentation/pjdfstest.md</title>
<updated>2026-07-15T19:48:03+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-07-15T19:48:03+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=1e1603c06de224be85d589943a08f2f825347466'/>
<id>urn:sha1:1e1603c06de224be85d589943a08f2f825347466</id>
<content type='text'>
pjdfstest results
</content>
</entry>
<entry>
<title>reverse: hide custom -config file located inside CIPHERDIR</title>
<updated>2026-07-12T18:39:59+00:00</updated>
<author>
<name>maximilize</name>
</author>
<published>2026-06-25T22:23:30+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3ac282047ff36affb86f260b54ff50653007fdee'/>
<id>urn:sha1:3ac282047ff36affb86f260b54ff50653007fdee</id>
<content type='text'>
In reverse mode, a custom config file passed via -config that lives inside
CIPHERDIR was presented as an ordinary encrypted file in the encrypted view,
which is useless and confusing. By default the config is mapped to a virtual
gocryptfs.conf, but ConfigCustom skips that mapping, so an in-CIPHERDIR custom
config was neither mapped nor hidden.

Plumb the config path into the reverse RootNode and treat a custom config file
located inside CIPHERDIR as excluded in isExcludedPlain, hiding it from both
readdir and lookup. Also document the -config reverse-mode behaviour in
MANPAGE.md and add a regression test.

Fixes #1009
</content>
</entry>
<entry>
<title>Added basic support for FreeBSD.</title>
<updated>2026-03-08T20:35:59+00:00</updated>
<author>
<name>Ankush Patel</name>
</author>
<published>2026-02-05T01:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=4fa21dcb57c5a0b7761bfec606ffd0e94c293ce8'/>
<id>urn:sha1:4fa21dcb57c5a0b7761bfec606ffd0e94c293ce8</id>
<content type='text'>
Freebsd-support: Change bash shebang to use /usr/bin/env

Freebsd-support: Fix go vet "undefined" fixes when running make ci

freebsd: stub xattr functions

/proc/PID/fd does not exist on freebsd.

freebsd-support: modify FchmodatNofollow for FreeBSD

FreeBSD supports the Fchmodat system call, with the AT_SYMLINK_NOFOLLOW
flag. FchmodatNofollow has been modified to use this system call and
flag.

freebsd-support: PR changes and fixes

* Functions in fusefrontend_reverse/node_xattr_freebsd.go have been
  stubbed for now.

* asuser_freebsd.go updated to only run f() when context is nil;
  otherwise log a warning and return an error.

* emulate.go build flags updated, and FreeBSD specific version added.

* sys_freebsd.go bug in Renameat2 with RENAME_EXCHANGE flag fixed.
  FreeBSD does not support atomic file swapping, so this flag now
  returns an error.

* unix2syscall and atime is identical between FreeBSD and Darwin,
  updated filenames so Go will build the file for FreeBSD and Mac OS.

freebsd-support: Addressed more PR comments and fixed build tags
</content>
</entry>
<entry>
<title>performance.txt: add latest numbers</title>
<updated>2026-02-03T20:02:28+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2026-02-03T20:02:28+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3191c18f67346c95e4dbdfd16b44256ddfe20b4f'/>
<id>urn:sha1:3191c18f67346c95e4dbdfd16b44256ddfe20b4f</id>
<content type='text'>
Much better
</content>
</entry>
<entry>
<title>performance.txt: add latest numbers</title>
<updated>2026-02-03T19:29:37+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=2755fdc4dc63b646d784f0964e482c8d3acedca9'/>
<id>urn:sha1:2755fdc4dc63b646d784f0964e482c8d3acedca9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>performance.txt: fill in missing versions</title>
<updated>2026-02-03T19:29:11+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=c2cc677e87eb5b35c0318217e01fccf445acc1c4'/>
<id>urn:sha1:c2cc677e87eb5b35c0318217e01fccf445acc1c4</id>
<content type='text'>
The LS numbers regressed quite a bit
</content>
</entry>
<entry>
<title>Documentation: make file-format.md more structured</title>
<updated>2025-06-03T14:04:11+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2025-06-03T14:04:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=16ed08caf78951bf6bb92945c3e729bb06111f6f'/>
<id>urn:sha1:16ed08caf78951bf6bb92945c3e729bb06111f6f</id>
<content type='text'>
Also mention that empty files are stored empty.
</content>
</entry>
<entry>
<title>cli: mount: add -context option</title>
<updated>2025-04-19T17:42:28+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2025-04-19T17:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6918a4413decccd2f535e66d12b2e3dee10a74a8'/>
<id>urn:sha1:6918a4413decccd2f535e66d12b2e3dee10a74a8</id>
<content type='text'>
Set the SELinux context. See mount(8) for details.
</content>
</entry>
<entry>
<title>manpage: fix typo in -passfile example</title>
<updated>2024-12-30T10:47:08+00:00</updated>
<author>
<name>Paul Pazderski</name>
</author>
<published>2024-11-28T16:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=1464f9d1668b9b9aa34c239eb4570c2426f95dd9'/>
<id>urn:sha1:1464f9d1668b9b9aa34c239eb4570c2426f95dd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>manpage: Fix reference to manual section</title>
<updated>2024-10-30T07:45:00+00:00</updated>
<author>
<name>Alex</name>
</author>
<published>2024-10-30T06:34:47+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=94bd6a3d657923350e84082ec059e488fdea7f4e'/>
<id>urn:sha1:94bd6a3d657923350e84082ec059e488fdea7f4e</id>
<content type='text'>
The `--reverse` section of the manual has a reference to an `INIT FLAGS` section, but no such section exists. Change the reference to refer to the `INIT OPTIONS` section, which does exist.</content>
</entry>
</feed>
