Proto commits in tus/tusd

These 9 commits are when the Protocol Buffers files have changed:

Commit:91a1480
Author:Marius Kleidl

handler: Rename Headers struct to Header to align with Go's header type

The documentation is generated from this commit.

Commit:ad074c8
Author:Marius
Committer:GitHub

hooks: Move into `pkgs/hooks` (#976) * hooks: Move implementations in `pkgs/hooks` * misc: Upgrade go.mod to Go 1.20 * hooks: Use built-in function for testing slice elements * Move setup logic into hooks package * Implement tests * Remove duplicate import * Documentation * Minor cleanups

Commit:71765b6
Author:Marius
Committer:GitHub

hooks: Allow pre-create to change upload ID, meta data and storage details (#962) * hooks: Allow pre-create to change upload ID, meta data and storage details * fixup! hooks: Allow pre-create to change upload ID, meta data and storage details * hooks: Add support for ChangeFileInfo in gRPC

Commit:12c10bf
Author:Marius
Committer:GitHub

v2: Rework hooks system (#516) * ci: Remove plugin hook handler * Rework error type from interface to struct * Avoid writing to http.ResponseWriter directly * Allow hooks to modify response * Add example for HTTP hooks using Python * Implement new plugin system using Hashicorp/go-plugin * Enable returning partial HTTPResponses * Remove some (unnecessary) error handling * Forward stdout and stderr from plugin to tusd * docs: Update examples * cli: Update filehooks to new system * cli: Renovate gRPC hooks * docs: Correct casing of gRPC * misc: Documentation, better examples, and code structure

Commit:cfebf17
Author:Marius
Committer:Marius

cli: Fix build time error of gRPC hooks

Commit:acfa974
Author:Clement Peyrabere
Committer:GitHub

cli: Add hook name to gRPC message (#364) * Make use of gRPC metadatas to pass on Hook-Name. Fixes #362 * Add Hook name in proto. * Pass the hook name into the hook proto instead of gRPC metadatas. Co-authored-by: Clément Peyrabère <clement.peyrabere@idcapture.fr>

Commit:8ef7648
Author:Iñigo
Committer:GitHub

cli: add gRPC hooks (#316) * add grpc hook * add retry/backoff params make streaming RPC call * Update cmd/tusd/cli/flags.go Co-Authored-By: Márk Sági-Kazár <sagikazarmark@users.noreply.github.com> * move one time grpc configuration to `Setup` * remove stream grpc Co-authored-by: Márk Sági-Kazár <sagikazarmark@users.noreply.github.com>

Commit:b6ece49
Author:Marius

misc: Move from vendored depdencies to Go modules

This commit does not contain any .proto files.

Commit:e8b1cb1
Author:Marius

Update dependencies