<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xf/.gitignore, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='http://git.0xlena.dev/xf/'/>
<entry>
<title>xf: single-file HTTP file transfer server</title>
<updated>2026-07-01T00:00:00+00:00</updated>
<author>
<name>Lena</name>
<email>lena@omega</email>
</author>
<published>2026-07-01T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.0xlena.dev/xf/commit/?id=6aca57a7cdcc2cd0e431146e61f3321100638baa'/>
<id>6aca57a7cdcc2cd0e431146e61f3321100638baa</id>
<content type='text'>
Serve a directory tree over HTTP through one embedded page: a listing
with download links and a multi-file upload form.

Filesystem access is confined to the served root with os.Root, and
only regular files are served. Uploads are bounded by size and part
count, and every file is staged in the target directory before any is
renamed into place, so a refused or interrupted request leaves the
directory untouched.

Standard library only, no third-party dependencies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Serve a directory tree over HTTP through one embedded page: a listing
with download links and a multi-file upload form.

Filesystem access is confined to the served root with os.Root, and
only regular files are served. Uploads are bounded by size and part
count, and every file is staged in the target directory before any is
renamed into place, so a refused or interrupted request leaves the
directory untouched.

Standard library only, no third-party dependencies.
</pre>
</div>
</content>
</entry>
</feed>
