<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtftp/src, branch trunk</title>
<subtitle>A rusty client/server for the Trivial File Transfer Protocol
</subtitle>
<id>https://git.herrmann.dev/cgit/rtftp/atom?h=trunk</id>
<link rel='self' href='https://git.herrmann.dev/cgit/rtftp/atom?h=trunk'/>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/'/>
<updated>2023-04-19T21:34:31Z</updated>
<entry>
<title>Add missing imports to build with current landlock snapshot</title>
<updated>2023-04-19T21:34:31Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2023-04-19T21:34:31Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=9cbe0b8e75a7fcb96a4bd93908170cba3ae20d03'/>
<id>urn:sha1:9cbe0b8e75a7fcb96a4bd93908170cba3ae20d03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restrict filesystem access with landlock, if it is supported</title>
<updated>2022-10-29T21:41:28Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2022-10-29T21:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=5488f21affd32fdf23dcc8774dade982f61c4615'/>
<id>urn:sha1:5488f21affd32fdf23dcc8774dade982f61c4615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>"extern crate" no longer required</title>
<updated>2022-10-29T20:10:52Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2022-10-29T20:10:52Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=1850849402f043e5eb6554774995b602a2d05d45'/>
<id>urn:sha1:1850849402f043e5eb6554774995b602a2d05d45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Default trait for options</title>
<updated>2022-07-09T19:47:26Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2022-07-09T19:47:26Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=7e1cade440763e5af9aa185e861cb4d951ca0c9a'/>
<id>urn:sha1:7e1cade440763e5af9aa185e861cb4d951ca0c9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix clippy warnings and ignore two others</title>
<updated>2022-05-01T13:48:04Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2022-05-01T13:48:04Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=5c8239ae1b1fc5b71d7020a23a944052af452709'/>
<id>urn:sha1:5c8239ae1b1fc5b71d7020a23a944052af452709</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies</title>
<updated>2021-08-06T10:07:37Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2021-08-06T10:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=313149731550e47eb8003907b9ca573ad7a035e3'/>
<id>urn:sha1:313149731550e47eb8003907b9ca573ad7a035e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some linter warnings</title>
<updated>2021-08-06T09:52:35Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2021-08-06T09:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=1fbe88da96b9080751453990c127a6172237edea'/>
<id>urn:sha1:1fbe88da96b9080751453990c127a6172237edea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright years</title>
<updated>2020-01-19T14:35:28Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=0e3122106cd6883e21a507c14d25fd57eaab808c'/>
<id>urn:sha1:0e3122106cd6883e21a507c14d25fd57eaab808c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup as suggested by clippy</title>
<updated>2020-01-19T14:33:33Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=16c25588ee55261b9bbd58b5f2c61f3327f7596c'/>
<id>urn:sha1:16c25588ee55261b9bbd58b5f2c61f3327f7596c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip canonical path check when running chrooted</title>
<updated>2020-01-19T14:32:20Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:26:26Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=eacce736ad2cedb0e65d15f5bd0abcee5405ec01'/>
<id>urn:sha1:eacce736ad2cedb0e65d15f5bd0abcee5405ec01</id>
<content type='text'>
This works around musl's requirement of mounted /proc for
running realpath(3), which is used by std::path::Path.canonicalize().

See also: https://www.openwall.com/lists/musl/2019/10/08/1

The check is not required, as only files inside the chrooted directory
can be served.
</content>
</entry>
</feed>
