<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/configfile, branch v1.0</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.0</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.0'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2016-07-06T19:51:25+00:00</updated>
<entry>
<title>Add godoc comments to all internal packages</title>
<updated>2016-07-06T19:51:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-06T19:51:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e8a234f658553927a2e845d64862321c90388e00'/>
<id>urn:sha1:e8a234f658553927a2e845d64862321c90388e00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refuse mounting of v0.6 and older filesystems</title>
<updated>2016-06-19T18:01:04+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-19T18:01:04+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=f0b4d2354ddd481eed6c6b26046fe6b4e04e5d7e'/>
<id>urn:sha1:f0b4d2354ddd481eed6c6b26046fe6b4e04e5d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mount v0.6 and older filesystems as read-only</title>
<updated>2016-06-16T21:23:09+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T21:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=cc2a75b05029453192cbf90687ce5af5016841ad'/>
<id>urn:sha1:cc2a75b05029453192cbf90687ce5af5016841ad</id>
<content type='text'>
This is part of the phase-out of very old filesystems.

See https://github.com/rfjakob/gocryptfs/wiki/Compatibility for
more info.
</content>
</entry>
<entry>
<title>tests: update config_test example files</title>
<updated>2016-06-16T21:19:05+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T21:19:05+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3234b9b5cee8de995dcf42b5384b9290d906397f'/>
<id>urn:sha1:3234b9b5cee8de995dcf42b5384b9290d906397f</id>
<content type='text'>
Recreate the files so they carry all feature flags.

Also, create them with "-scryptn 10" to speed up the tests.
</content>
</entry>
<entry>
<title>Rename internal "toggledlog" package to "tlog"</title>
<updated>2016-06-15T21:30:44+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-15T21:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6c3f97399a01a2d8480b39978209099335efbf7d'/>
<id>urn:sha1:6c3f97399a01a2d8480b39978209099335efbf7d</id>
<content type='text'>
tlog is used heavily everywhere and deserves a shorter name.

Renamed using sed magic, without any manual rework:

   find * -type f -exec sed -i 's/toggledlog/tlog/g' {} +
</content>
</entry>
<entry>
<title>configfile: warn about missing feature flags</title>
<updated>2016-06-06T21:13:10+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-06T21:13:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0f4d3501369e13c8ba6ee4c9fc7df02a3cc698b1'/>
<id>urn:sha1:0f4d3501369e13c8ba6ee4c9fc7df02a3cc698b1</id>
<content type='text'>
The plan is to drop support for the oldest filesystem versions
in gocryptfs v1.0. For now, we only warn the user.
</content>
</entry>
<entry>
<title>toggledlog: convert remaing naked fmt.Print*</title>
<updated>2016-06-05T12:32:07+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-05T12:26:16+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0c80cca674931c9dbfc69c25df24d53abbdd63a9'/>
<id>urn:sha1:0c80cca674931c9dbfc69c25df24d53abbdd63a9</id>
<content type='text'>
Several fatal errors were just printed to stdout, which
meant they were invisible when running the test suite.

Fix this by introducing toggledlog.Fatal and convert as
follows:

Fatal errors     -&gt; toggledlog.Fatal
Warnings         -&gt; toggledlog.Warn
Password prompts -&gt; fmt.Fprintf
</content>
</entry>
<entry>
<title>main: print actual error from LoadConfFile()</title>
<updated>2016-06-05T11:44:22+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-05T11:44:22+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ca54b665e32a9b298ea3e70b5da0108db3a71364'/>
<id>urn:sha1:ca54b665e32a9b298ea3e70b5da0108db3a71364</id>
<content type='text'>
It may not have been a "Wrong password" after all.

Also, push down disabling the warning so LoadConfFile() can
warn about things that matter.
</content>
</entry>
<entry>
<title>configfile: use map[flagIota] for feature flags</title>
<updated>2016-06-05T10:54:45+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-05T10:53:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=f2d208c464a1f157014127bfa97dbb7b84158f95'/>
<id>urn:sha1:f2d208c464a1f157014127bfa97dbb7b84158f95</id>
<content type='text'>
This should make things saner and more extensible. It prepares
the infrastructure for "required feature flags" that will be used
to deprecate old gocryptfs version.
</content>
</entry>
<entry>
<title>configfile: bake the "Creator" gocryptfs version into the file</title>
<updated>2016-06-05T09:40:13+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-05T09:33:54+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b97268c94824b8047c8d4f97a68549260e4f6835'/>
<id>urn:sha1:b97268c94824b8047c8d4f97a68549260e4f6835</id>
<content type='text'>
This field is added for the convenience of users and
may help them to identify which gocryptfs version
they need to mount a filesystem.

The same information is essentially contained in FeatureFlags,
but this is more difficult to decode for humans.

It is completely ignored programmatically (also by older gocryptfs
versions).
</content>
</entry>
</feed>
