This vmod implements a TUS server (see https://tus.io/protocols/resumable-upload.html ) which collects uploads on the varnish server to send them to a backend in one go for storage. It does not implement any permanent storage itself.
Find a file
2025-09-15 17:41:27 +02:00
src Adjust to Varnish-Cache 8.0 2025-09-15 17:41:27 +02:00
.clang-tidy CI: Introduce clang-tidy 2025-07-08 10:46:19 +02:00
.dir-locals.el initial public release 2020-08-17 16:06:44 +02:00
.editorconfig Add .editorconfig 2025-06-17 10:53:33 +02:00
.gitignore Handle src/vmod_vcs_version.txt 2025-06-17 10:53:31 +02:00
.gitlab-ci.yml CI: Add a Gitlab CI pipeline configuration 2025-07-29 15:34:22 +02:00
bootstrap Make the repository more compliant with VCDK schema 2025-05-06 16:47:38 +02:00
configure.ac build: Don't use vcs_vmod_version if not present 2025-07-29 15:34:22 +02:00
INSTALL.rst README refacto 2025-06-17 10:53:33 +02:00
LICENSE Standardize LICENSE 2022-12-01 16:25:19 +01:00
Makefile.am CI: Add coverage target to Makefile 2025-07-08 10:45:42 +02:00
README.rst README refacto 2025-06-17 10:53:33 +02:00

========
vmod-tus
========

This version is for Varnish-Cache 7 and later

DESCRIPTION
===========

.. _tus: https://tus.io/protocols/resumable-upload.html
.. _vmod_blobdigest: https://code.uplex.de/uplex-varnish/libvmod-blobdigest

This vmod implements a `tus`_ proxy which collects uploads on the
varnish server to send them to a backend in one go for storage. It
does not implement any permanent storage itself.

Besides the basic resumable uploads specified as the `tus`_ core
protocol, all currently defined extensions are supported, in
particular concatenation uploads.

See vmod documentation/man page for details on how to use it.

INSTALLATION
============

See `INSTALL.rst <INSTALL.rst>`_ in the source repository.


COPYRIGHT
=========

::

  Copyright 2020 UPLEX Nils Goroll Systemoptimierung
  All rights reserved

  This document is licensed under the same conditions as the libvmod-tus
  project. See LICENSE for details.

  Author: Nils Goroll <nils.goroll@uplex.de>