Compare commits

...

10 commits

Author SHA1 Message Date
Cat /dev/Nulo 2fba84b882 Upgrade to Go 1.20
Just did a global search and replace and then fixed the package checksums.

Probably need to fix the sbom.
2023-05-09 11:40:04 -03:00
Ciprian Dorin Craciun 8042f50fa1 [release] Import release minisign signatures. 2023-03-05 17:59:02 +02:00
Ciprian Dorin Craciun 68f3d882d7 [scripts] Replace ${ZRUN[@]} with ${ZRUN}. 2023-03-05 17:26:36 +02:00
Ciprian Dorin Craciun c0708a6c3e [build] Snapshot build meta-data. 2023-03-05 17:09:37 +02:00
Ciprian Dorin Craciun a5bcfb5d8c [documentation] Regenerate documentation. 2023-03-05 17:04:07 +02:00
Ciprian Dorin Craciun 2f4c584aaa [sbom] Regenerate SBOM. 2023-03-05 17:03:24 +02:00
Ciprian Dorin Craciun f2792a0ae9 [scripts] Backport scripts from z-run. 2023-03-05 17:02:38 +02:00
Ciprian Dorin Craciun 09c0edffcf [documentation] Minor updates. 2023-03-05 15:45:19 +02:00
Ciprian Dorin Craciun ea6c8532ee [release] Add PGP and minisign release signing keys. 2023-03-05 15:13:17 +02:00
Ciprian Dorin Craciun e273578ec9 [readme] Minor update. 2023-03-05 13:44:38 +02:00
100 changed files with 2987 additions and 1628 deletions

View file

@ -1 +0,0 @@
.

View file

@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "KAWIPIKO-ARCHIVER" "1" "2022-09-11" "volution.ro" "kawipiko"
.TH "KAWIPIKO-ARCHIVER" "1" "2023-03-05" "volution.ro" "kawipiko"
.SH NAME
kawipiko -- blazingly fast static HTTP server \- kawipiko-archiver
.INDENT 0.0
@ -117,7 +117,7 @@ The compression level can be chosen, the value depending on the algorithm:
.IP \(bu 2
\fBbrotli\fP \-\- \fB\-1\fP for algorithm default, \fB0\fP to \fB9\fP for fast to slow, \fB\-2\fP for extreme;
.IP \(bu 2
(by "algorithm default", it is meant "what that algorithm considers the recommended default compression level";)
(by \(dqalgorithm default\(dq, it is meant \(dqwhat that algorithm considers the recommended default compression level\(dq;)
.IP \(bu 2
\fBkawipiko\fP by default uses the maximum compression level for each algorithm; (i.e. \fB9\fP for \fBgzip\fP, \fB30\fP for \fBzopfli\fP, and \fB\-2\fP for \fBbrotli\fP;)
.UNINDENT
@ -146,7 +146,7 @@ Using these caches allows one to very quickly rebuild an archive when only a cou
.INDENT 0.0
.INDENT 3.5
Disables using \fB_index.*\fP and \fBindex.*\fP files (where \fB\&.*\fP is one of \fB\&.html\fP, \fB\&.htm\fP, \fB\&.xhtml\fP, \fB\&.xht\fP, \fB\&.txt\fP, \fB\&.json\fP, and \fB\&.xml\fP) to respond to a request whose URL path ends in \fB/\fP (corresponding to the folder wherein \fB_index.*\fP or \fBindex.*\fP file is located).
(This can be used to implement "slash" blog style URL\(aqs like \fB/blog/whatever/\fP which maps to \fB/blog/whatever/index.html\fP\&.)
(This can be used to implement \(dqslash\(dq blog style URL\(aqs like \fB/blog/whatever/\fP which maps to \fB/blog/whatever/index.html\fP\&.)
.UNINDENT
.UNINDENT
.sp
@ -154,7 +154,7 @@ Disables using \fB_index.*\fP and \fBindex.*\fP files (where \fB\&.*\fP is one o
.INDENT 0.0
.INDENT 3.5
Disables using a file with the suffix \fB\&.html\fP, \fB\&.htm\fP, \fB\&.xhtml\fP, \fB\&.xht\fP, and \fB\&.txt\fP to respond to a request whose URL does not exactly match an existing file.
(This can be used to implement "suffix\-less" blog style URL\(aqs like \fB/blog/whatever\fP which maps to \fB/blog/whatever.html\fP\&.)
(This can be used to implement \(dqsuffix\-less\(dq blog style URL\(aqs like \fB/blog/whatever\fP which maps to \fB/blog/whatever.html\fP\&.)
.UNINDENT
.UNINDENT
.sp
@ -226,7 +226,7 @@ any file that exactly matches the following: \fBThumbs.db\fP, \fB\&.DS_Store\fP;
.UNINDENT
.SH WILDCARD FILES
.sp
By placing a file whose name matches \fB_wildcard.*\fP (i.e. with the prefix \fB_wildcard.\fP and any other suffix), it will be used to respond to any request whose URL fails to find a "better" match.
By placing a file whose name matches \fB_wildcard.*\fP (i.e. with the prefix \fB_wildcard.\fP and any other suffix), it will be used to respond to any request whose URL fails to find a \(dqbetter\(dq match.
.sp
These wildcard files respect the folder hierarchy, in that wildcard files in (direct or transitive) subfolders override the wildcard file in their parents (direct or transitive).
.sp
@ -260,7 +260,7 @@ https://example.com/some\-path https://example.com/ 308
.UNINDENT
.SH SYMLINKS, HARDLINKS, LOOPS, AND DUPLICATED FILES
.sp
You freely use symlinks (including pointing outside of the content root) and they will be crawled during archival respecting the "logical" hierarchy they introduce.
You freely use symlinks (including pointing outside of the content root) and they will be crawled during archival respecting the \(dqlogical\(dq hierarchy they introduce.
(Any loop that you introduce into the hierarchy will be ignored and a warning will be issued.)
.sp
You can safely symlink or hardlink the same file (or folder) in multiple places (within the content hierarchy), and its data will be stored only once.

View file

@ -3,18 +3,18 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<title>kawipiko -- blazingly fast static HTTP server</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

View file

@ -213,4 +213,4 @@ SYMLINKS, HARDLINKS, LOOPS, AND DUPLICATED FILES
volution.ro 2022-09-11 KAWIPIKO-ARCHIVER(1)
volution.ro 2023-03-05 KAWIPIKO-ARCHIVER(1)

View file

@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "KAWIPIKO-SERVER" "1" "2022-09-11" "volution.ro" "kawipiko"
.TH "KAWIPIKO-SERVER" "1" "2023-03-05" "volution.ro" "kawipiko"
.SH NAME
kawipiko -- blazingly fast static HTTP server \- kawipiko-server
.INDENT 0.0
@ -339,7 +339,7 @@ Enables all logging messages.
\fB\-\-dummy\fP, \fB\-\-dummy\-empty\fP
.INDENT 0.0
.INDENT 3.5
It starts the server in a "dummy" mode, ignoring all archive related arguments and always responding with \fBhello world!\en\fP (unless \fB\-\-dummy\-empty\fP was used) and without additional headers except the HTTP status line and \fBContent\-Length\fP\&.
It starts the server in a \(dqdummy\(dq mode, ignoring all archive related arguments and always responding with \fBhello world!\en\fP (unless \fB\-\-dummy\-empty\fP was used) and without additional headers except the HTTP status line and \fBContent\-Length\fP\&.
.sp
This argument can be used to benchmark the raw performance of the underlying \fBfasthttp\fP, Go\(aqs \fBnet/http\fP, or QUIC performance; this is the upper limit of the achievable performance given the underlying technologies.
(From my own benchmarks \fBkawipiko\fP\(aqs adds only about ~15% overhead when actually serving the \fBhello\-world.cdb\fP archive.)

View file

@ -3,18 +3,18 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<title>kawipiko -- blazingly fast static HTTP server</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

View file

@ -280,4 +280,4 @@ FLAGS
volution.ro 2022-09-11 KAWIPIKO-SERVER(1)
volution.ro 2023-03-05 KAWIPIKO-SERVER(1)

View file

@ -2,7 +2,7 @@
.. image:: ./documentation/logo.png
.. image:: ./documentation/assets/github-banner.png
@ -316,7 +316,7 @@ Installation
============
See the `dedicated installation document <./documentation/installation.rst>`__.
See the `dedicated installation document <./documentation/readme/installation.rst>`__.
@ -447,7 +447,7 @@ Benchmarks
==========
See the `dedicated benchmarks document <./documentation/benchmarks.rst>`__.
See the `dedicated benchmarks document <./documentation/readme/benchmarks.rst>`__.
@ -639,5 +639,5 @@ References
==========
See the `dedicated references document <./documentation/references.rst>`__.
See the `dedicated references document <./documentation/readme/references.rst>`__.

View file

@ -0,0 +1,36 @@
-----BEGIN PGP MESSAGE-----
hQQOAzGOA8IV9osBEA//al0w9Fr3sATp9NcRdwBiWlNx0eVXN1zDVC9QhOv+mx3b
W3AnlQ9D4KkT61XX0p3nU+CqXDWb7FDXF+q9W79VZzBJ8G/dZ+5Qeasm3NwMlXaT
KjPja/hND1XMaZaZGacbBVXhRLR8j+/wDpLqU1uIkzRJhhPCE4iCa6BAptWl9+r6
ZW2nkV5xlhtVv2gannxTpJXrNnzeWnS3diPYHV1iHdTCdxyW6+LjCxafxnKbbRdg
u4tn8+eQjI9+DsYkhO5Hp+V/xtK6rqjWwrJBLUhPbvw0+EubfqjOYZaCIHPnqyUq
Yj7V+cHjrCvLJhVrreaOHp2mhNiWXZZMyI5HTvkyuIm+9JQ//+/QNdcfRUSz8oTC
KtjwxYr8nmqlEG0I/RLLcUJQSI08OUKVc98saZTySNl+2B99q4gSuKyNvpMv6zX1
v8ZXr2+/1eqZGI2dX7v2vL/CT/PA7nACQXu1EF/Wthhq542qfFPSvgFKJG/iW7HS
06q3C1+fsKBVwiY6pbgRfQfXVXeR5nSBL+MYJ83uY0w4Bzj4JgZ3Og8xYdLL/5yd
nhywEpnPw13uiNYAfhWXtbdSTqZdQdTDMI9p3EcATsidsXDTc2KB3Ni9L73troaJ
MvzUI3XPCnVETxBUXjML1iJBXM6Ewg974TCb0yFjnL+xL/ZeuB47Bz9kgOmIC7EP
+wcAe/SeJAp0USK7tDIpmi5u7dvpvrrP/GP8mvh/OK8URmTCqUO8BWR1ke/KWQKE
a4BvPT4SLBsG7+8Xfw98qvAODYUuWX3JRphiumc7x3AZIVvE668elwhOpdWFkw9s
5cbEgF7rxmoPqs6P2UfJJR4iq5iI7C91wdX8X8nhTVOfbHE4ZiUCdcR5sH+b1L0w
3DYWbKmGuuhKUiTCFCm5c0rF/GOeU1wygqiIlQJqCia0mxTVXuizhKozjJNSPJ1h
1PnuxKUG0BDz+Dq+ayLaqeVPuvcxRo92meaLve6nr6bcEWLbDufXQEcpuzyZMAOF
0xJm8LnB/7oNYGTM3aHg+1KJDkkhM/gKNIjPfy/F7o3uU6OXhvv3JpkMxvYmZ4Pi
ctkuBS7ptLx+aSb6ntpjD1NZ10Fl1EzVk2nw0fEmyO+34uQP2X8yyMLlI2Ha/Th9
gEekuvA1T1IfTqZsXASyRAY90ZwPrJF/U+i5R+ge7hzzMLsqosbI8P7LlyjXUDSt
gowZTVKiZdaqzBvET+HgpDN2NoBaCwNwftKCCPDw916T/1qxnNG2u1G6CbD90yFo
VGqnbzylbbCEYDnreqtQ30CKe2dTAvaYUssZlNyPp8UlV6XyFTLIRD4kyee88RKY
Unel/Lcu3sd0b2OHN+ko0XhVnMBuVqSrmXSlM7Ib3FN10sD+ASehKqbu7+JCsec3
bTNTrh9mnkzvJznWD5hRsiBIFQ7BcC2G6zrLsqNVk/sCWNQQdvq/9mdb3CupVtYc
l338RKHO3vOicMXMIXPzcmu3aPG1kVU8FgHxrsd94C/13MRyqzogGhe7iaHh8/3j
C6xmCOAyaLt1ZL70vxpzcQDhfBKSylBBtCHSRMi8L5kSxlcMA6x6b3PDOs1tpdDZ
rMS6/hoS+GUlwlf2hEMUqZtzFbRuSSX0EWrxT33zO0yBqkAtHn8c2gcsI8+p9pOV
oVINMPj9bJoVQqFuqVfWH1pVCIaemryEZ6BN/44z6ijFcxmPg5KFmYNczxftwGGJ
8HBtfXPatprXRogkhpJX5gqc/EhU6mYnkm9FxCSLUoxghv9tha9mRRTXjEhmHUCP
rWcsi+dkgwEWWgNcAF8dH1K4rxOo96wpdorRlWlJNeNXLbpSSWpJzG8GUkoDXgO1
oDY4YARYK65ETckvL1o35z7/l/i1GdorRZ77fEKm5oLdnQGW4HCWGQqkaTXfscvt
8FYY/njQuJ/8SXb+HnSRQiVajzG0ubpAyjkCCGDkkL0x8zKHArV83Wimz8+KuBka
glU=
=OeW4
-----END PGP MESSAGE-----

View file

@ -0,0 +1,10 @@
-----BEGIN PGP MESSAGE-----
kA0DAAgRWpdAN6b9iDkBy3diAGQEi6R1bnRydXN0ZWQgY29tbWVudDogbWluaXNp
Z24gcHVibGljIGtleSA4MkFFNEJFNTlCQzk0NjcyClJXUnlSc21iNVV1dWdsdVMz
aGJob2JKM251TkxpUjF0MzJhcVNaeEJuQlVSRUV4N21YaEJlazU2Coh1BAARCAAd
FiEEWPwhlPzCR4OZyyIMWpdAN6b9iDkFAmQEi6QACgkQWpdAN6b9iDnFhwD/aVA2
dxd4abZK5X2LKbNJAVW67siRG9w6dikg6Dkm5oABAI3wEFz4YcwXqU3mODiSfqZ0
/hITFw+ajO8KwIhWdYpH
=7GgB
-----END PGP MESSAGE-----

View file

@ -0,0 +1,2 @@
untrusted comment: minisign public key 82AE4BE59BC94672
RWRyRsmb5UuugluS3hbhobJ3nuNLiR1t32aqSZxBnBUREEx7mXhBek56

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugpXqKDlYx6aZwAUEN78vTWqxrpsT9spfmxv186IxHgvQlBZWH9CkLC5nnChvktAxmXCSKC0JAjpcHBXHJtuRFAc=
trusted comment: kawipiko-archiver--android--aarch64--v0.1.0--preview
C1CitKmVhHDOl/RsE/zG6wea3mLUn0Y7hV1857FTYdVluc2I96/vqBS1xQ2jbipKLB4E8vvVG1h3a/Ndg2S7DQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugmzY4Nswd2YvfY6wXlx/5dZSCAzJCLLbtMOOcjt6/goEmCkg06cxzMUPabugBW2gB/ukQN7cnQZTk5VGXt6HFws=
trusted comment: kawipiko-archiver--android--x86_64--v0.1.0--preview
LDJn5Pe5TvEB2xizQJb+aG8e9EcULL6L6Sf6SVonjyN3ZLtqxkRbf0geiJbsIyxAYhPfgu5Ymnf8C3Q2gceDCQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugiPgS3PHQlEyHmBKWxLzCx95PGm204yOj0nUBKEhwmYACS37X0jSdf/gKNL3MozVd5zQxVPlBsrQkxVaP0vuQAE=
trusted comment: kawipiko-archiver--darwin--aarch64--v0.1.0--preview
6hNPtvCRhxpSFzn/0HTz6mSwv7HmlIn7HluykPAK+9Iro6WppoBcCXdPKckhZbI8fJu8stkm5poO514ClrDYBQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugonus49ZGCxiU6ps9DhgYY1f4Uc8/EpFvJdhe344yLaFrYDcTw+3cseebglmaoqWZ4MgijdDf6/soIC9s6ke+gk=
trusted comment: kawipiko-archiver--darwin--x86_64--v0.1.0--preview
E3kJjrz2FeUMDXGzuStvJhDe3Nk1qDDUCjJV5Zsbiy4ieHEepZF1mr30rTwxeZZZXIHfLt8ccsMSYSJS45fOCw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuuggm5YbpjcsAiZwlCNkMp8CnlRjsF7JU65hLVwffH2uOGdlpVrm07CeeYfItSN5Rklj64GHmuxSRrV9ec0i9BMAs=
trusted comment: kawipiko-archiver--freebsd--aarch64--v0.1.0--preview
HMHF9qBkkFBSpFSuzv2jikvuRH6ehX5cJiPruyauEcsU9a+rh08O7bYpbwKdzKmtx+vxVIeN215PhtaxQ3uXCQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuggAIAsFtCpx9uk6lG91Qt2EM0oZ/HpyygwXTyAru8XUyrPo3sxAZL4OodIkde/ii1yhqj8LSllhUnk6mQCV5OAw=
trusted comment: kawipiko-archiver--freebsd--x86_64--v0.1.0--preview
YvYXGEdKhXR636t/w2W36EI0MQdqqnLRUtEsPIct2rdyK4FY46WB7aU1eOMqF4SxzVLMLyhg0UTSjhPXU/W4BA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugpb91R/2AH7djX85+04xCi7RPCk4oFAHFBEzBvcM3GcG8da7Zn8Y19zn+rj1YD1yIj3I7bupLpfp62bb4TnuKAA=
trusted comment: kawipiko-archiver--linux--aarch64--v0.1.0--preview
+UGDxO5lTpU7lpdm/3ApfFYys5rL2wPOK21oPMBAb2Y6XoDi+QMF6QnPcA+YEet0xjaIGfS4VrqyXD38tdvrBw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuguFmjgEMR2JjmpaOSjh4N0h7EQixukCx4uGdcjsxzzf4F7AjeEm5I94LaYCEY13twRq53ALntEpweE+t/d8x+w0=
trusted comment: kawipiko-archiver--linux--armv6--v0.1.0--preview
y/1K+KGLlrxoKNO9JPVss/eagaTBXeqgfE6VUDXWIvGyyHGhAiZlZKi8hbyMYKhqgYMf4mAM83uoCiqYGohJDQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuggTa9bz6HzrMyKkVTWCEQVmfRUqp1lZTpucu/THbDLh89ty4NvIFwkwdYQU0tkWUHAlPym6GlEXpGUuI3hLTwg8=
trusted comment: kawipiko-archiver--linux--x86_64--seccomp--v0.1.0--preview
vhL6Wbcy4TjhhTQlDO8nLSHQ4fOkaULJ2fRFlCuV+kKYJ8oopVOUVJ3xwOwI8/yJ3Of694Bwh9f+DDchU1AYAQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugp1SklwseyT1hlqAsthC3+wC6ZJvjXYPriDNuSgp8IuryeAlQIMdSNCDOUeoBsnOQa7oHAd2udqoLZIr2o3bkwk=
trusted comment: kawipiko-archiver--linux--x86_64--v0.1.0--preview
O3qoaxXvLseXF+Q/64ZdZmwGbEqaQQQzu28I2stpRjsaqGmBku7qzvxwtOVw8hdffmLfJXHfB1fnvSr12FoYDg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugrz995izCK8Vy8ozmr0tQs3eVqaPVaFuA5DcR6+rWaZe4EMeGkYwlHyUYQuJmOIoCYF/Px90Ic4Oa+8Q3iu2Gws=
trusted comment: kawipiko-archiver--openbsd--aarch64--v0.1.0--preview
zc3qYWTMFxUtyMmZKQ46LVMG6dLH8WJyptRKCNkqPnCAUGFBK1jt7EllKZa81KCC04jiISmdLPrLZpfiX4ayDQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuguwW5/886JIXdtZKi+/yHjWn70EoQIYOmuB8E3soEVBifCMQpnNz/Y2WyxKS4V+2F65GG510ZnZM5YR17eSwcgk=
trusted comment: kawipiko-archiver--openbsd--x86_64--v0.1.0--preview
5mVqAbSbh1P8l83Ca3/GO6kM6E4He4fKqK/AT0KBe4KfQq6OfANbN+IynCi2O2JSUoxAkq3dzJIbUxPJ/crmCA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugvV0i00xfbeKdoYG6XS5opFTtppA/TNjKszqmnuyA5ETwSHFmD1NYkCZnoRAeKMBkbWMf/BaDvL33MYoq8ywgws=
trusted comment: kawipiko-server--android--aarch64--v0.1.0--preview
xYiDmTJ09XmabHa20mqDYrCKYvHmhMxKzWFBez/FO3dZSV1CNw/DqeSRB21muevXlKjM1ljQCWaTqfgbJkYsDA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugsNVNwfSB0xn89OW69B4mbqMm8G0Fh4nSoh/QVq74O1kk75WgaeVoBmd910wfG+pDqPbEROFCLCQpM7jZrlnLwU=
trusted comment: kawipiko-server--android--x86_64--v0.1.0--preview
TuWPkSSBry+GlyKfjAPeEFOa/WzuKsaNOKnw/ReM/mngHikRJVEB6En4AmFaEgzlwDF0ZR1TiXp6fPZuOHN2Bw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugn3nQ7Ml0npuOmbsbqCXpw/YKuVsQr5R46auXGKi60fRv2KEqX+2MHtcjMlCbOpKRDxS1vYSE7NTsSc3Bnjx3QQ=
trusted comment: kawipiko-server--darwin--aarch64--v0.1.0--preview
c19Iy86g87vuI39SmNjg8YkQAnotP5zPZrv7two8YHY0tZzb57h4RdzCTybGibbdUuN4M2V2OG5wYqjaaU5dAA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugs8n1eOHen+bQqNU7BCL6ShMiHB2ONd80mp8TF4YJMmhwMD8KSwNaNvhosjFL68wiXuEX1wS0ZghD1Ia2SmGCwQ=
trusted comment: kawipiko-server--darwin--x86_64--v0.1.0--preview
9lg7ptZTT1oyM8b9m+JNW7F0TC1Sz/edmkUaGLn7znDCwCzMf0DJcfQ1m/id9j4ALzPIqjn6TWUzr7O+J+EEBQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugp7ujBpKThKOpVhzxsbXggVxynyChb5ZZ4+shTO4GrtisfJ0V5gA5fJNlS7825OiIYylpRsimBs0TkNZ+H8MOwA=
trusted comment: kawipiko-server--freebsd--aarch64--v0.1.0--preview
60F8V3z655gXFUJ4uuJDxwiQl74fYvVFxbXHGzDqXYjUZKQBkfHsUpAW5Ehza5NE4x8Cjdo1hL1JzbwB4L0pCA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugqxAl0Qn8N/4LMFFXuyXrcFuNNHD3i6EGzqIzPuUGPCj9yY3P92Gr709Lkx+d0pY4ajLL2PkosYkIr2P/XEClQA=
trusted comment: kawipiko-server--freebsd--x86_64--v0.1.0--preview
2sn6miVFNrInMnlC8xTPmmAO6sGw1Cz5LJ1OSrNd1BOeEg4PDoDm4vmIwblJlE4zcIaiKu6rNf2Hg0zdJxsjDQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugtF7tqhivFgsZBZ8/vwt8xMcbCN9P/6wVzL2HBJje/FgHmYxCZnJOtI28ckOCyQbMMWXYAtgWaK8HbFNHbM2GQg=
trusted comment: kawipiko-server--linux--aarch64--v0.1.0--preview
KSPmTVfw6fmQJazdejnhUfTbv76+l+qk+TpBXnELek0x48BF554L6mPkzsQtW8h7gpJtRh/QwqSMVCyfomiyDw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugkXPDJ5j4twT55xGUKIliP2q2e2ilQ7zVs9ZANVMAEDm8MiYx3bV/suFRsVUWX1vok5PP0a9f9QKgGpPnWmS6wQ=
trusted comment: kawipiko-server--linux--armv6--v0.1.0--preview
dgqVf/61v+5AUaaX3MtZ0jU1KUQ/DHge1dKHa0+EFRVuipWdEWQfo49M9xkE49KxD28TMA3d8hTQdEwGd1vbAQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugoLBfs3rEf7FcjbXoDCHtnHWs6damvGcM7l+fcpIFrxM+xJEYUdEa5BzNUoQxbbkuiPskOkEhYwn2ytrM+GjOg8=
trusted comment: kawipiko-server--linux--x86_64--seccomp--v0.1.0--preview
SVW20Z7yOoCSsb3ZVMgwJzZbeoQDfh0BtFKEzB/vqPktHsINxf9eYV2iwvIsCPGUgxL0yPszVYK3abeIN+rSCA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugvKhYD8QPxEALdfVUOkC0GKznUh1z3cVMnU1W+jPPKJCzS7kAS0WprDpv84jOAhUYiTUz4W+DEfk7+3NlBKGfAs=
trusted comment: kawipiko-server--linux--x86_64--v0.1.0--preview
1L+BcAs4w3Lw3Vhh7h72uSUXm5WHc8XSL5cNGiz+2DP0dgQb+eo1pNOjZKh4F/431I4CtUdZYa9OX24Z1bJKDg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugjyB4fbYav/DB0BEhkWO8mqjV6jKmQ179lqPsX4/BkVpsvK81GEfyT00a3ybS2vFzUd6ulB5wLzx75O9NhQAdgg=
trusted comment: kawipiko-server--openbsd--aarch64--v0.1.0--preview
tqvHZ6Rq3IIoW2kJshp8nNsqKGlcv8mRnZIM44iVFjSjijrZsCC88novA+xo9hg2N1Ow5tFyMM2vUN6sqgj2DQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugsqfv5Lj6ZGZ0VSkv3WVMhfDvzEUXciSw9ghn6vCzIikHjNQTkQ+3QiKutjHCluzi9d1Bc9a155u5X4CYxiMCw8=
trusted comment: kawipiko-server--openbsd--x86_64--v0.1.0--preview
L13cCYyP6IzSD4669oFXhdtFMsHyAnMqs6wj/GvPW/Po/KF+Bbe8u2k0+14LykYbCJron9WKdpNY2ufloyjdAg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugp+wJAldcNuPhEjvtD/oEEnffMmW1KVqnj+YSsE0ZE8ClECd91Mw4p25JzcPAq6FQVeOQ3bvF7+AUam4mZBegAg=
trusted comment: kawipiko-server-dummy--android--aarch64--v0.1.0--preview
Vq0vlqWNMhen63eXT6aVJwupjncxreFdjPuyrucE+XNIprMo4yzBHR3/UgD0gdqxsiS4ngllRdiQ4B7Xt4mYAA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugiYFZf5h1Dtc66SIxz1RmXhKl+8IW+MQL9F4IP0oF+ZxOULFycgrw8dxecmQWO9Wb4NRqrGhE1RKpPU13R4/3g0=
trusted comment: kawipiko-server-dummy--android--x86_64--v0.1.0--preview
c8u8qEmJGjNe7veMjW6mCWZ1KLX8APqiBDNDfukJdZiHW+Ad1TqU8FQfXu9PwmyWUyEnKMLS3FYYyk0YolZOBw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuguEN2Hf1+Z2twY2qbrrYwagZGQ+FnMbbXvyZI2IFzhy4OsqbGBFiBDR2+/l7JKmSd9QClY/nGiyl9O/45oXfwg8=
trusted comment: kawipiko-server-dummy--darwin--aarch64--v0.1.0--preview
Tr4+THuswHrqy7DUZxP/H0GxsAuq55t0P4Hu2xptXDmMV24Wh+MjpKHbL90eJJN0ZMpJo3e57cmv84VB/IEICQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugqK9qravaP9cS6RfgUHtS8FMXxBBduq5OfGhiplvu0xpkio3YwoNJ9n5HAnIyaLei7Lze434yK8U8M4Zg+xx0Ak=
trusted comment: kawipiko-server-dummy--darwin--x86_64--v0.1.0--preview
PEWmEvXqfB5WEq5A1JVNDtpmWyECahlRVM9C3HF58vRJO+0x0LTpDJ1MzeozYwjO5T/mqgh/fVUizOq3LoOQDQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugkMn+AHT+SP7eAZWlBzZrqEd1dKkNZTOmNB3qksC91UiGNqpYrkB5DgCbkLQUNwI/uDOnNKJz8Swj5aM9DrMZgo=
trusted comment: kawipiko-server-dummy--freebsd--aarch64--v0.1.0--preview
wTEMxU/Yphq1QqOkH1dPyOKDrz+RsUen23TmoMsIMZTqigs3S8n5KmK8KGpqN5Kc8rPJ+azzsWf/PPRQ5dU6CA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuuglbAmg7E/n1hUzyIHXLR7q4jlAE2ZscIoWw3nLY/SpSJRF4TsbIptQZEubOtk5+hACVFZUhomK1r2E8pN4J3wgc=
trusted comment: kawipiko-server-dummy--freebsd--x86_64--v0.1.0--preview
et83xXgHsBZsuR/Xl4why3K9i8KlcXjLw76+e+L1vtsQBx7CVOV5ChFz3xjvNi9R+Ebm0e3miIH9TYYmB/xqCw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugvx+JwqgxGIhGxKhcgxW4ZOXWZ2e7/8KwTFW89u6bRzwYk+1wrx3TPRNsh4hlgoKutSNCfu/AyfiZmwXyXZX3Ak=
trusted comment: kawipiko-server-dummy--linux--aarch64--v0.1.0--preview
FEsCNVRSNq74cM2IJRuOiiPWx3X/D3LbINc2n7LsgrlkJsxCGAHX+6I7q+SuYcReztzFrL+iey9UMh+OaD44Ag==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugogLvDJPFz8kFRopPSLmDQ6vSHaulEYoaMX+OVQPqUEaQAF7YQV5MAK6n2lg1B19vGFSUttdtr/FArlPr8jbbwM=
trusted comment: kawipiko-server-dummy--linux--armv6--v0.1.0--preview
/hHBTltc7NQDcC1XwDWOAgTbY/lPn6wh6lc6uv8eaMVkQ2y819tOUFto+kAOJHsTACXXa/jUk/DoxyaEYP1oDQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugumSrU552ETeBOFdQsVMeQml2PNBHZZiujRgZjeuMJYEtFaDpISCBRv5TfyoPxXEmD1K7X7FtEXhVTzei5Mf4wU=
trusted comment: kawipiko-server-dummy--linux--x86_64--seccomp--v0.1.0--preview
gAGJZMxaosY024hslaCHqAtfCjcmsF7YN2q6EjHssyLVLl7+OBhSTUQAZvPO546QTIcRQYe9oNuVCr3kEoPvBg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugiu5jBl2ZscozM/xx1ZxjDNOH3OKr+MRudqhPoYmufN+dKzBrFoEW3DCcjUdfQY/nXrlyi7AVVDGjMHeP+lIMgo=
trusted comment: kawipiko-server-dummy--linux--x86_64--v0.1.0--preview
bAOyp+PQMcd9hR8q10vSFHKE/RNDIO8I20BQ2UNA1rMcYDcZYAFv1LbEsEso25KBHlgWUDzifORneuIhFbWsBQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugsXIjTjIpJX253PQGmw+E7leTC6bSGZXqocSW9B+8n+ZxpacMVqVK4IOlxkC22l+Z6MUbQxeqBKLTHqnjRvL/Q8=
trusted comment: kawipiko-server-dummy--openbsd--aarch64--v0.1.0--preview
vgvWx7l4mVNnxwAOrvqrVtiOlk/yMvGA2UGKhEDcfwTK5TsIIIcL/l//zSDdtzek2Lhqp/QUbxojVVOoiAYPBw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugmTvJ9r0YW/6Q/9ylwydX+aDLz/gLmvC+xEAwpkA2+bxpBUHQ2Bnjwk8dfYjFAUUlM7QBrfvfcGECZ09sH2rhws=
trusted comment: kawipiko-server-dummy--openbsd--x86_64--v0.1.0--preview
d+D7OG5+TM4ywRW/0oDhwqEvcEIvE5WQCJEVSenhCgvctdHgYDhMIp7MnZtGqAzzBvNTAoW6m+imWzBcfeZ8AQ==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugjWXE4QNhn2gWd30bzOOOjrFfJcfhM1smyRMTRu0E2MbDJjwuRvt83eTFDgbbZErn/yiCXKZUXni2xHoZfPqnQY=
trusted comment: kawipiko-wrapper--android--aarch64--v0.1.0--preview
TlvYrufu5hp+Th1MbashupoCu6X3q+REab/XCMNpQfN4ZCvgWRkXNXyVod8SUqOBcK1TJWnSY65KZILn31KgAg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugvEYxPJerLtikgPPEp6d+eSVyjZDc+/Dm8JEPWeLJ2aVa9KDw5n7eHNkGjwD3Q4wlde+f2Cl7zCyKq7dbzLkyAM=
trusted comment: kawipiko-wrapper--android--x86_64--v0.1.0--preview
3u02tWG+CT3pmqTNOpboVp2gxXhIETwyWEqEaj3Ox8l2JeuGDEsNqlLtJL07ozfFe4CAtwhdEFUk/b6UUECXCA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugiyqx6KaW36wNaJmK99HhoprwqKQ6jAWCAo4Wb3QueDIyLWDidaGHIfwOF2KEJLzWMeBFXAHZwaawveR/LJMDQw=
trusted comment: kawipiko-wrapper--darwin--aarch64--v0.1.0--preview
KD4pfNZcZyhin4xXX/b+Eq5Typ/TiOi0JCQzPhHLDL/C6LZrVhm2GdvOA0Sz9AD86VwNX/AvNqoEYgk6zo+ZBA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugug5tPjb2MxrZoiwkPabrJnnk2cVycQCaCC8BUQ0Ejm3hpIvijAx0BT3A3H+cmpOAtycPj8dhIUEL8pYBiualgE=
trusted comment: kawipiko-wrapper--darwin--x86_64--v0.1.0--preview
1KqxvJG5ZdFtJsSb40duGwgVM+/DFQ0zDOJJZ3gYBSdIUB0kDLDSAGYreUbp1SIpZqY9DEXF+ihqDbltR8UsDg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugi0Lj+/njsR64qYRygUqrcEecBcEQQTnmLVHQAN/R+8dcZMl/mqeLL7boybydopGlh+qmVkrI/UPw53V5zjXnAQ=
trusted comment: kawipiko-wrapper--freebsd--aarch64--v0.1.0--preview
rYq1E7hAsA171Ya8lU4QA5u+qTqq8W/ZEkrZIbpzKmmmx3KsPsyGVWHZQDd7KP7YwZdUt1qN27ZikFinZMoOAg==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugr3bvlygI1wjAHEN7Ehg+Y0V6YNIJt0yIlx7u88LAW3Tk9JcVLNke9sLA5b53k+qqDgYhV+d3pRJbbd6IiIiWQc=
trusted comment: kawipiko-wrapper--freebsd--x86_64--v0.1.0--preview
KZeUCOsgbkPMjV05ukUBG42TryVGmLiBlh9vH3brmnx94Cg+5H+mlFmUlk9sdcsf76gQkcvEGyEwStYQ79EaCA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugnZ/rzdQHoS2E1mJPDqDOcy9HhpZETxLPDUiqX5pX6Xpn/3VDH/hs084NDzR8MgamGh5Vu3DFX8w0oaaQndWwAQ=
trusted comment: kawipiko-wrapper--linux--aarch64--v0.1.0--preview
zCwzUsA1Gjf/0sBaird7AKb55MP0i2OQM8W0WnXqqSZ40z3gGn78o0TLfx1NYYaHSxKxf1X/cZGAb9lbLvMFDA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugpr9xZz6bodWo9WKTdE8efm+WXiTASrE2Ebv7ZuFc7IAsI5RDPXX4gDG1EVG9Td+ZxXtd0H1WJ13L9CrfSprCAM=
trusted comment: kawipiko-wrapper--linux--armv6--v0.1.0--preview
RE2MfL7szCVaXn7aMgOW2yscdm64TfMIxWIr/BsbvoBESVXToaOvMXzQjCiUIhuk0Ski4+d+z5YgC7wY2Kv5Aw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugvQGH0bFcRiOP5iFDqbQUuDUFda42iTt5GPHNkKADA/x01xWEqCdJz0ae+7VVXw2hU/8x6b73weBUen9/bkhUw8=
trusted comment: kawipiko-wrapper--linux--x86_64--seccomp--v0.1.0--preview
IBP2SAvHIEYnm34/AtYO9tpLb/xyVD369El50hG14vPkSb4djKBeSFZ0Cjf9ZHI4bZ1Fsi4YJL7dX60hAyi5Cw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5Uuugh4YPCIUdPtWbmch4ymufSwc3bVtWCfFVAXJ581BtRXHDRMCLgpN26uoim2ptiy6AZoc5d1T+apz6sru2ntJNQM=
trusted comment: kawipiko-wrapper--linux--x86_64--v0.1.0--preview
srm3L9Qvg5nrCCOmKH8TaHM3opt0NNiHV2hG/pWFR7qeq31Y4JVsjsQ+tWqCIorF9G2TkktHm52q8GW9V5hdCw==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugoIZyDZONfKfVpqFcY/qk7t7jDddC5BfKMKfqrLsrNHvc8CrZ6o4RmO6rNks+PmmU9gtaAHBvfIkoVV0ztvrlA4=
trusted comment: kawipiko-wrapper--openbsd--aarch64--v0.1.0--preview
zg974fB8E6AUyq1GVjnmg9mgqTQCYAqQmNPsUd2zCDLhjAJbXF6/TmwH90h034XFsWdQCLjAtaTMgAXTuGXJDA==

View file

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RURyRsmb5UuugsdwYhS0owHJe5sX9O7b2dYdZR2mNOEutP/pxGt8zYqPqa2WOCkqPRx3Qu3cxNT7lN7DXoPuE6vocJjg2LZRRQ4=
trusted comment: kawipiko-wrapper--openbsd--x86_64--v0.1.0--preview
jplxQuAAIwrAHKoriiq034iEX+XwH1fqIX9sG8RI6fWbbSJJEbi0892tPdjdvCHbo6IkKs1fVNy60l78/g6vCg==

View file

@ -0,0 +1,68 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQSuBEj7feIRDADxAw7FKIdSy61TOLQU8LSmQyVrtwP5zFXQ9BcCujXywNfFP1J9
vniqkFsm4ba1THejx1kb04IQM4i8e/ztcCfeNiAoFkHPfWF/VnBca10oGPaaawZf
iA8twC5T4SB0o8MF0pcXPFGQnRUsTjlYOu0txHvoT7mxCNbUd7cq9Rfm2YkvwOL+
1n4fwWhrQbmuGDhlHpJMOF76MGQVe6Fa/Wwm1tnY3Dh7zC52R4GR3Huz6ilcprPb
1iGaf+sZvV6svv9NRKWg9Dpdh79mRT9JNbw6Uwk1jE2OO7MJ2i8Zu5QkpCglFMgt
0Xe7qzuICelMIsA/mYPV8ATN7Zmqe4qAhMpinFWqZf8b+f94ru6I3+6FwDIanMHM
7BVf/5DGGa8vJqErwY5HgtVuz1PDp3LjgQUapiZHIVEpdAp3BE5X5gJaWMcnPaN3
VtUX5SAhtIK9IypIbiBJs02akPWpEl0D2JQN/5yb7M5tfwFEBVAdk3Op7UBZc1Z0
naEICwzggswL28cBAKGC6FyVnZdsfL8tD+bcWq8mKS+ejx+SGuvWKdUcXU9dDADP
tT005Vpcg6zpR9D26h6V2HYtADdmvpbq1Jrm8R0BQPxu9x2mDtOiO0Ee3dirdTsU
mjjc2crl4QzM6tvFaC1rNU2NvBipKnch4UZZML4Lr9txgM7eFFyTepHuHL0/Pin6
4W6b3Zc7VUuexZSjaoOeTmOB55W1dA6jS2icL8iccDsqh/8uhUGBFAH8PbxOduFd
unPrpGhkaWccyb5mkrSnWCeExfrUfykn5ce/hJwrrRDnkWvuUk3b0+IdSCTlmkzi
KtD9zU01wL3Vkg7OmS8prlJoLt0TTvpQolsCmAxPpM5TDgeuys6nuRY+Qn55IkE+
+bQLSOlCiThfWY/WHmGIe5LCBXAlXOgCo7nMyso8yeaioknJti5ZuAHVoUxDd2ml
KLv0v2HxJN28QB000O/X3eo9yLAgmqEvafuws/256ggD5v3QVzPe4HFWkPMS5EeQ
vVmP7lTn0CBArLTRCJoT878kv1LT7TtpF8Kk03vcyMTphLHwjs/EqPFw4hPcYbUL
/3rC2PbzGYeoIU+PiveBGfNveSFA2vdMJ2JeX8gz8Z/ufe0l3oKokcNt6VBRGeXM
Wdfpc6uYc9W0rYbVwWssRHdRlLhl49JdMPsbXw2JhDm04aX2uKiXM31C+mVnlfiG
mPyOaBaGJyU8Rm3fd24K+yTxfh37D/eAh7iT2cFOtEEbY49+hu7Tb8OWwDMXapS3
UFA0XjKj57Teg/iEQjprEDgJ40pfKwZaY8upYPOG2p8Kdsvo9I52KW8qSKRDqQAs
IzKmEKPaG6G0jFRv3dgWSlPTm/NZ0B1aXrJN8WyO9pYgbSZmsc3huxq557OVghBJ
YfmRQoeSlRZyvoWD47OFQ0MKo+rfkppHAr4Wr/ncCm4/PLXbR6ofJg4biyAdr8uS
3AvjonXB591FnWKhObZaLXSNl6HFMeYRBoRi9l50ul3/fbku0S7OXiMY8jie06gu
gkPBD63v/Xzv6mVfIxEEzrclAy9+7UMe7HP4EckFp5Hg+7iaPy2Qj5COG2r6+p/1
Z7QrQ2lwcmlhbiBEb3JpbiBDcmFjaXVuIDxjaXByaWFuQHZvbHV0aW9uLnJvPoiS
BBMRCAA6BgsJCAcDAgQVAggDBBYCAwECHgECF4ACGQEWIQRY/CGU/MJHg5nLIgxa
l0A3pv2IOQUCXqHBQAIbIwAKCRBal0A3pv2IOV1LAPwLL0YyLhq+b+wp0nmkbtgw
H6QvwH69R0F7bzh4a93rgAD+NYZs3XkxU3Axxrke6R4v7cvNdrW+QMagudgQiiix
Vxu0MUNpcHJpYW4gRG9yaW4gQ3JhY2l1biA8Y2lwcmlhbi5jcmFjaXVuQGdtYWls
LmNvbT6IeAQTEQgAIAIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJLcdLXAAoJ
EFqXQDem/Yg5COsA/1DrZ6wV7bIYmsVdfgY3/rYHu91CgjCkIGQnPvs5JWCRAQCP
D9pPznZZv3M72rJWz1q837NFH12ZXGIEPWqy8eijdLQsQ2lwcmlhbiBEb3JpbiBD
cmFjaXVuIDxjY3JhY2l1bkBpbmZvLnV2dC5ybz6IeAQTEQgAIAIbAwYLCQgHAwIE
FQIIAwQWAgMBAh4BAheABQJLcdLXAAoJEFqXQDem/Yg5W3AA/0YZei+4tY8GtsfK
rx0qEzIzFugpWzYW4QfRONJKKqDRAQCSHvVeMbU5A8NGELbqDvVeQC20dox7qxxr
DYpbfCJTw7QwQ2lwcmlhbiBEb3JpbiBDcmFjaXVuIDxjaXByaWFuLmNyYWNpdW5A
ZS11dnQucm8+iJAEExEIADgWIQRY/CGU/MJHg5nLIgxal0A3pv2IOQUCXqHC3QIb
IwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBal0A3pv2IOSzTAP0Ul4O559dD
6kly6y1dKdoXNGhHvcbIGiSuUe+kRvKe9gD+I0kAe5BOz2n/GjDafGRrDujzSABG
8IFj+aP+cbZ/xD65BA0ESPt94hAQAIzsl2bxJksEa3gHM6zU2VuUXzAzfr7DUn1j
ykFg9Gs3zGkG3MTBUW7PYBifSmKqg0QKv8O5i0gzEbBXL/HXEV8bt2VEB7iydjDd
4ePnx/V8qkyAKZapWxqNKosm4Jk8Sv2F/ldPjECU4rqjggmc8ty9G7//S8Wdux4j
6AR9wKKntdyd+oEHgQZbOpNzKvC2MP75bRxAYLLHP/zDaTL9WQdaZ7kZuJ3tqdzx
2hPCUQiHLF5lJGDM56bjtIKrjE5IzG+E+M86jmdr/0RGrp998Sy+srMRGEVqJlCB
C4GEPigs70OXD3cQGBZg1Roo0Zr42KlfOo2cR68M6ecStjWldUKRk2Z5gZS58XEg
VsAfAH1x7hFf9YCNlnu1r9VUPB7eooCxBQ70odxFCGTeUwnBY9OAanzSH0+lM6rl
wInjWt8FiIX0fSqnA34s3zxOjipnO/jUSVFYjb6mM4C0LyRsa6bY83gli+3fK/iC
QfCkLhVK77xivu/NgeGL/SP2dePEtor3y5l/z9yj1Ei73v3HG/WbRiX93mEthFMH
Z5x81qTybacx6xVcNcC4ndSRwwgI2knEgo4xD8eRiBGccugwJPXK/1o7Gg76Or32
sV8SuScFqgLmDlBh4QLBLh0AVldn697T0JjyPhdTsUauQ5SLeS17YB84JE8YTipm
tasuhCUbAAMFD/wPvkJZp76LJU/MCAr71/cfrvw7CovszztmiZ8M4xdcpTocqOhU
q6yj7tHBra8HpF9AKjVb8FNqcee3hAPQKPL4C63dGzTSGI5KDQ6Og2QPmIraLP0V
0qR8lnHZHowXLEVDyi5g3r4wRVUQkbuQ66C9ERH++vCjvX2Of68VtEVFp/yIRjYV
Tj4HP7W96A3c2x5yK50hJXizLDm/W+70q7Tbe2gx4KAk2VzTv6NPHIHGCjKIvWvO
s4WXhglbV7uSIsxLWKVzP1qubjIM+/poE/s2oONVnJ3HvSrog7ZC3Gq1Z+wXo+Ka
0Yiyl/VIsKzfwR2/eHEsLVVovpK9wzGDsgqnev4ZaiFlC17v4f5ttWiY+pap/Op/
ixP1eARIAzdOvMZPCr8DC0qHx1AcUs5NXn3O16rmzLYn3kpM+jv0q4MeH0XatkmH
r0jw6txUr/thvZi1pwltLmjQ2cJJOlnA6uMp75h/OY6hU4064fOSR1/BMce5gbYy
wXGNIytKGa5wkZwO5rSzODNvB+5Q0XgaAf//GBbn9KcNCJkfokMn12SH+pIw8yAw
6kHUMztC+CtgL55VMxKbI2D6MQIspBmEdUxIm3TxDcEsbXWcWKHvusT4DiVtHRIC
4eHkBpA7xZXzRrnghvxCi8xJT58rHXzUI5bR/fXw59Hlj8aZs+/Nn1tRIohhBBgR
CAAJAhsMBQJLcdMfAAoJEFqXQDem/Yg5OVsBAJRuWsp0OHd0xt5+zgxlvLgzBowP
TPfbHqXowF+EUo57AP497TJl/XnssctSvK6p8VG9tRfPR5vYc6A+REIWDvBycg==
=esf1
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -0,0 +1 @@
58FC2194FCC2478399CB220C5A974037A6FD8839

View file

@ -1,10 +1,10 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.4",
"serialNumber": "urn:uuid:45e20b5d-0a6f-4bf4-b80b-d7296422be00",
"serialNumber": "urn:uuid:280885e1-28c5-48cf-9b06-7efd551b230c",
"version": 1,
"metadata": {
"timestamp": "2022-09-02T14:06:40+03:00",
"timestamp": "2023-03-05T16:46:55+02:00",
"tools": [
{
"vendor": "CycloneDX",
@ -45,11 +45,11 @@
}
],
"component": {
"bom-ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"bom-ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"type": "application",
"name": "github.com/volution/kawipiko",
"version": "v0.0.0-20220902105946-bbca9d709647",
"purl": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"version": "v0.0.0-20230305134519-09c0edffcf04",
"purl": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"externalReferences": [
{
"url": "https://github.com/volution/kawipiko",
@ -59,6 +59,64 @@
}
},
"components": [
{
"bom-ref": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module",
"type": "library",
"name": "github.com/Masterminds/goutils",
"version": "v1.1.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "e6752b8a2dc53132f976253cd2e9c456f35ebf0d671f8f995780d22d524b4982"
}
],
"purl": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module",
"externalReferences": [
{
"url": "https://github.com/Masterminds/goutils",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
"type": "library",
"name": "github.com/Masterminds/semver",
"version": "v1.5.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1fae66b8c93358a12e3439df97d77bd0652316788728745b14f181b99dd0130c"
}
],
"purl": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
"externalReferences": [
{
"url": "https://github.com/Masterminds/semver",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"type": "library",
@ -88,35 +146,6 @@
]
}
},
{
"bom-ref": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"type": "library",
"name": "github.com/cheekybits/genny",
"version": "v1.0.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b8619ae277a2fa3db4ace49e0de3f939fd765d59bb4c651de1d240f510e2b5f1"
}
],
"purl": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"externalReferences": [
{
"url": "https://github.com/cheekybits/genny",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module",
"type": "library",
@ -167,18 +196,18 @@
]
},
{
"bom-ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"bom-ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"type": "library",
"name": "github.com/fsnotify/fsnotify",
"version": "v1.5.1",
"version": "v1.5.4",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "9997105075505105a83d75edb9ff72b845cab9d915dacc75134e9469d296a602"
"content": "8d16c6708c3a3f631ea9dc2ea341f5a7a2552db2f90c72802a56277733305592"
}
],
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"externalReferences": [
{
"url": "https://github.com/fsnotify/fsnotify",
@ -196,18 +225,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"bom-ref": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"type": "library",
"name": "github.com/go-task/slim-sprig",
"version": "v0.0.0-20210107165309-348f09dbbbc0",
"version": "v2.20.0+incompatible",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "a75d38927e3a43c59dbc7ba7209f5d0328cf56dac13e14abdca4f6c94b2de372"
"content": "e178776c3ccedbd8f84d634e23edb8b9b734bdb545320d8f3275cac4ae78fc20"
}
],
"purl": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"purl": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"externalReferences": [
{
"url": "https://github.com/go-task/slim-sprig",
@ -225,18 +254,134 @@
}
},
{
"bom-ref": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"bom-ref": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"type": "library",
"name": "github.com/klauspost/compress",
"version": "v1.14.3",
"name": "github.com/golang/mock",
"version": "v1.6.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "0d0bf558ffa24b8b2b36389b7671edaaef09356083325ba3e4dccf9c526c9ef9"
"content": "12b4c1f9e7dba30440468d7734d771c898e2d9e81dc4b190851698f8352e9907"
}
],
"purl": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"purl": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"externalReferences": [
{
"url": "https://github.com/golang/mock",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/google/uuid@v1.3.0?type=module",
"type": "library",
"name": "github.com/google/uuid",
"version": "v1.3.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b7a2625e09b05cc8c4b3c56eb172099360571ec9fec31f0165d4daa19e5fbbb2"
}
],
"purl": "pkg:golang/github.com/google/uuid@v1.3.0?type=module",
"externalReferences": [
{
"url": "https://github.com/google/uuid",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module",
"type": "library",
"name": "github.com/huandu/xstrings",
"version": "v1.3.2",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "2f5f0b203cea956eb1376ac4929755f3ea0bfc85d627500f77ebec758cb859dc"
}
],
"purl": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module",
"externalReferences": [
{
"url": "https://github.com/huandu/xstrings",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
"type": "library",
"name": "github.com/imdario/mergo",
"version": "v0.3.13",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "945ccfe7b6ea4bfc2ca8ab2c0869ad2c06fc034c0a8cb1abbdedaadcf3d57019"
}
],
"purl": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
"externalReferences": [
{
"url": "https://github.com/imdario/mergo",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"type": "library",
"name": "github.com/klauspost/compress",
"version": "v1.15.9",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c0a4635fa251b4376b13dab06b86ff0a2a7b0023ac854238b26a4241a9ea8d26"
}
],
"purl": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"externalReferences": [
{
"url": "https://github.com/klauspost/compress",
@ -254,18 +399,47 @@
}
},
{
"bom-ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"bom-ref": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"type": "library",
"name": "github.com/lucas-clemente/quic-go",
"version": "v0.25.0",
"name": "github.com/klauspost/cpuid/v2",
"version": "v2.1.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "2be5fd1af77b257b0e1ed53437689c676370debc7cdae05e8f798fe022e089b7"
"content": "b74c14aa3a30766f1ecdd755e64d2d2d6564955baf2c9a681de6f8581772766d"
}
],
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"purl": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"externalReferences": [
{
"url": "https://github.com/klauspost/cpuid",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"type": "library",
"name": "github.com/lucas-clemente/quic-go",
"version": "v0.29.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "570d261937e65aa1b38788f1fe43329ac22414aeab12b1559a0fadf512eb9d91"
}
],
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"externalReferences": [
{
"url": "https://github.com/lucas-clemente/quic-go",
@ -312,21 +486,21 @@
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-16",
"version": "v0.1.4",
"name": "github.com/marten-seemann/qtls-go1-18",
"version": "v0.1.2",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c5b1db3861a1ade9d5b4823a0a8f1a9212c476b6b0c01da21e5e728494699dca"
"content": "247ea39b36ddbb3d084d543b4a17af2b5d00bf9fa30442801cc9ed5e6215ee43"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-16",
"url": "https://github.com/marten-seemann/qtls-go1-18",
"type": "vcs"
}
],
@ -341,50 +515,21 @@
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-17",
"name": "github.com/marten-seemann/qtls-go1-19",
"version": "v0.1.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3fd820aece71b708aa5effc51cdc27b66b8b30dab729a4881bddc0b40678f319"
"content": "acb14a0fff66a7fbaad5260662e559866f37c24994f79a4ae5d7f71ae7f26185"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-17",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-18",
"version": "v0.1.0-beta.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "127cf337d7cf52451c93fd42b98d4597305a218328881b1dc133663469305143"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-18",
"url": "https://github.com/marten-seemann/qtls-go1-19",
"type": "vcs"
}
],
@ -456,6 +601,35 @@
]
}
},
{
"bom-ref": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module",
"type": "library",
"name": "github.com/seccomp/libseccomp-golang",
"version": "v0.10.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "680e1ba7efd9ce2d019d6676175c20341b39813a66fa76b6ad633a33d6232e96"
}
],
"purl": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module",
"externalReferences": [
{
"url": "https://github.com/seccomp/libseccomp-golang",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-2-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module",
"type": "library",
@ -486,18 +660,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"bom-ref": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"type": "library",
"name": "github.com/valyala/fasthttp",
"version": "v1.33.0",
"version": "v1.40.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "98704a77df09e4d717b8175d823be29b58b7916ce59e0d52ccb86b9c1394f60f"
"content": "091abfd3431faee3c614b4d0298f1bfbc49f74aeb44f1373b6344c9c7d2dd587"
}
],
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"externalReferences": [
{
"url": "https://github.com/valyala/fasthttp",
@ -544,18 +718,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"bom-ref": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"type": "library",
"name": "github.com/zeebo/blake3",
"version": "v0.2.2",
"version": "v0.2.3",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "75d1fd7d422579fe6bfa9aaf2528468125c577a73b939e1e417678f21363a2d4"
"content": "4c5a0b5ec8de5ea44d17149b937e4393862db3313f3104062b5d011f8a6da138"
}
],
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"externalReferences": [
{
"url": "https://github.com/zeebo/blake3",
@ -596,18 +770,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"bom-ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"type": "library",
"name": "golang.org/x/crypto",
"version": "v0.0.0-20220214200702-86341886e292",
"version": "v0.0.0-20220829220503-c86fa9a7ed90",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7fe97043e1ad9a0a18f80d98690c6548e9c38d7710ed944b58e1db0ba1ed46a1"
"content": "63f82c31c14e711fba4ba7f761e30a97983e7593045aa733e42ce3fc65986e43"
}
],
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"evidence": {
"licenses": [
{
@ -619,18 +793,41 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"bom-ref": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"type": "library",
"name": "golang.org/x/exp",
"version": "v0.0.0-20220907003533-145caa8ea1d0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "d7b938e238b7285606f785d2e501050bca72b8e94c87722847ebe4993666249b"
}
],
"purl": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"type": "library",
"name": "golang.org/x/mod",
"version": "v0.5.1",
"version": "v0.6.0-dev.0.20220419223038-86c51ed26bb4",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "389c6843faf29e817475c09d23b70b3e4b70fe147672e7aa61f8e6e37a2a2b7f"
"content": "eb3a698f1cc2ba567291848bc950d86e77817db6812103d831ebe0d1b130bf6b"
}
],
"purl": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"purl": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"evidence": {
"licenses": [
{
@ -642,18 +839,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"bom-ref": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"type": "library",
"name": "golang.org/x/net",
"version": "v0.0.0-20220127200216-cd36cc0744dd",
"version": "v0.0.0-20220906165146-f3363e06e74c",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3bb0d8b3ecf144418b2b32a8310aedac469ca5bd19557039ac8c32944d977219"
"content": "c8ab9f51c0f0b9c539bab77ee74fcea5bb78018a6ab6193bc07a47a24f1fd65a"
}
],
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"evidence": {
"licenses": [
{
@ -665,18 +862,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"bom-ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"type": "library",
"name": "golang.org/x/sys",
"version": "v0.0.0-20220209214540-3681064d5158",
"version": "v0.0.0-20220907062415-87db552b00fd",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "ae6f821d2a4f1045b622c5d489bd5385a1c88ee055663c4d8122a604b15f0f87"
"content": "01978813383ef110842c962af30f8e0cb5711602cc322812c0efdf7ca3c477d5"
}
],
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"evidence": {
"licenses": [
{
@ -711,41 +908,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"bom-ref": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"type": "library",
"name": "golang.org/x/tools",
"version": "v0.1.9",
"version": "v0.1.12",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "8fd2ac32268fd5cdc1d0e4d01ad874fe4fa688b19380bb001540ab176bcb705f"
"content": "56f7824cadfc036ae44bc66a158db91c80c5b1c5f95fd3a812125ddeab909975"
}
],
"purl": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module",
"type": "library",
"name": "golang.org/x/xerrors",
"version": "v0.0.0-20200804184101-5ec99f83aff1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "828d5b2bf0ff045655d88f1c21077534a119fb4a304931b57c34dc8b822a15c1"
}
],
"purl": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module",
"purl": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"evidence": {
"licenses": [
{
@ -788,22 +962,27 @@
],
"dependencies": [
{
"ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"dependsOn": [
"pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module",
"pkg:golang/github.com/foobaz/go-zopfli@v0.0.0-20140122214029-7432051485e2?type=module",
"pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module"
"pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module",
"pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module"
"ref": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module"
},
{
"ref": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module"
"ref": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module"
},
{
"ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module"
},
{
"ref": "pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module"
@ -812,151 +991,180 @@
"ref": "pkg:golang/github.com/foobaz/go-zopfli@v0.0.0-20140122214029-7432051485e2?type=module"
},
{
"ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module"
"ref": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module"
},
{
"ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"ref": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"dependsOn": [
"pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/github.com/google/uuid@v1.3.0?type=module"
},
{
"ref": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module"
},
{
"ref": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"dependsOn": [
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/github.com/marten-seemann/qpack@v0.2.1?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qpack@v0.2.1?type=module",
"dependsOn": [
"pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module"
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"dependsOn": [
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
]
},
{
"ref": "pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"dependsOn": [
"pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/tools@v0.1.9?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module"
},
{
"ref": "pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module"
},
{
"ref": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"ref": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"dependsOn": [
"pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module",
"pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module"
},
{
"ref": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"ref": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module"
]
},
{
"ref": "pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"ref": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"ref": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
},
{
"ref": "pkg:golang/golang.org/x/text@v0.3.7?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/tools@v0.1.9?type=module"
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"ref": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module",
"pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
},
{
"ref": "pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
}

View file

@ -10,18 +10,24 @@
</thead>
<tbody>
<tr>
<td><code>github.com/Masterminds/goutils</code></td>
<td><code>v1.1.1</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/Masterminds/goutils">https://github.com/Masterminds/goutils</a></td>
</tr>
<tr>
<td><code>github.com/Masterminds/semver</code></td>
<td><code>v1.5.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/Masterminds/semver">https://github.com/Masterminds/semver</a></td>
</tr>
<tr>
<td><code>github.com/andybalholm/brotli</code></td>
<td><code>v1.0.4</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/andybalholm/brotli">https://github.com/andybalholm/brotli</a></td>
</tr>
<tr>
<td><code>github.com/cheekybits/genny</code></td>
<td><code>v1.0.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/cheekybits/genny">https://github.com/cheekybits/genny</a></td>
</tr>
<tr>
<td><code>github.com/cipriancraciun/go-cdb-lib</code></td>
<td><code>v0.0.0-20190809203657-d959ce9cc674</code></td>
<td><code>MIT</code></td>
@ -35,25 +41,55 @@
</tr>
<tr>
<td><code>github.com/fsnotify/fsnotify</code></td>
<td><code>v1.5.1</code></td>
<td><code>v1.5.4</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/fsnotify/fsnotify">https://github.com/fsnotify/fsnotify</a></td>
</tr>
<tr>
<td><code>github.com/go-task/slim-sprig</code></td>
<td><code>v0.0.0-20210107165309-348f09dbbbc0</code></td>
<td><code>v2.20.0+incompatible</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/go-task/slim-sprig">https://github.com/go-task/slim-sprig</a></td>
</tr>
<tr>
<td><code>github.com/golang/mock</code></td>
<td><code>v1.6.0</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/golang/mock">https://github.com/golang/mock</a></td>
</tr>
<tr>
<td><code>github.com/google/uuid</code></td>
<td><code>v1.3.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/google/uuid">https://github.com/google/uuid</a></td>
</tr>
<tr>
<td><code>github.com/huandu/xstrings</code></td>
<td><code>v1.3.2</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/huandu/xstrings">https://github.com/huandu/xstrings</a></td>
</tr>
<tr>
<td><code>github.com/imdario/mergo</code></td>
<td><code>v0.3.13</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/imdario/mergo">https://github.com/imdario/mergo</a></td>
</tr>
<tr>
<td><code>github.com/klauspost/compress</code></td>
<td><code>v1.14.3</code></td>
<td><code>v1.15.9</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/klauspost/compress">https://github.com/klauspost/compress</a></td>
</tr>
<tr>
<td><code>github.com/klauspost/cpuid/v2</code></td>
<td><code>v2.1.1</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/klauspost/cpuid">https://github.com/klauspost/cpuid</a></td>
</tr>
<tr>
<td><code>github.com/lucas-clemente/quic-go</code></td>
<td><code>v0.25.0</code></td>
<td><code>v0.29.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/lucas-clemente/quic-go">https://github.com/lucas-clemente/quic-go</a></td>
</tr>
@ -64,24 +100,18 @@
<td><a href="https://github.com/marten-seemann/qpack">https://github.com/marten-seemann/qpack</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-16</code></td>
<td><code>v0.1.4</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-16">https://github.com/marten-seemann/qtls-go1-16</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-17</code></td>
<td><code>v0.1.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-17">https://github.com/marten-seemann/qtls-go1-17</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-18</code></td>
<td><code>v0.1.0-beta.1</code></td>
<td><code>v0.1.2</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-18">https://github.com/marten-seemann/qtls-go1-18</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-19</code></td>
<td><code>v0.1.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-19">https://github.com/marten-seemann/qtls-go1-19</a></td>
</tr>
<tr>
<td><code>github.com/nxadm/tail</code></td>
<td><code>v1.4.8</code></td>
<td><code>MIT</code></td>
@ -94,6 +124,12 @@
<td><a href="https://github.com/onsi/ginkgo">https://github.com/onsi/ginkgo</a></td>
</tr>
<tr>
<td><code>github.com/seccomp/libseccomp-golang</code></td>
<td><code>v0.10.0</code></td>
<td><code>BSD-2-Clause</code></td>
<td><a href="https://github.com/seccomp/libseccomp-golang">https://github.com/seccomp/libseccomp-golang</a></td>
</tr>
<tr>
<td><code>github.com/valyala/bytebufferpool</code></td>
<td><code>v1.0.0</code></td>
<td><code>MIT</code></td>
@ -101,7 +137,7 @@
</tr>
<tr>
<td><code>github.com/valyala/fasthttp</code></td>
<td><code>v1.33.0</code></td>
<td><code>v1.40.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/valyala/fasthttp">https://github.com/valyala/fasthttp</a></td>
</tr>
@ -113,7 +149,7 @@
</tr>
<tr>
<td><code>github.com/zeebo/blake3</code></td>
<td><code>v0.2.2</code></td>
<td><code>v0.2.3</code></td>
<td><code>CC0-1.0</code></td>
<td><a href="https://github.com/zeebo/blake3">https://github.com/zeebo/blake3</a></td>
</tr>
@ -125,25 +161,31 @@
</tr>
<tr>
<td><code>golang.org/x/crypto</code></td>
<td><code>v0.0.0-20220214200702-86341886e292</code></td>
<td><code>v0.0.0-20220829220503-c86fa9a7ed90</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/exp</code></td>
<td><code>v0.0.0-20220907003533-145caa8ea1d0</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/mod</code></td>
<td><code>v0.5.1</code></td>
<td><code>v0.6.0-dev.0.20220419223038-86c51ed26bb4</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/net</code></td>
<td><code>v0.0.0-20220127200216-cd36cc0744dd</code></td>
<td><code>v0.0.0-20220906165146-f3363e06e74c</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/sys</code></td>
<td><code>v0.0.0-20220209214540-3681064d5158</code></td>
<td><code>v0.0.0-20220907062415-87db552b00fd</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/golang/sys">https://github.com/golang/sys</a></td>
</tr>
@ -155,13 +197,7 @@
</tr>
<tr>
<td><code>golang.org/x/tools</code></td>
<td><code>v0.1.9</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/xerrors</code></td>
<td><code>v0.0.0-20200804184101-5ec99f83aff1</code></td>
<td><code>v0.1.12</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>

View file

@ -1,4 +1,18 @@
[
{
"name": "github.com/Masterminds/goutils",
"version": "v1.1.1",
"purl": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module",
"license": "Apache-2.0",
"vcs": "https://github.com/Masterminds/goutils"
},
{
"name": "github.com/Masterminds/semver",
"version": "v1.5.0",
"purl": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
"license": "MIT",
"vcs": "https://github.com/Masterminds/semver"
},
{
"name": "github.com/andybalholm/brotli",
"version": "v1.0.4",
@ -6,13 +20,6 @@
"license": "MIT",
"vcs": "https://github.com/andybalholm/brotli"
},
{
"name": "github.com/cheekybits/genny",
"version": "v1.0.0",
"purl": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"license": "MIT",
"vcs": "https://github.com/cheekybits/genny"
},
{
"name": "github.com/cipriancraciun/go-cdb-lib",
"version": "v0.0.0-20190809203657-d959ce9cc674",
@ -29,29 +36,64 @@
},
{
"name": "github.com/fsnotify/fsnotify",
"version": "v1.5.1",
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"version": "v1.5.4",
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/fsnotify/fsnotify"
},
{
"name": "github.com/go-task/slim-sprig",
"version": "v0.0.0-20210107165309-348f09dbbbc0",
"purl": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"version": "v2.20.0+incompatible",
"purl": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"license": "MIT",
"vcs": "https://github.com/go-task/slim-sprig"
},
{
"name": "github.com/golang/mock",
"version": "v1.6.0",
"purl": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"license": "Apache-2.0",
"vcs": "https://github.com/golang/mock"
},
{
"name": "github.com/google/uuid",
"version": "v1.3.0",
"purl": "pkg:golang/github.com/google/uuid@v1.3.0?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/google/uuid"
},
{
"name": "github.com/huandu/xstrings",
"version": "v1.3.2",
"purl": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module",
"license": "MIT",
"vcs": "https://github.com/huandu/xstrings"
},
{
"name": "github.com/imdario/mergo",
"version": "v0.3.13",
"purl": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/imdario/mergo"
},
{
"name": "github.com/klauspost/compress",
"version": "v1.14.3",
"purl": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"version": "v1.15.9",
"purl": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"license": "Apache-2.0",
"vcs": "https://github.com/klauspost/compress"
},
{
"name": "github.com/klauspost/cpuid/v2",
"version": "v2.1.1",
"purl": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"license": "MIT",
"vcs": "https://github.com/klauspost/cpuid"
},
{
"name": "github.com/lucas-clemente/quic-go",
"version": "v0.25.0",
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"version": "v0.29.0",
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"license": "MIT",
"vcs": "https://github.com/lucas-clemente/quic-go"
},
@ -62,27 +104,20 @@
"license": "MIT",
"vcs": "https://github.com/marten-seemann/qpack"
},
{
"name": "github.com/marten-seemann/qtls-go1-16",
"version": "v0.1.4",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/marten-seemann/qtls-go1-16"
},
{
"name": "github.com/marten-seemann/qtls-go1-17",
"version": "v0.1.0",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/marten-seemann/qtls-go1-17"
},
{
"name": "github.com/marten-seemann/qtls-go1-18",
"version": "v0.1.0-beta.1",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"version": "v0.1.2",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/marten-seemann/qtls-go1-18"
},
{
"name": "github.com/marten-seemann/qtls-go1-19",
"version": "v0.1.0",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/marten-seemann/qtls-go1-19"
},
{
"name": "github.com/nxadm/tail",
"version": "v1.4.8",
@ -97,6 +132,13 @@
"license": "MIT",
"vcs": "https://github.com/onsi/ginkgo"
},
{
"name": "github.com/seccomp/libseccomp-golang",
"version": "v0.10.0",
"purl": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module",
"license": "BSD-2-Clause",
"vcs": "https://github.com/seccomp/libseccomp-golang"
},
{
"name": "github.com/valyala/bytebufferpool",
"version": "v1.0.0",
@ -106,8 +148,8 @@
},
{
"name": "github.com/valyala/fasthttp",
"version": "v1.33.0",
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"version": "v1.40.0",
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"license": "MIT",
"vcs": "https://github.com/valyala/fasthttp"
},
@ -120,8 +162,8 @@
},
{
"name": "github.com/zeebo/blake3",
"version": "v0.2.2",
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"version": "v0.2.3",
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"license": "CC0-1.0",
"vcs": "https://github.com/zeebo/blake3"
},
@ -134,29 +176,36 @@
},
{
"name": "golang.org/x/crypto",
"version": "v0.0.0-20220214200702-86341886e292",
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"version": "v0.0.0-20220829220503-c86fa9a7ed90",
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},
{
"name": "golang.org/x/exp",
"version": "v0.0.0-20220907003533-145caa8ea1d0",
"purl": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},
{
"name": "golang.org/x/mod",
"version": "v0.5.1",
"purl": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"version": "v0.6.0-dev.0.20220419223038-86c51ed26bb4",
"purl": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},
{
"name": "golang.org/x/net",
"version": "v0.0.0-20220127200216-cd36cc0744dd",
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"version": "v0.0.0-20220906165146-f3363e06e74c",
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},
{
"name": "golang.org/x/sys",
"version": "v0.0.0-20220209214540-3681064d5158",
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"version": "v0.0.0-20220907062415-87db552b00fd",
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"license": "BSD-3-Clause",
"vcs": "https://github.com/golang/sys"
},
@ -169,15 +218,8 @@
},
{
"name": "golang.org/x/tools",
"version": "v0.1.9",
"purl": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},
{
"name": "golang.org/x/xerrors",
"version": "v0.0.0-20200804184101-5ec99f83aff1",
"purl": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module",
"version": "v0.1.12",
"purl": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"license": "BSD-3-Clause",
"vcs": "{unknown}"
},

View file

@ -3,31 +3,37 @@
| Dependency | Version | License (SPDX) | VCS URL |
| --- | --- | --- | --- |
| `github.com/Masterminds/goutils` | `v1.1.1` | `Apache-2.0` | <https://github.com/Masterminds/goutils> |
| `github.com/Masterminds/semver` | `v1.5.0` | `MIT` | <https://github.com/Masterminds/semver> |
| `github.com/andybalholm/brotli` | `v1.0.4` | `MIT` | <https://github.com/andybalholm/brotli> |
| `github.com/cheekybits/genny` | `v1.0.0` | `MIT` | <https://github.com/cheekybits/genny> |
| `github.com/cipriancraciun/go-cdb-lib` | `v0.0.0-20190809203657-d959ce9cc674` | `MIT` | <https://github.com/cipriancraciun/go-cdb-lib> |
| `github.com/foobaz/go-zopfli` | `v0.0.0-20140122214029-7432051485e2` | `{unknown}` | <https://github.com/foobaz/go-zopfli> |
| `github.com/fsnotify/fsnotify` | `v1.5.1` | `BSD-3-Clause` | <https://github.com/fsnotify/fsnotify> |
| `github.com/go-task/slim-sprig` | `v0.0.0-20210107165309-348f09dbbbc0` | `MIT` | <https://github.com/go-task/slim-sprig> |
| `github.com/klauspost/compress` | `v1.14.3` | `Apache-2.0` | <https://github.com/klauspost/compress> |
| `github.com/lucas-clemente/quic-go` | `v0.25.0` | `MIT` | <https://github.com/lucas-clemente/quic-go> |
| `github.com/fsnotify/fsnotify` | `v1.5.4` | `BSD-3-Clause` | <https://github.com/fsnotify/fsnotify> |
| `github.com/go-task/slim-sprig` | `v2.20.0+incompatible` | `MIT` | <https://github.com/go-task/slim-sprig> |
| `github.com/golang/mock` | `v1.6.0` | `Apache-2.0` | <https://github.com/golang/mock> |
| `github.com/google/uuid` | `v1.3.0` | `BSD-3-Clause` | <https://github.com/google/uuid> |
| `github.com/huandu/xstrings` | `v1.3.2` | `MIT` | <https://github.com/huandu/xstrings> |
| `github.com/imdario/mergo` | `v0.3.13` | `BSD-3-Clause` | <https://github.com/imdario/mergo> |
| `github.com/klauspost/compress` | `v1.15.9` | `Apache-2.0` | <https://github.com/klauspost/compress> |
| `github.com/klauspost/cpuid/v2` | `v2.1.1` | `MIT` | <https://github.com/klauspost/cpuid> |
| `github.com/lucas-clemente/quic-go` | `v0.29.0` | `MIT` | <https://github.com/lucas-clemente/quic-go> |
| `github.com/marten-seemann/qpack` | `v0.2.1` | `MIT` | <https://github.com/marten-seemann/qpack> |
| `github.com/marten-seemann/qtls-go1-16` | `v0.1.4` | `BSD-3-Clause` | <https://github.com/marten-seemann/qtls-go1-16> |
| `github.com/marten-seemann/qtls-go1-17` | `v0.1.0` | `BSD-3-Clause` | <https://github.com/marten-seemann/qtls-go1-17> |
| `github.com/marten-seemann/qtls-go1-18` | `v0.1.0-beta.1` | `BSD-3-Clause` | <https://github.com/marten-seemann/qtls-go1-18> |
| `github.com/marten-seemann/qtls-go1-18` | `v0.1.2` | `BSD-3-Clause` | <https://github.com/marten-seemann/qtls-go1-18> |
| `github.com/marten-seemann/qtls-go1-19` | `v0.1.0` | `BSD-3-Clause` | <https://github.com/marten-seemann/qtls-go1-19> |
| `github.com/nxadm/tail` | `v1.4.8` | `MIT` | <https://github.com/nxadm/tail> |
| `github.com/onsi/ginkgo` | `v1.16.5` | `MIT` | <https://github.com/onsi/ginkgo> |
| `github.com/seccomp/libseccomp-golang` | `v0.10.0` | `BSD-2-Clause` | <https://github.com/seccomp/libseccomp-golang> |
| `github.com/valyala/bytebufferpool` | `v1.0.0` | `MIT` | <https://github.com/valyala/bytebufferpool> |
| `github.com/valyala/fasthttp` | `v1.33.0` | `MIT` | <https://github.com/valyala/fasthttp> |
| `github.com/valyala/fasthttp` | `v1.40.0` | `MIT` | <https://github.com/valyala/fasthttp> |
| `github.com/valyala/tcplisten` | `v1.0.0` | `MIT` | <https://github.com/valyala/tcplisten> |
| `github.com/zeebo/blake3` | `v0.2.2` | `CC0-1.0` | <https://github.com/zeebo/blake3> |
| `github.com/zeebo/blake3` | `v0.2.3` | `CC0-1.0` | <https://github.com/zeebo/blake3> |
| `go.etcd.io/bbolt` | `v1.3.6` | `MIT` | <{unknown}> |
| `golang.org/x/crypto` | `v0.0.0-20220214200702-86341886e292` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/mod` | `v0.5.1` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/net` | `v0.0.0-20220127200216-cd36cc0744dd` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/sys` | `v0.0.0-20220209214540-3681064d5158` | `BSD-3-Clause` | <https://github.com/golang/sys> |
| `golang.org/x/crypto` | `v0.0.0-20220829220503-c86fa9a7ed90` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/exp` | `v0.0.0-20220907003533-145caa8ea1d0` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/mod` | `v0.6.0-dev.0.20220419223038-86c51ed26bb4` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/net` | `v0.0.0-20220906165146-f3363e06e74c` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/sys` | `v0.0.0-20220907062415-87db552b00fd` | `BSD-3-Clause` | <https://github.com/golang/sys> |
| `golang.org/x/text` | `v0.3.7` | `BSD-3-Clause` | <https://github.com/golang/text> |
| `golang.org/x/tools` | `v0.1.9` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/xerrors` | `v0.0.0-20200804184101-5ec99f83aff1` | `BSD-3-Clause` | <{unknown}> |
| `golang.org/x/tools` | `v0.1.12` | `BSD-3-Clause` | <{unknown}> |
| `gopkg.in/tomb.v1` | `v1.0.0-20141024135613-dd632973f1e7` | `BSD-3-Clause` | <https://github.com/go-tomb/tomb> |

View file

@ -1,31 +1,37 @@
SBOM (Software Bill of Materials)
Dependency Version License (SPDX) VCS URL
github.com/andybalholm/brotli v1.0.4 MIT https://github.com/andybalholm/brotli
github.com/cheekybits/genny v1.0.0 MIT https://github.com/cheekybits/genny
github.com/cipriancraciun/go-cdb-lib v0.0.0-20190809203657-d959ce9cc674 MIT https://github.com/cipriancraciun/go-cdb-lib
github.com/foobaz/go-zopfli v0.0.0-20140122214029-7432051485e2 {unknown} https://github.com/foobaz/go-zopfli
github.com/fsnotify/fsnotify v1.5.1 BSD-3-Clause https://github.com/fsnotify/fsnotify
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 MIT https://github.com/go-task/slim-sprig
github.com/klauspost/compress v1.14.3 Apache-2.0 https://github.com/klauspost/compress
github.com/lucas-clemente/quic-go v0.25.0 MIT https://github.com/lucas-clemente/quic-go
github.com/marten-seemann/qpack v0.2.1 MIT https://github.com/marten-seemann/qpack
github.com/marten-seemann/qtls-go1-16 v0.1.4 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-16
github.com/marten-seemann/qtls-go1-17 v0.1.0 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-17
github.com/marten-seemann/qtls-go1-18 v0.1.0-beta.1 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-18
github.com/nxadm/tail v1.4.8 MIT https://github.com/nxadm/tail
github.com/onsi/ginkgo v1.16.5 MIT https://github.com/onsi/ginkgo
github.com/valyala/bytebufferpool v1.0.0 MIT https://github.com/valyala/bytebufferpool
github.com/valyala/fasthttp v1.33.0 MIT https://github.com/valyala/fasthttp
github.com/valyala/tcplisten v1.0.0 MIT https://github.com/valyala/tcplisten
github.com/zeebo/blake3 v0.2.2 CC0-1.0 https://github.com/zeebo/blake3
go.etcd.io/bbolt v1.3.6 MIT <{unknown}>
golang.org/x/crypto v0.0.0-20220214200702-86341886e292 BSD-3-Clause <{unknown}>
golang.org/x/mod v0.5.1 BSD-3-Clause <{unknown}>
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd BSD-3-Clause <{unknown}>
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 BSD-3-Clause https://github.com/golang/sys
golang.org/x/text v0.3.7 BSD-3-Clause https://github.com/golang/text
golang.org/x/tools v0.1.9 BSD-3-Clause <{unknown}>
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 BSD-3-Clause <{unknown}>
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 BSD-3-Clause https://github.com/go-tomb/tomb
Dependency Version License (SPDX) VCS URL
github.com/Masterminds/goutils v1.1.1 Apache-2.0 https://github.com/Masterminds/goutils
github.com/Masterminds/semver v1.5.0 MIT https://github.com/Masterminds/semver
github.com/andybalholm/brotli v1.0.4 MIT https://github.com/andybalholm/brotli
github.com/cipriancraciun/go-cdb-lib v0.0.0-20190809203657-d959ce9cc674 MIT https://github.com/cipriancraciun/go-cdb-lib
github.com/foobaz/go-zopfli v0.0.0-20140122214029-7432051485e2 {unknown} https://github.com/foobaz/go-zopfli
github.com/fsnotify/fsnotify v1.5.4 BSD-3-Clause https://github.com/fsnotify/fsnotify
github.com/go-task/slim-sprig v2.20.0+incompatible MIT https://github.com/go-task/slim-sprig
github.com/golang/mock v1.6.0 Apache-2.0 https://github.com/golang/mock
github.com/google/uuid v1.3.0 BSD-3-Clause https://github.com/google/uuid
github.com/huandu/xstrings v1.3.2 MIT https://github.com/huandu/xstrings
github.com/imdario/mergo v0.3.13 BSD-3-Clause https://github.com/imdario/mergo
github.com/klauspost/compress v1.15.9 Apache-2.0 https://github.com/klauspost/compress
github.com/klauspost/cpuid/v2 v2.1.1 MIT https://github.com/klauspost/cpuid
github.com/lucas-clemente/quic-go v0.29.0 MIT https://github.com/lucas-clemente/quic-go
github.com/marten-seemann/qpack v0.2.1 MIT https://github.com/marten-seemann/qpack
github.com/marten-seemann/qtls-go1-18 v0.1.2 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-18
github.com/marten-seemann/qtls-go1-19 v0.1.0 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-19
github.com/nxadm/tail v1.4.8 MIT https://github.com/nxadm/tail
github.com/onsi/ginkgo v1.16.5 MIT https://github.com/onsi/ginkgo
github.com/seccomp/libseccomp-golang v0.10.0 BSD-2-Clause https://github.com/seccomp/libseccomp-golang
github.com/valyala/bytebufferpool v1.0.0 MIT https://github.com/valyala/bytebufferpool
github.com/valyala/fasthttp v1.40.0 MIT https://github.com/valyala/fasthttp
github.com/valyala/tcplisten v1.0.0 MIT https://github.com/valyala/tcplisten
github.com/zeebo/blake3 v0.2.3 CC0-1.0 https://github.com/zeebo/blake3
go.etcd.io/bbolt v1.3.6 MIT <{unknown}>
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 BSD-3-Clause <{unknown}>
golang.org/x/exp v0.0.0-20220907003533-145caa8ea1d0 BSD-3-Clause <{unknown}>
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 BSD-3-Clause <{unknown}>
golang.org/x/net v0.0.0-20220906165146-f3363e06e74c BSD-3-Clause <{unknown}>
golang.org/x/sys v0.0.0-20220907062415-87db552b00fd BSD-3-Clause https://github.com/golang/sys
golang.org/x/text v0.3.7 BSD-3-Clause https://github.com/golang/text
golang.org/x/tools v0.1.12 BSD-3-Clause <{unknown}>
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 BSD-3-Clause https://github.com/go-tomb/tomb

View file

@ -1 +1 @@
./documentation/readme.rst
./documentation/readme/readme.rst

View file

@ -1,33 +1,36 @@
#!/dev/null
&&== env-fallback __BUILD_QUICK false
::// workspace / ...
::// execute / ...
::// clients / ...
::// examples / ...
::// benchmark / ...
::// go / ...
::// documentation / ...
::// tools / ...
::// tls / ...
::// watch / ...
::// *
&& _/go.z-run
&& _/execute.z-run
&& _/clients.z-run
&& _/examples.z-run
&& _/benchmark.z-run
&& _/workspace.z-run
&& _/environment.z-run
&& _/workbench.z-run
&& _/sources.z-run
&& _/go.z-run
&& _/execute.z-run
&& _/examples.z-run
&& _/documentation.z-run
&& _/tools.z-run
&& _/tls.z-run
&& _/deploy.z-run
&& _/generate.z-run
&& _/clients.z-run
&& _/benchmark.z-run
&& _/tools.z-run
&& _/tls.z-run
&&?? _/.local.z-run

View file

@ -3,176 +3,181 @@
:: benchmark / server / http-fast / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-fast "${@}" --processes 1 --threads 1
:: benchmark / server / http-fast / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-fast "${@}" --processes 2 --threads 1
:: benchmark / server / http-fast / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-fast "${@}" --processes 1 --threads 2
:: benchmark / server / http-fast / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-fast "${@}" --processes 2 --threads 2
:: benchmark / server / http-go / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-go "${@}" --processes 1 --threads 1
:: benchmark / server / http-go / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-go "${@}" --processes 2 --threads 1
:: benchmark / server / http-go / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-go "${@}" --processes 1 --threads 2
:: benchmark / server / http-go / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-go "${@}" --processes 2 --threads 2
:: benchmark / server / https-fast / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-fast "${@}" --processes 1 --threads 1
:: benchmark / server / https-fast / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-fast "${@}" --processes 2 --threads 1
:: benchmark / server / https-fast / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-fast "${@}" --processes 1 --threads 2
:: benchmark / server / https-fast / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-fast "${@}" --processes 2 --threads 2
:: benchmark / server / https-go / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-go "${@}" --processes 1 --threads 1
:: benchmark / server / https-go / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-go "${@}" --processes 2 --threads 1
:: benchmark / server / https-go / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-go "${@}" --processes 1 --threads 2
:: benchmark / server / https-go / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-go "${@}" --processes 2 --threads 2
:: benchmark / server / http2-go / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-go "${@}" --processes 1 --threads 1
:: benchmark / server / http2-go / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-go "${@}" --processes 2 --threads 1
:: benchmark / server / http2-go / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-go "${@}" --processes 1 --threads 2
:: benchmark / server / http2-go / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-go "${@}" --processes 2 --threads 2
:: benchmark / server / https-split / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-split "${@}" --processes 1 --threads 1
:: benchmark / server / https-split / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-split "${@}" --processes 2 --threads 1
:: benchmark / server / https-split / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-split "${@}" --processes 1 --threads 2
:: benchmark / server / https-split / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' https-split "${@}" --processes 2 --threads 2
:: benchmark / server / http2-split / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-split "${@}" --processes 1 --threads 1
:: benchmark / server / http2-split / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-split "${@}" --processes 2 --threads 1
:: benchmark / server / http2-split / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-split "${@}" --processes 1 --threads 2
:: benchmark / server / http2-split / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http2-split "${@}" --processes 2 --threads 2
:: benchmark / server / http3-quic / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http3-quic "${@}" --processes 1 --threads 1
:: benchmark / server / http3-quic / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http3-quic "${@}" --processes 1 --threads 2
:: benchmark / server / http-all / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-all "${@}" --processes 1 --threads 1
:: benchmark / server / http-all / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / server' http-all "${@}" --processes 1 --threads 2
::// benchmark / ...
:: benchmark / wrk / http / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 16384 --timeout 6s
:: benchmark / wrk / http / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 4096
:: benchmark / wrk / http / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 2048
:: benchmark / wrk / http / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 1024
:: benchmark / wrk / http / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 512
:: benchmark / wrk / http / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 256
:: benchmark / wrk / http / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 128
:: benchmark / wrk / http / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 64
:: benchmark / wrk / http / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 32
:: benchmark / wrk / http / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 16
:: benchmark / wrk / http / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 8
:: benchmark / wrk / http / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 4
:: benchmark / wrk / http / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 2
:: benchmark / wrk / http / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 1
:: benchmark / wrk / https / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 16384 --timeout 6s
:: benchmark / wrk / https / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 4096
:: benchmark / wrk / https / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 2048
:: benchmark / wrk / https / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 1024
:: benchmark / wrk / https / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 512
:: benchmark / wrk / https / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 256
:: benchmark / wrk / https / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 128
:: benchmark / wrk / https / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 64
:: benchmark / wrk / https / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 32
:: benchmark / wrk / https / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 16
:: benchmark / wrk / https / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 8
:: benchmark / wrk / https / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 4
:: benchmark / wrk / https / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 2
:: benchmark / wrk / https / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 1
:: benchmark / h1load / http / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 16384 -w 6000
:: benchmark / h1load / http / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 4096
:: benchmark / h1load / http / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 2048
:: benchmark / h1load / http / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 1024
:: benchmark / h1load / http / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 512
:: benchmark / h1load / http / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 256
:: benchmark / h1load / http / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 128
:: benchmark / h1load / http / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 64
:: benchmark / h1load / http / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 32
:: benchmark / h1load / http / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 2 -c 16
:: benchmark / h1load / http / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 1 -c 8
:: benchmark / h1load / http / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 1 -c 4
:: benchmark / h1load / http / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 1 -c 2
:: benchmark / h1load / http / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / http' "${@}" -t 1 -c 1
:: benchmark / server / http-fast / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http-fast "${@}" --processes 1 --threads 1
:: benchmark / server / http-fast / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' http-fast "${@}" --processes 2 --threads 1
:: benchmark / server / http-fast / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http-fast "${@}" --processes 1 --threads 2
:: benchmark / server / http-fast / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' http-fast "${@}" --processes 2 --threads 2
:: benchmark / h1load / https / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 16384 -w 6000
:: benchmark / h1load / https / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 4096
:: benchmark / h1load / https / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 2048
:: benchmark / h1load / https / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 1024
:: benchmark / h1load / https / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 512
:: benchmark / h1load / https / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 256
:: benchmark / h1load / https / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 128
:: benchmark / h1load / https / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 64
:: benchmark / h1load / https / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 32
:: benchmark / h1load / https / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 2 -c 16
:: benchmark / h1load / https / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 1 -c 8
:: benchmark / h1load / https / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 1 -c 4
:: benchmark / h1load / https / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 1 -c 2
:: benchmark / h1load / https / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / h1load / https' "${@}" -t 1 -c 1
:: benchmark / server / http-go / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http-go "${@}" --processes 1 --threads 1
:: benchmark / server / http-go / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' http-go "${@}" --processes 2 --threads 1
:: benchmark / server / http-go / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http-go "${@}" --processes 1 --threads 2
:: benchmark / server / http-go / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' http-go "${@}" --processes 2 --threads 2
:: benchmark / server / https-fast / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-fast "${@}" --processes 1 --threads 1
:: benchmark / server / https-fast / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-fast "${@}" --processes 2 --threads 1
:: benchmark / server / https-fast / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-fast "${@}" --processes 1 --threads 2
:: benchmark / server / https-fast / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-fast "${@}" --processes 2 --threads 2
:: benchmark / server / https-go / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-go "${@}" --processes 1 --threads 1
:: benchmark / server / https-go / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-go "${@}" --processes 2 --threads 1
:: benchmark / server / https-go / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-go "${@}" --processes 1 --threads 2
:: benchmark / server / https-go / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-go "${@}" --processes 2 --threads 2
:: benchmark / server / http2-go / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http2-go "${@}" --processes 1 --threads 1
:: benchmark / server / http2-go / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' http2-go "${@}" --processes 2 --threads 1
:: benchmark / server / http2-go / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http2-go "${@}" --processes 1 --threads 2
:: benchmark / server / http2-go / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' http2-go "${@}" --processes 2 --threads 2
:: benchmark / server / https-split / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-split "${@}" --processes 1 --threads 1
:: benchmark / server / https-split / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' https-split "${@}" --processes 2 --threads 1
:: benchmark / server / https-split / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-split "${@}" --processes 1 --threads 2
:: benchmark / server / https-split / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' https-split "${@}" --processes 2 --threads 2
:: benchmark / server / http2-split / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http2-split "${@}" --processes 1 --threads 1
:: benchmark / server / http2-split / 2x1 :: exec -- "${ZRUN}" ':: benchmark / server' http2-split "${@}" --processes 2 --threads 1
:: benchmark / server / http2-split / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http2-split "${@}" --processes 1 --threads 2
:: benchmark / server / http2-split / 2x2 :: exec -- "${ZRUN}" ':: benchmark / server' http2-split "${@}" --processes 2 --threads 2
:: benchmark / server / http3-quic / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http3-quic "${@}" --processes 1 --threads 1
:: benchmark / server / http3-quic / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http3-quic "${@}" --processes 1 --threads 2
:: benchmark / server / http-all / 1x1 :: exec -- "${ZRUN}" ':: benchmark / server' http-all "${@}" --processes 1 --threads 1
:: benchmark / server / http-all / 1x2 :: exec -- "${ZRUN}" ':: benchmark / server' http-all "${@}" --processes 1 --threads 2
:: benchmark / h2load / https / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 16384 --h1 --connection-inactivity-timeout 6s
:: benchmark / h2load / https / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 4096 --h1
:: benchmark / h2load / https / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 2048 --h1
:: benchmark / h2load / https / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 1024 --h1
:: benchmark / h2load / https / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 512 --h1
:: benchmark / h2load / https / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 256 --h1
:: benchmark / h2load / https / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 128 --h1
:: benchmark / h2load / https / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 64 --h1
:: benchmark / h2load / https / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 32 --h1
:: benchmark / h2load / https / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 16 --h1
:: benchmark / h2load / https / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 8 --h1
:: benchmark / h2load / https / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 4 --h1
:: benchmark / h2load / https / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 2 --h1
:: benchmark / h2load / https / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 1 --h1
:: benchmark / wrk / http / 16384 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 16384 --timeout 6s
:: benchmark / wrk / http / 4096 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 4096
:: benchmark / wrk / http / 2048 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 2048
:: benchmark / wrk / http / 1024 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 1024
:: benchmark / wrk / http / 512 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 512
:: benchmark / wrk / http / 256 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 256
:: benchmark / wrk / http / 128 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 128
:: benchmark / wrk / http / 64 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 64
:: benchmark / wrk / http / 32 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 32
:: benchmark / wrk / http / 16 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 2 --connections 16
:: benchmark / wrk / http / 8 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 8
:: benchmark / wrk / http / 4 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 4
:: benchmark / wrk / http / 2 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 2
:: benchmark / wrk / http / 1 :: exec -- "${ZRUN}" ':: benchmark / wrk / http' "${@}" --threads 1 --connections 1
:: benchmark / h2load / http2 / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 16384 --connection-inactivity-timeout 6s
:: benchmark / h2load / http2 / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 4096
:: benchmark / h2load / http2 / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 2048
:: benchmark / h2load / http2 / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 1024
:: benchmark / h2load / http2 / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 512
:: benchmark / h2load / http2 / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 256
:: benchmark / h2load / http2 / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 128
:: benchmark / h2load / http2 / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 64
:: benchmark / h2load / http2 / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 32
:: benchmark / h2load / http2 / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 16
:: benchmark / h2load / http2 / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 8
:: benchmark / h2load / http2 / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 4
:: benchmark / h2load / http2 / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 2
:: benchmark / h2load / http2 / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 1
:: benchmark / h2load / http3 / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 16384 --connection-inactivity-timeout 6s
:: benchmark / h2load / http3 / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 4096
:: benchmark / h2load / http3 / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 2048
:: benchmark / h2load / http3 / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 1024
:: benchmark / h2load / http3 / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 512
:: benchmark / h2load / http3 / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 256
:: benchmark / h2load / http3 / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 128
:: benchmark / h2load / http3 / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 64
:: benchmark / h2load / http3 / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 32
:: benchmark / h2load / http3 / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 16
:: benchmark / h2load / http3 / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 8
:: benchmark / h2load / http3 / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 4
:: benchmark / h2load / http3 / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 2
:: benchmark / h2load / http3 / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 1
:: benchmark / wrk / https / 16384 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 16384 --timeout 6s
:: benchmark / wrk / https / 4096 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 4096
:: benchmark / wrk / https / 2048 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 2048
:: benchmark / wrk / https / 1024 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 1024
:: benchmark / wrk / https / 512 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 512
:: benchmark / wrk / https / 256 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 256
:: benchmark / wrk / https / 128 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 128
:: benchmark / wrk / https / 64 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 64
:: benchmark / wrk / https / 32 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 32
:: benchmark / wrk / https / 16 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 2 --connections 16
:: benchmark / wrk / https / 8 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 8
:: benchmark / wrk / https / 4 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 4
:: benchmark / wrk / https / 2 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 2
:: benchmark / wrk / https / 1 :: exec -- "${ZRUN}" ':: benchmark / wrk / https' "${@}" --threads 1 --connections 1
:: benchmark / hey / http / 16384 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 16384 -t 6s
:: benchmark / hey / http / 4096 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 4096
:: benchmark / hey / http / 2048 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 2048
:: benchmark / hey / http / 1024 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 1024
:: benchmark / hey / http / 512 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 512
:: benchmark / hey / http / 256 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 256
:: benchmark / hey / http / 128 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 128
:: benchmark / hey / http / 64 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 64
:: benchmark / hey / http / 32 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 32
:: benchmark / hey / http / 16 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 16
:: benchmark / hey / http / 8 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 8
:: benchmark / hey / http / 4 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 4
:: benchmark / hey / http / 2 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 2
:: benchmark / hey / http / 1 :: exec -- "${ZRUN[@]}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 1
:: benchmark / h1load / http / 16384 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 16384 -w 6000
:: benchmark / h1load / http / 4096 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 4096
:: benchmark / h1load / http / 2048 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 2048
:: benchmark / h1load / http / 1024 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 1024
:: benchmark / h1load / http / 512 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 512
:: benchmark / h1load / http / 256 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 256
:: benchmark / h1load / http / 128 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 128
:: benchmark / h1load / http / 64 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 64
:: benchmark / h1load / http / 32 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 32
:: benchmark / h1load / http / 16 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 2 -c 16
:: benchmark / h1load / http / 8 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 1 -c 8
:: benchmark / h1load / http / 4 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 1 -c 4
:: benchmark / h1load / http / 2 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 1 -c 2
:: benchmark / h1load / http / 1 :: exec -- "${ZRUN}" ':: benchmark / h1load / http' "${@}" -t 1 -c 1
:: benchmark / h1load / https / 16384 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 16384 -w 6000
:: benchmark / h1load / https / 4096 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 4096
:: benchmark / h1load / https / 2048 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 2048
:: benchmark / h1load / https / 1024 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 1024
:: benchmark / h1load / https / 512 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 512
:: benchmark / h1load / https / 256 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 256
:: benchmark / h1load / https / 128 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 128
:: benchmark / h1load / https / 64 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 64
:: benchmark / h1load / https / 32 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 32
:: benchmark / h1load / https / 16 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 2 -c 16
:: benchmark / h1load / https / 8 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 1 -c 8
:: benchmark / h1load / https / 4 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 1 -c 4
:: benchmark / h1load / https / 2 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 1 -c 2
:: benchmark / h1load / https / 1 :: exec -- "${ZRUN}" ':: benchmark / h1load / https' "${@}" -t 1 -c 1
:: benchmark / h2load / https / 16384 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 16384 --h1 --connection-inactivity-timeout 6s
:: benchmark / h2load / https / 4096 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 4096 --h1
:: benchmark / h2load / https / 2048 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 2048 --h1
:: benchmark / h2load / https / 1024 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 1024 --h1
:: benchmark / h2load / https / 512 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 512 --h1
:: benchmark / h2load / https / 256 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 256 --h1
:: benchmark / h2load / https / 128 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 128 --h1
:: benchmark / h2load / https / 64 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 64 --h1
:: benchmark / h2load / https / 32 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 32 --h1
:: benchmark / h2load / https / 16 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 2 --clients 16 --h1
:: benchmark / h2load / https / 8 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 8 --h1
:: benchmark / h2load / https / 4 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 4 --h1
:: benchmark / h2load / https / 2 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 2 --h1
:: benchmark / h2load / https / 1 :: exec -- "${ZRUN}" ':: benchmark / h2load / https' "${@}" --threads 1 --clients 1 --h1
:: benchmark / h2load / http2 / 16384 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 16384 --connection-inactivity-timeout 6s
:: benchmark / h2load / http2 / 4096 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 4096
:: benchmark / h2load / http2 / 2048 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 2048
:: benchmark / h2load / http2 / 1024 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 1024
:: benchmark / h2load / http2 / 512 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 512
:: benchmark / h2load / http2 / 256 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 256
:: benchmark / h2load / http2 / 128 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 128
:: benchmark / h2load / http2 / 64 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 64
:: benchmark / h2load / http2 / 32 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 32
:: benchmark / h2load / http2 / 16 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 2 --clients 16
:: benchmark / h2load / http2 / 8 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 8
:: benchmark / h2load / http2 / 4 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 4
:: benchmark / h2load / http2 / 2 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 2
:: benchmark / h2load / http2 / 1 :: exec -- "${ZRUN}" ':: benchmark / h2load / http2' "${@}" --threads 1 --clients 1
:: benchmark / h2load / http3 / 16384 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 16384 --connection-inactivity-timeout 6s
:: benchmark / h2load / http3 / 4096 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 4096
:: benchmark / h2load / http3 / 2048 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 2048
:: benchmark / h2load / http3 / 1024 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 1024
:: benchmark / h2load / http3 / 512 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 512
:: benchmark / h2load / http3 / 256 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 256
:: benchmark / h2load / http3 / 128 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 128
:: benchmark / h2load / http3 / 64 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 64
:: benchmark / h2load / http3 / 32 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 32
:: benchmark / h2load / http3 / 16 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 2 --clients 16
:: benchmark / h2load / http3 / 8 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 8
:: benchmark / h2load / http3 / 4 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 4
:: benchmark / h2load / http3 / 2 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 2
:: benchmark / h2load / http3 / 1 :: exec -- "${ZRUN}" ':: benchmark / h2load / http3' "${@}" --threads 1 --clients 1
:: benchmark / hey / http / 16384 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 16384 -t 6s
:: benchmark / hey / http / 4096 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 4096
:: benchmark / hey / http / 2048 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 2048
:: benchmark / hey / http / 1024 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 1024
:: benchmark / hey / http / 512 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 512
:: benchmark / hey / http / 256 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 256
:: benchmark / hey / http / 128 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 128
:: benchmark / hey / http / 64 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 64
:: benchmark / hey / http / 32 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 32
:: benchmark / hey / http / 16 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 2 -c 16
:: benchmark / hey / http / 8 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 8
:: benchmark / hey / http / 4 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 4
:: benchmark / hey / http / 2 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 2
:: benchmark / hey / http / 1 :: exec -- "${ZRUN}" ':: benchmark / hey / http' "${@}" -cpus 1 -c 1
--<< benchmark / server
"${ZRUN[@]}" ':: go / build / server / release / quick'
"${ZRUN}" ':: go / build / kawipiko-server / release / native'
test "${#}" -ge 1
_mode="${1}"
shift -- 1
@ -247,9 +252,9 @@
# --timeout-disable
)
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.outputs/binaries/release/kawipiko-server \
./.outputs/binaries/kawipiko-server--release--native \
--archive "${_archive}" \
"${_arguments[@]}" \
"${@}" \
@ -261,7 +266,7 @@
<< benchmark / server / profile / cpu
test "${#}" -ge 1
exec -- "${ZRUN[@]}" ':: benchmark / server' \
exec -- "${ZRUN}" ':: benchmark / server' \
"${@}" \
--profile-cpu ./.outputs/server-cpu.txt \
#
@ -269,7 +274,7 @@
<< benchmark / server / profile / mem
test "${#}" -ge 1
exec -- "${ZRUN[@]}" ':: benchmark / server' \
exec -- "${ZRUN}" ':: benchmark / server' \
"${@}" \
--profile-mem ./.outputs/server-mem.txt \
#
@ -277,7 +282,7 @@
<< benchmark / server / profile / cpu / analyze
export -- PPROF_BINARY_PATH=./.outputs/binaries/release/kawipiko-server
export -- PPROF_BINARY_PATH=./.outputs/binaries/kawipiko-server--release--native
exec -- go tool pprof \
"${@}" \
-- ./.outputs/server-cpu.txt \
@ -285,7 +290,7 @@
!!
<< benchmark / server / profile / cpu / analyze / web
export -- PPROF_BINARY_PATH=./.outputs/binaries/release/kawipiko-server
export -- PPROF_BINARY_PATH=./.outputs/binaries/kawipiko-server--release--native
exec -- go tool pprof \
-http 127.108.221.132:8080 \
-no_browser \
@ -303,7 +308,7 @@
<< benchmark / server / profile / mem / analyze
export -- PPROF_BINARY_PATH=./.outputs/binaries/release/kawipiko-server
export -- PPROF_BINARY_PATH=./.outputs/binaries/kawipiko-server--release--native
exec -- go tool pprof \
"${@}" \
-- ./.outputs/server-mem.txt \
@ -311,7 +316,7 @@
!!
<< benchmark / server / profile / mem / analyze / web
export -- PPROF_BINARY_PATH=./.outputs/binaries/release/kawipiko-server
export -- PPROF_BINARY_PATH=./.outputs/binaries/kawipiko-server--release--native
exec -- go tool pprof \
-http 127.226.119.8:8080 \
-no_browser \
@ -334,8 +339,8 @@
:: benchmark / nginx / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / nginx' 1 "${@}"
:: benchmark / nginx / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / nginx' 2 "${@}"
:: benchmark / nginx / 1x1 :: exec -- "${ZRUN}" ':: benchmark / nginx' 1 "${@}"
:: benchmark / nginx / 2x1 :: exec -- "${ZRUN}" ':: benchmark / nginx' 2 "${@}"
<< benchmark / nginx
test "${#}" -ge 1
@ -361,8 +366,8 @@
-p .
)
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.bin/nginx \
"${_arguments[@]}" \
@ -377,22 +382,22 @@
:: benchmark / dummy / fasthttp / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / fasthttp' 1 1 "${@}"
:: benchmark / dummy / fasthttp / 1x2 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / fasthttp' 1 2 "${@}"
:: benchmark / dummy / fasthttp / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / fasthttp' 2 1 "${@}"
:: benchmark / dummy / fasthttp / 2x2 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / fasthttp' 2 2 "${@}"
:: benchmark / dummy / fasthttp / 1x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / fasthttp' 1 1 "${@}"
:: benchmark / dummy / fasthttp / 1x2 :: exec -- "${ZRUN}" ':: benchmark / dummy / fasthttp' 1 2 "${@}"
:: benchmark / dummy / fasthttp / 2x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / fasthttp' 2 1 "${@}"
:: benchmark / dummy / fasthttp / 2x2 :: exec -- "${ZRUN}" ':: benchmark / dummy / fasthttp' 2 2 "${@}"
--<< benchmark / dummy / fasthttp
"${ZRUN[@]}" ':: go / build / server-dummy / release / quick'
"${ZRUN}" ':: go / build / kawipiko-server-dummy / release / native'
test "${#}" -ge 2
_count="${1}"
_threads="${2}"
shift -- 2
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.outputs/binaries/release/kawipiko-server-dummy \
./.outputs/binaries/kawipiko-server-dummy--release--native \
"127.9.185.194:8080" \
"${_threads}" \
"${@}" \
@ -402,7 +407,7 @@
<< benchmark / dummy / haproxy / 1x2
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.bin/haproxy \
-db \
@ -412,16 +417,16 @@
!!
:: benchmark / dummy / nginx / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / nginx' 1 "${@}"
:: benchmark / dummy / nginx / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / nginx' 2 "${@}"
:: benchmark / dummy / nginx / 1x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / nginx' 1 "${@}"
:: benchmark / dummy / nginx / 2x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / nginx' 2 "${@}"
--<< benchmark / dummy / nginx
test "${#}" -ge 1
_count="${1}"
shift -- 1
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.bin/nginx \
-c ./examples/dummy/nginx-dummy.conf \
@ -432,15 +437,15 @@
!!
:: benchmark / dummy / nodejs / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / nodejs' 1 "${@}"
:: benchmark / dummy / nodejs / 1x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / nodejs' 1 "${@}"
--<< benchmark / dummy / nodejs
test "${#}" -ge 1
_count="${1}"
shift -- 1
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.bin/node16 \
-- \
@ -451,16 +456,16 @@
!!
:: benchmark / dummy / httpterm / 1x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / httpterm' 1 "${@}"
:: benchmark / dummy / httpterm / 2x1 :: exec -- "${ZRUN[@]}" ':: benchmark / dummy / httpterm' 2 "${@}"
:: benchmark / dummy / httpterm / 1x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / httpterm' 1 "${@}"
:: benchmark / dummy / httpterm / 2x1 :: exec -- "${ZRUN}" ':: benchmark / dummy / httpterm' 2 "${@}"
--<< benchmark / dummy / httpterm
test "${#}" -ge 1
_count="${1}"
shift -- 1
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN[@]}" ':: benchmark / execute / server' \
"${ZRUN}" ':: benchmark / execute / multiple' "${_count}" \
"${ZRUN}" ':: benchmark / execute / server' \
noenvironment \
./.bin/httpterm \
-db \
@ -477,11 +482,11 @@
<< benchmark / wrk / http
exec -- "${ZRUN[@]}" ':: benchmark / wrk' http 127.9.185.194:8080 "${@}"
exec -- "${ZRUN}" ':: benchmark / wrk' http 127.9.185.194:8080 "${@}"
!!
<< benchmark / wrk / https
exec -- "${ZRUN[@]}" ':: benchmark / wrk' https 127.9.185.194:8443 "${@}"
exec -- "${ZRUN}" ':: benchmark / wrk' https 127.9.185.194:8443 "${@}"
!!
--<< benchmark / wrk
@ -500,8 +505,8 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / client' \
"${ZRUN[@]}" ':: tools / wrk' \
"${ZRUN}" ':: benchmark / execute / client' \
"${ZRUN}" ':: tools / wrk' \
"${@}" \
-- \
"${_url_base}/${_path}" \
@ -512,11 +517,11 @@
<< benchmark / wrk / with-paths / http
exec -- "${ZRUN[@]}" ':: benchmark / wrk / with-paths' http 127.9.185.194:8080 "${@}"
exec -- "${ZRUN}" ':: benchmark / wrk / with-paths' http 127.9.185.194:8080 "${@}"
!!
<< benchmark / wrk / with-paths / https
exec -- "${ZRUN[@]}" ':: benchmark / wrk / with-paths' https 127.9.185.194:8443 "${@}"
exec -- "${ZRUN}" ':: benchmark / wrk / with-paths' https 127.9.185.194:8443 "${@}"
!!
--<< benchmark / wrk / with-paths
@ -527,8 +532,8 @@
_paths="${1}"
shift -- 1
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / client' \
"${ZRUN[@]}" ':: tools / wrk' \
"${ZRUN}" ':: benchmark / execute / client' \
"${ZRUN}" ':: tools / wrk' \
"${@}" \
--script ../kawipiko-examples/sources/wrk-paths-from-file.lua \
-- \
@ -541,11 +546,11 @@
<< benchmark / h1load / http
exec -- "${ZRUN[@]}" ':: benchmark / h1load' http 127.9.185.194:8080 "${@}"
exec -- "${ZRUN}" ':: benchmark / h1load' http 127.9.185.194:8080 "${@}"
!!
<< benchmark / h1load / https
exec -- "${ZRUN[@]}" ':: benchmark / h1load' https 127.9.185.194:8443 "${@}"
exec -- "${ZRUN}" ':: benchmark / h1load' https 127.9.185.194:8443 "${@}"
!!
--<< benchmark / h1load
@ -564,8 +569,8 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / client' \
"${ZRUN[@]}" ':: tools / h1load' \
"${ZRUN}" ':: benchmark / execute / client' \
"${ZRUN}" ':: tools / h1load' \
"${@}" \
"${_url_base}/${_path}" \
#
@ -575,15 +580,15 @@
<< benchmark / h2load / https
exec -- "${ZRUN[@]}" ':: benchmark / h2load' https 127.9.185.194:8443 "${@}" --npn-list=http/1.1
exec -- "${ZRUN}" ':: benchmark / h2load' https 127.9.185.194:8443 "${@}" --npn-list=http/1.1
!!
<< benchmark / h2load / http2
exec -- "${ZRUN[@]}" ':: benchmark / h2load' https 127.9.185.194:8444 "${@}" --npn-list=h2
exec -- "${ZRUN}" ':: benchmark / h2load' https 127.9.185.194:8444 "${@}" --npn-list=h2
!!
<< benchmark / h2load / http3
exec -- "${ZRUN[@]}" ':: benchmark / h2load' https 127.9.185.194:8445 "${@}" --npn-list=h3
exec -- "${ZRUN}" ':: benchmark / h2load' https 127.9.185.194:8445 "${@}" --npn-list=h3
!!
--<< benchmark / h2load
@ -602,8 +607,8 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / client' \
"${ZRUN[@]}" ':: tools / h2load' \
"${ZRUN}" ':: benchmark / execute / client' \
"${ZRUN}" ':: tools / h2load' \
"${@}" \
-- \
"${_url_base}/${_path}" \
@ -614,11 +619,11 @@
<< benchmark / hey / http
exec -- "${ZRUN[@]}" ':: benchmark / hey' http 127.9.185.194:8080 "${@}"
exec -- "${ZRUN}" ':: benchmark / hey' http 127.9.185.194:8080 "${@}"
!!
<< benchmark / hey / https
exec -- "${ZRUN[@]}" ':: benchmark / hey' https 127.9.185.194:8443 "${@}"
exec -- "${ZRUN}" ':: benchmark / hey' https 127.9.185.194:8443 "${@}"
!!
--<< benchmark / hey
@ -637,8 +642,8 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: benchmark / execute / client' \
"${ZRUN[@]}" ':: tools / hey' \
"${ZRUN}" ':: benchmark / execute / client' \
"${ZRUN}" ':: tools / hey' \
"${@}" \
-- \
"${_url_base}/${_path}" \
@ -656,7 +661,7 @@
test "${#}" -ge 1
_nodaemon="$( exec -- readlink -e -- "$( type -P -- nodaemon )" )"
if test ! "/proc/${PPID}/exe" -ef "${_nodaemon}" ; then
exec -- nodaemon "${ZRUN[@]}" ':: benchmark / execute / server' "${@}"
exec -- nodaemon "${ZRUN}" ':: benchmark / execute / server' "${@}"
fi
_wrapper=()
if test "${1}" == noenvironment ; then
@ -689,7 +694,7 @@
test "${#}" -ge 1
_nodaemon="$( exec -- readlink -e -- "$( type -P -- nodaemon )" )"
if test ! "/proc/${PPID}/exe" -ef "${_nodaemon}" ; then
exec -- nodaemon "${ZRUN[@]}" ':: benchmark / execute / client' "${@}"
exec -- nodaemon "${ZRUN}" ':: benchmark / execute / client' "${@}"
fi
_wrapper=()
if test "${1}" == noenvironment ; then
@ -722,7 +727,7 @@
test "${#}" -ge 2
_nodaemon="$( exec -- readlink -e -- "$( type -P -- nodaemon )" )"
if test ! "/proc/${PPID}/exe" -ef "${_nodaemon}" ; then
exec -- nodaemon "${ZRUN[@]}" ':: benchmark / execute / multiple' "${@}"
exec -- nodaemon "${ZRUN}" ':: benchmark / execute / multiple' "${@}"
fi
_count="$( printf -- '%d' "${1}" )"
shift -- 1

View file

@ -3,12 +3,17 @@
::// clients / ...
<< clients / nghttp / https
exec -- "${ZRUN[@]}" ':: clients / nghttp' https 127.9.185.194:8443 "${@}"
exec -- "${ZRUN}" ':: clients / nghttp' https 127.9.185.194:8443 "${@}"
!!
<< clients / nghttp / http2
exec -- "${ZRUN[@]}" ':: clients / nghttp' https 127.9.185.194:8444 "${@}"
exec -- "${ZRUN}" ':: clients / nghttp' https 127.9.185.194:8444 "${@}"
!!
--<< clients / nghttp
@ -27,7 +32,7 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: tools / nghttp' \
"${ZRUN}" ':: tools / nghttp' \
--null-out \
--stat \
"${@}" \
@ -40,15 +45,15 @@
<< clients / curl / http
exec -- "${ZRUN[@]}" ':: clients / curl' http 127.9.185.194:8080 "${@}" --http1.1
exec -- "${ZRUN}" ':: clients / curl' http 127.9.185.194:8080 "${@}" --http1.1
!!
<< clients / curl / https
exec -- "${ZRUN[@]}" ':: clients / curl' https 127.9.185.194:8443 "${@}" --http1.1
exec -- "${ZRUN}" ':: clients / curl' https 127.9.185.194:8443 "${@}" --http1.1
!!
<< clients / curl / http2
exec -- "${ZRUN[@]}" ':: clients / curl' https 127.9.185.194:8444 "${@}" --http2
exec -- "${ZRUN}" ':: clients / curl' https 127.9.185.194:8444 "${@}" --http2
!!
<< clients / curl
@ -67,7 +72,7 @@
_path=''
fi
exec -- \
"${ZRUN[@]}" ':: tools / curl' \
"${ZRUN}" ':: tools / curl' \
--compressed \
--output /dev/stdout \
--dump-header /dev/stdout \

View file

@ -8,36 +8,65 @@
--:: deploy / rsync / * / linux / x86_64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' linux--x86_64 "${@}"
--:: deploy / rsync / * / linux / x86_64 / seccomp :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' linux--x86_64--seccomp "${@}"
--:: deploy / rsync / * / darwin / x86_64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' darwin--x86_64 "${@}"
--:: deploy / rsync / * / darwin / aarch64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' darwin--aarch64 "${@}"
--:: deploy / rsync / * / freebsd / x86_64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' freebsd--x86_64 "${@}"
--:: deploy / rsync / * / openbsd / x86_64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' openbsd--x86_64 "${@}"
--:: deploy / rsync / * / android / aarch64 :: exec -- "${ZRUN[@]}" ':: deploy / rsync / *' android--aarch64 "${@}"
--<<.. deploy / list / variant
linux--x86_64
linux--x86_64--seccomp
linux--aarch64
linux--armv6
darwin--x86_64
darwin--aarch64
freebsd--x86_64
freebsd--aarch64
openbsd--x86_64
openbsd--aarch64
android--x86_64
android--aarch64
!!
--<<.. deploy / list / main
kawipiko-wrapper
kawipiko-archiver
kawipiko-server
kawipiko-server-dummy
!!
--<< deploy / rsync / *
test "${#}" -eq 3 ; _os="${1}" ; _main="${2}" ; _target="${3}" ; shift -- 3
"${ZRUN[@]}" ':: deploy / release' "${_os}" "${_main}"
_source="./.outputs/binaries/publish/${_main}--${_os}"
printf -- '[ii] deploying `%s` for `%s` to `%s`...\n' "${_main}" "${_os}" "${_target}" >&2
exec -- rsync -i -t -p --chmod=0555 -- "${_source}" "${_target}"
test "${#}" -eq 3 ; _main="${1}" ; _variant="${2}" ; _destination="${3}" ; shift -- 3
"${ZRUN}" ':: deploy / release' "${_main}" "${_variant}"
_outputs="$( exec -- "${ZRUN}" ':: workbench / outputs' )"
test -d "${_outputs}"
_output="${_outputs}/binaries/${_main}--release--${_variant}"
test -f "${_output}"
printf -- '[ii] deploying `%s` for `%s` to `%s`...\n' "${_main}" "${_variant}" "${_destination}" >&2
exec -- rsync -i -t -p --chmod=0555 -- "${_output}" "${_destination}"
!!
<< deploy / publish / no-github
export -- __DEPLOY_NOGITHUB=true
exec -- "${ZRUN[@]}" ':: deploy / publish' "${@}"
exec -- "${ZRUN}" ':: deploy / publish' "${@}"
!!
<< deploy / publish
if test "${#}" -eq 0 ; then
_main_0=all
else
@ -45,13 +74,44 @@
shift -- 1
fi
if test "${#}" -ge 1 ; then
_variant_0="${1}"
shift -- 1
else
_variant_0=all
fi
test "${#}" -eq 0
test -d ./.publish/
_outputs="$( exec -- "${ZRUN}" ':: workbench / outputs' )"
test -d "${_outputs}"
_publish="$( exec -- "${ZRUN}" ':: workbench / publish' )"
test -d "${_publish}"
_embedded="${__EMBEDDED}"
test -d "${_embedded}"
_minisign='./documentation/releases/minisign'
test -d "${_minisign}"
if test ! -e "${_minisign}/signatures" ; then
mkdir -- "${_minisign}/signatures"
fi
_gpg='./documentation/releases/pgp'
test -d "${_gpg}"
if test ! -e "${_gpg}/signatures" ; then
mkdir -- "${_gpg}/signatures"
fi
_gpg_sign_key="$( exec -- cat -- "${_gpg}/keys/public.txt" )"
"${ZRUN[@]}" ':: documentation / all / render / forced'
"${ZRUN[@]}" ':: sources / embedded / bundle'
"${ZRUN}" ':: documentation / all / render / forced'
#! "${ZRUN}" ':: sources / generate / sbom'
"${ZRUN}" ':: sources / embedded / bundle'
export -- __SOURCES__PREPARED=true
if test "${__DEPLOY_NOGITHUB:-}" == true ; then
@ -61,7 +121,11 @@
fi
_build_version="$( exec -- cat -- ./sources/embedded/build/version.txt )"
readarray -t -- _mains < <( exec -- "${ZRUN}" ':: deploy / list / main' )
readarray -t -- _variants < <( exec -- "${ZRUN}" ':: deploy / list / variant' )
_build_version="$( exec -- cat -- "${_embedded}/build/version.txt" )"
case "${_build_version}" in
( 0.0.0 | *.0 )
_build_release=false
@ -70,30 +134,50 @@
( * )
_build_release=true
_build_suffix=''
_gpg_sign=true
_minisign_sign=true
;;
esac
if test "${__DEPLOY_NOGPGSIGN:-}" == true ; then
_gpg_sign=false
else
_gpg_sign="${_gpg_sign:-false}"
fi
if test "${__DEPLOY_NOMINSIGN:-}" == true ; then
_minisign_sign=false
else
_minisign_sign="${_minisign_sign:-true}"
fi
if test "${_build_release}" == true ; then
for _main in kawipiko-wrapper kawipiko-archiver kawipiko-server kawipiko-server-dummy ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then
continue
fi
for _os in linux--x86_64 linux--x86_64--seccomp darwin--x86_64 darwin--aarch64 freebsd--x86_64 openbsd--x86_64 android--aarch64 ; do
case "${_main}::${_os}" in
( kawipiko-server::linux--x86_64--seccomp ) ;;
( *::linux--x86_64--seccomp ) continue ;;
esac
if test -e "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}" ; then
printf -- '[ee] release already exists for `%s` for `%s`!\n' "${_main}" "${_os}" >&2
for _main in "${_mains[@]}" ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then continue ; fi
for _variant in "${_variants[@]}" ; do
if test "${_variant_0}" != all -a "${_variant_0}" != "${_variant}" ; then continue ; fi
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" ; then
printf -- '[ee] release already exists for `%s` for `%s`!\n' "${_main}" "${_variant}" >&2
exit -- 1
fi
done
done
fi
if test "${_github_publish}" == true ; then
if ! git diff --quiet -- "${_embedded}/build" ; then
printf -- '[--]\n' >&2
git add -p -- "${_embedded}/build"
git commit -m '[build] Snapshot build meta-data.' -- "${_embedded}/build"
printf -- '[--]\n' >&2
fi
if ! git diff --quiet ; then
printf -- '[ee] dirty repository (before build); aborting!\n' >&2
exit -- 1
@ -105,9 +189,13 @@
fi
printf -- '[ii] releasing all for `%s`...\n' "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
printf -- '[ii] releasing `%s` for `%s` for `%s`...\n' "${_main_0}" "${_variant_0}" "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
"${ZRUN[@]}" ':: deploy / release' all "${_main_0}"
"${ZRUN}" ':: deploy / release' "${_main_0}" "${_variant_0}"
printf -- '[--]\n' >&2
if test "${_github_publish}" == true ; then
@ -120,9 +208,190 @@
printf -- '[ee] dirty repository (after build); aborting!\n' >&2
exit -- 1
fi
fi
printf -- '[--]\n' >&2
printf -- '[ii] publishing `%s` for `%s` for `%s`...\n' "${_main_0}" "${_variant_0}" "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
for _main in "${_mains[@]}" ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then continue ; fi
for _variant in "${_variants[@]}" ; do
if test "${_variant_0}" != all -a "${_variant_0}" != "${_variant}" ; then continue ; fi
printf -- '[ii] publishing `%s` for `%s` for `%s`...\n' "${_main}" "${_variant}" "${_build_version}${_build_suffix}" >&2
rsync -i -t -p --chmod=0555 -- \
"${_outputs}/binaries/${_main}--release--${_variant}" \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
#
if test "${_gpg_sign}" == true ; then
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
if ! \
gpg --verify -- \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
; then
rm -- "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc"
fi
fi
if test ! -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
printf -- '[ii] signing `%s` for `%s` for `%s` (with GnuPG)...\n' "${_main}" "${_variant}" "${_build_version}${_build_suffix}" >&2
if test -e "${_gpg}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
rm -- "${_gpg}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc"
fi
if test ! -e "${_gpg}/signatures/v${_build_version}${_build_suffix}" ; then
mkdir -- "${_gpg}/signatures/v${_build_version}${_build_suffix}"
fi
for _retry in 1 2 3 4 ; do
if \
gpg --sign --detach-sign --armor \
--default-key "${_gpg_sign_key}" \
--output "${_gpg}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
-- "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
; then break ; fi
done
cp -T -- \
"${_gpg}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
#
else
cp -T -- \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
"${_gpg}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
#
fi
gpg --verify -- \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
#
else
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
rm -- "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc"
fi
fi
if test "${_minisign_sign}" == true ; then
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
if ! \
minisign -V \
-p "${_minisign}/keys/public.pub" \
-x "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
-m "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
; then
rm -- "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig"
fi
fi
if test ! -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
printf -- '[ii] signing `%s` for `%s` for `%s` (with minisign)...\n' "${_main}" "${_variant}" "${_build_version}${_build_suffix}" >&2
if test -e "${_minisign}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
rm -- "${_minisign}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig"
fi
if test ! -e "${_minisign}/signatures/v${_build_version}${_build_suffix}" ; then
mkdir -- "${_minisign}/signatures/v${_build_version}${_build_suffix}"
fi
for _retry in 1 2 3 4 ; do
if \
minisign -S \
-t "${_main}--${_variant}--v${_build_version}${_build_suffix}" \
-s <( exec -- gpg --decrypt < "${_minisign}/keys/private.asc" 2> /dev/null ) \
-x "${_minisign}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
-m "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
; then break ; fi
done
cp -T -- \
"${_minisign}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
#
else
cp -T -- \
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
"${_minisign}/signatures/v${_build_version}${_build_suffix}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
#
fi
minisign -V \
-p "${_minisign}/keys/public.pub" \
-x "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" \
-m "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}" \
< /dev/null > /dev/null 2> /dev/null \
#
else
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
rm -- "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig"
fi
fi
if test "${_build_release}" == true ; then
ln -s -T -f -- "./${_main}--${_variant}--v${_build_version}${_build_suffix}" "${_publish}/${_variant}/${_main}${_build_suffix}"
if test -e "${_publish}/${_variant}/${_main}${_build_suffix}.asc" ; then
rm -- "${_publish}/${_variant}/${_main}${_build_suffix}.asc"
fi
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
ln -s -T -f -- "./${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" "${_publish}/${_variant}/${_main}${_build_suffix}.asc"
fi
if test -e "${_publish}/${_variant}/${_main}${_build_suffix}.sig" ; then
rm -- "${_publish}/${_variant}/${_main}${_build_suffix}.sig"
fi
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
ln -s -T -f -- "./${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" "${_publish}/${_variant}/${_main}${_build_suffix}.sig"
fi
fi
done
done
printf -- '[--]\n' >&2
if test "${_github_publish}" == true ; then
printf -- '[ii] tagging and pushing for `%s`...\n' "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
printf -- '[ii] tagging and pushing for `%s` (on GitHub)...\n' "${_build_version}${_build_suffix}" >&2
if test -e "${_gpg}/signatures/v${_build_version}${_build_suffix}" ; then
git add --all -- "${_gpg}/signatures/v${_build_version}${_build_suffix}"
if ! git diff --cached --quiet -- "${_gpg}/signatures/v${_build_version}${_build_suffix}" ; then
printf -- '[--]\n' >&2
git commit -m '[release] Import release PGP signatures.' -- "${_gpg}/signatures/v${_build_version}${_build_suffix}"
printf -- '[--]\n' >&2
fi
fi
if test -e "${_minisign}/signatures/v${_build_version}${_build_suffix}" ; then
git add --all -- "${_minisign}/signatures/v${_build_version}${_build_suffix}"
if ! git diff --cached --quiet -- "${_minisign}/signatures/v${_build_version}${_build_suffix}" ; then
printf -- '[--]\n' >&2
git commit -m '[release] Import release `minisign` signatures.' -- "${_minisign}/signatures/v${_build_version}${_build_suffix}"
printf -- '[--]\n' >&2
fi
fi
if ! git diff --quiet ; then
printf -- '[ee] dirty repository (after build); aborting!\n' >&2
exit -- 1
fi
if ! git diff --cached --quiet ; then
printf -- '[ee] dirty repository (after build); aborting!\n' >&2
exit -- 1
fi
if test "${_build_release}" == true ; then
git tag --sign -m "[release] Release \`v${_build_version}\`." -- "v${_build_version}" HEAD
@ -130,99 +399,57 @@
git tag --sign -m "[preview] Preview \`v${_build_version}\`." --force -- preview HEAD
fi
"${ZRUN[@]}" ':: github / push'
"${ZRUN}" ':: github / push'
printf -- '[--]\n' >&2
fi
printf -- '[ii] publishing all for `%s`...\n' "${_build_version}${_build_suffix}" >&2
for _os in linux--x86_64 linux--x86_64--seccomp darwin--x86_64 darwin--aarch64 freebsd--x86_64 openbsd--x86_64 android--aarch64 ; do
for _main in kawipiko-wrapper kawipiko-archiver kawipiko-server kawipiko-server-dummy ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then
continue
fi
case "${_main}::${_os}" in
( kawipiko-server::linux--x86_64--seccomp ) ;;
( *::linux--x86_64--seccomp ) continue ;;
esac
printf -- '[ii] publishing `%s` for `%s` for `%s`...\n' "${_main}" "${_os}" "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
rsync -i -t -p --chmod=0555 -- \
"./.outputs/binaries/publish/${_main}--${_os}" \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}" \
#
if test -e "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" ; then
if ! gpg2 --verify -- \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" \
< /dev/null > /dev/null 2> /dev/null \
; then
rm -- "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc"
fi
fi
if test ! -e "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" ; then
for _retry in 1 2 3 4 ; do
if gpg2 --sign --detach-sign --armor \
--default-key 58FC2194FCC2478399CB220C5A974037A6FD8839 \
--output "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" \
-- "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}" \
; then break ; fi
done
fi
gpg2 --verify \
-- "./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" \
#
if test "${_build_release}" == true ; then
ln -s -T -f -- "./${_main}--${_os}--v${_build_version}${_build_suffix}" "./.publish/${_os}/${_main}${_build_suffix}"
ln -s -T -f -- "./${_main}--${_os}--v${_build_version}${_build_suffix}.asc" "./.publish/${_os}/${_main}${_build_suffix}.asc"
fi
printf -- '[--]\n' >&2
done
done
if test "${_github_publish}" == true ; then
printf -- '[ii] publishing all for `%s` (on GitHub)...\n' "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
printf -- '[ii] publishing `%s` for `%s` for `%s` (on GitHub)...\n' "${_main_0}" "${_variant_0}" "${_build_version}${_build_suffix}" >&2
printf -- '[--]\n' >&2
for _os in linux--x86_64 linux--x86_64--seccomp darwin--x86_64 darwin--aarch64 freebsd--x86_64 openbsd--x86_64 android--aarch64 ; do
for _main in kawipiko-wrapper kawipiko-archiver kawipiko-server kawipiko-server-dummy ; do
_gh_release_files=()
for _main in "${_mains[@]}" ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then continue ; fi
for _variant in "${_variants[@]}" ; do
if test "${_variant_0}" != all -a "${_variant_0}" != "${_variant}" ; then continue ; fi
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then
continue
printf -- '[ii] publishing `%s` for `%s` for `%s` (on GitHub)...\n' "${_main}" "${_variant}" "${_build_version}${_build_suffix}" >&2
_gh_release_files+=(
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}"
)
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc" ; then
_gh_release_files+=(
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.asc"
)
fi
case "${_main}::${_os}" in
( kawipiko-server::linux--x86_64--seccomp ) ;;
( *::linux--x86_64--seccomp ) continue ;;
esac
printf -- '[ii] publishing `%s` for `%s` for `%s` (on GitHub)...\n' "${_main}" "${_os}" "${_build_version}${_build_suffix}" >&2
if test "${_build_release}" == true ; then
gh release upload --clobber -- "v${_build_version}" \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}" \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" \
#
else
gh release upload --clobber -- preview \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}" \
"./.publish/${_os}/${_main}--${_os}--v${_build_version}${_build_suffix}.asc" \
#
if test -e "${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig" ; then
_gh_release_files+=(
"${_publish}/${_variant}/${_main}--${_variant}--v${_build_version}${_build_suffix}.sig"
)
fi
done
done
if test "${_build_release}" == true ; then
gh release upload --clobber -- "v${_build_version}" \
"${_gh_release_files[@]}" \
#
else
gh release upload --clobber -- preview \
"${_gh_release_files[@]}" \
#
fi
printf -- '[--]\n' >&2
fi
!!
@ -230,36 +457,71 @@
<< deploy / release
if test "${#}" -ge 1 ; then
_os_0="${1}"
shift -- 1
else
_os_0='all'
fi
if test "${#}" -ge 1 ; then
_main_0="${1}"
shift -- 1
else
_main_0=all
fi
if test "${#}" -ge 1 ; then
_variant_0="${1}"
shift -- 1
else
_variant_0='all'
fi
test "${#}" -eq 0
if test "${__DEPLOY_NORELEASE:-}" == true ; then
exit -- 0
fi
for _main in kawipiko-wrapper kawipiko-archiver kawipiko-server kawipiko-server-dummy ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then
continue
fi
for _os in linux--x86_64 linux--x86_64--seccomp darwin--x86_64 darwin--aarch64 freebsd--x86_64 openbsd--x86_64 android--aarch64 ; do
if test "${_os_0}" != all -a "${_os_0}" != "${_os}" ; then
continue
fi
case "${_main}::${_os}" in
( kawipiko-server::linux--x86_64--seccomp ) ;;
( *::linux--x86_64--seccomp ) continue ;;
esac
"${ZRUN[@]}" ':: go / build / all / publish' "${_os}" "${_main#kawipiko-}"
if test -z "${__SOURCES__PREPARED:-}" ; then
"${ZRUN}" ':: sources / embedded / bundle'
export -- __SOURCES__PREPARED=true
fi
readarray -t -- _mains < <( exec -- "${ZRUN}" ':: deploy / list / main' )
readarray -t -- _variants < <( exec -- "${ZRUN}" ':: deploy / list / variant' )
for _main in "${_mains[@]}" ; do
if test "${_main_0}" != all -a "${_main_0}" != "${_main}" ; then continue ; fi
for _variant in "${_variants[@]}" ; do
if test "${_variant_0}" != all -a "${_variant_0}" != "${_variant}" ; then continue ; fi
printf -- '[ii] releasing `%s` for `%s`...\n' "${_main}" "${_variant}" >&2
"${ZRUN}" ":: go / build / * / release / ${_variant%%--*} / ${_variant#*--}" "${_main}"
done
done
!!
<<== deploy / generate
test "${#}" -eq 0
readarray -t -- _mains < <( exec -- "${ZRUN}" ':: deploy / list / main' )
readarray -t -- _variants < <( exec -- "${ZRUN}" ':: deploy / list / variant' )
for _main in "${_mains[@]}" ; do
printf -- ':: deploy / publish / %s / all :: exec -- "${ZRUN}" ":: deploy / publish" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: deploy / publish / %s / all / no-github :: exec -- "${ZRUN}" ":: deploy / publish / no-github" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: deploy / release / %s / all :: exec -- "${ZRUN}" ":: deploy / release" %q %q "${@}"\n' "${_main}" all "${_main}"
for _variant in "${_variants[@]}" ; do
printf -- ':: deploy / rsync / %s / %s :: exec -- "${ZRUN}" ":: deploy / rsync / *" %q %q "${@}"\n' "${_main}" "${_variant}" "${_main}" "${_variant}"
printf -- ':: deploy / release / %s / %s :: exec -- "${ZRUN}" ":: deploy / release" %q %q "${@}"\n' "${_main}" "${_variant}" "${_main}" "${_variant}"
done
done
!!

View file

@ -3,16 +3,21 @@
::// documentation / ...
<< documentation / all / render
test "${#}" -eq 0
"${ZRUN[@]}" ':: documentation / manuals / render'
"${ZRUN[@]}" ':: sources / embedded / documentation'
"${ZRUN}" ':: documentation / manuals / render'
"${ZRUN}" ':: sources / embedded / documentation'
!!
<< documentation / all / render / forced
test "${#}" -eq 0
"${ZRUN[@]}" ':: documentation / manuals / render'
"${ZRUN[@]}" ':: sources / embedded / documentation'
"${ZRUN}" ':: documentation / manuals / render'
"${ZRUN}" ':: sources / embedded / documentation'
!!

12
scripts/environment.z-run Normal file
View file

@ -0,0 +1,12 @@
#!/dev/null
&&== env-path __SOURCES ./sources
&&== env-path __EMBEDDED ./sources/embedded
&&== env-path __OUTPUTS ./.outputs
&&== env-path __PUBLISH ./.publish

View file

@ -3,23 +3,28 @@
::// examples / ...
<< examples / curl / http
exec -- "${ZRUN[@]}" ':: clients / curl' http 127.153.215.30:8080 "${@}" --http1.1
exec -- "${ZRUN}" ':: clients / curl' http 127.153.215.30:8080 "${@}" --http1.1
!!
<< examples / curl / https
exec -- "${ZRUN[@]}" ':: clients / curl' https 127.153.215.30:8443 "${@}" --http1.1
exec -- "${ZRUN}" ':: clients / curl' https 127.153.215.30:8443 "${@}" --http1.1
!!
<< examples / curl / http2
exec -- "${ZRUN[@]}" ':: clients / curl' https 127.153.215.30:8444 "${@}" --http2
exec -- "${ZRUN}" ':: clients / curl' https 127.153.215.30:8444 "${@}" --http2
!!
<< examples / hello-world / archive
"${ZRUN[@]}" ':: execute / archiver / debug' \
"${ZRUN}" ':: execute / archiver / debug' \
--sources ./examples/hello-world \
--archive ./examples/hello-world.cdb \
--include-folder-listing \
@ -38,7 +43,7 @@
<< examples / hello-world / serve
exec -- "${ZRUN[@]}" ':: execute / server / debug' \
exec -- "${ZRUN}" ':: execute / server / debug' \
\
--archive ./examples/hello-world.cdb \
--archive-inmem \
@ -57,7 +62,7 @@
<< examples / hello-world / serve / http-fast
exec -- "${ZRUN[@]}" ':: examples / hello-world / serve' \
exec -- "${ZRUN}" ':: examples / hello-world / serve' \
\
--bind 127.153.215.30:8080 \
\
@ -67,7 +72,7 @@
<< examples / hello-world / serve / http-all
exec -- "${ZRUN[@]}" ':: examples / hello-world / serve' \
exec -- "${ZRUN}" ':: examples / hello-world / serve' \
\
--bind 127.153.215.30:8080 \
--bind-2 127.153.215.30:8081 \
@ -84,7 +89,7 @@
<< examples / huge / archive
exec -- "${ZRUN[@]}" ':: execute / archiver / debug' \
exec -- "${ZRUN}" ':: execute / archiver / debug' \
--sources ./.outputs/examples/huge \
--archive ./.outputs/examples/huge.cdb \
--compress gzip \
@ -99,7 +104,7 @@
<< examples / huge / serve
exec -- "${ZRUN[@]}" ':: execute / server / debug' \
exec -- "${ZRUN}" ':: execute / server / debug' \
--archive ./.outputs/examples/huge.cdb \
--archive-mmap \
--processes 1 \
@ -112,7 +117,7 @@
<< examples / huge / serve / http-fast
exec -- "${ZRUN[@]}" ':: examples / huge / serve' \
exec -- "${ZRUN}" ':: examples / huge / serve' \
\
--bind 127.153.215.30:8080 \
\
@ -122,7 +127,7 @@
<< examples / huge / serve / http-all
exec -- "${ZRUN[@]}" ':: examples / huge / serve' \
exec -- "${ZRUN}" ':: examples / huge / serve' \
\
--bind 127.153.215.30:8080 \
--bind-2 127.153.215.30:8081 \

View file

@ -3,72 +3,81 @@
::// execute / ...
++<< execute / server / debug
"${ZRUN[@]}" ':: go / build / server / debug'
exec -- env -i -- ./.outputs/binaries/debug/kawipiko-server "${@}"
"${ZRUN}" ':: go / build / kawipiko-server / debug / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server--debug--native "${@}"
!!
<< execute / server / release
"${ZRUN[@]}" ':: go / build / server / release'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-server "${@}"
"${ZRUN}" ':: go / build / kawipiko-server / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server--release--native "${@}"
!!
<< execute / server / release / quick
"${ZRUN[@]}" ':: go / build / server / release / quick'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-server "${@}"
export -- __BUILD_QUICK=true
"${ZRUN}" ':: go / build / kawipiko-server / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server--release--native "${@}"
!!
++<< execute / archiver / debug
"${ZRUN[@]}" ':: go / build / archiver / debug'
exec -- env -i -- ./.outputs/binaries/debug/kawipiko-archiver "${@}"
"${ZRUN}" ':: go / build / kawipiko-archiver / debug / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-archiver--debug--native "${@}"
!!
<< execute / archiver / release
"${ZRUN[@]}" ':: go / build / archiver / release'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-archiver "${@}"
"${ZRUN}" ':: go / build / kawipiko-archiver / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-archiver--release--native "${@}"
!!
<< execute / archiver / release / quick
"${ZRUN[@]}" ':: go / build / archiver / release / quick'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-archiver "${@}"
export -- __BUILD_QUICK=true
"${ZRUN}" ':: go / build / kawipiko-archiver / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-archiver--release--native "${@}"
!!
<< execute / wrapper / debug
"${ZRUN[@]}" ':: go / build / wrapper / debug'
exec -- env -i -- ./.outputs/binaries/debug/kawipiko-wrapper "${@}"
"${ZRUN}" ':: go / build / kawipiko-wrapper / debug / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-wrapper--debug--native "${@}"
!!
<< execute / wrapper / release
"${ZRUN[@]}" ':: go / build / wrapper / release'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-wrapper "${@}"
"${ZRUN}" ':: go / build / kawipiko-wrapper / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-wrapper--release--native "${@}"
!!
<< execute / wrapper / release / quick
"${ZRUN[@]}" ':: go / build / wrapper / release / quick'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-wrapper "${@}"
export -- __BUILD_QUICK=true
"${ZRUN}" ':: go / build / kawipiko-wrapper / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-wrapper--release--native "${@}"
!!
<< execute / server-dummy / debug
"${ZRUN[@]}" ':: go / build / server-dummy / debug'
exec -- env -i -- ./.outputs/binaries/debug/kawipiko-server-dummy "${@}"
"${ZRUN}" ':: go / build / kawipiko-server-dummy / debug / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server-dummy--debug--native "${@}"
!!
<< execute / server-dummy / release
"${ZRUN[@]}" ':: go / build / server-dummy / release'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-server-dummy "${@}"
"${ZRUN}" ':: go / build / kawipiko-server-dummy / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server-dummy--release--native "${@}"
!!
<< execute / server-dummy / release / quick
"${ZRUN[@]}" ':: go / build / server-dummy / release / quick'
exec -- env -i -- ./.outputs/binaries/release/kawipiko-server-dummy "${@}"
export -- __BUILD_QUICK=true
"${ZRUN}" ':: go / build / kawipiko-server-dummy / release / native'
exec -- env -i -- ./.outputs/binaries/kawipiko-server-dummy--release--native "${@}"
!!

58
scripts/generate.z-run Normal file
View file

@ -0,0 +1,58 @@
#!/dev/null
<<== _ / generate
test "${#}" -eq 0
for _main in kawipiko-wrapper kawipiko-archiver kawipiko-server kawipiko-server-dummy ; do
printf -- ':: watch / run / %s :: exec -- "${ZRUN}" ":: watch / run / exec / *" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: watch / go / build / %s / debug :: exec -- "${ZRUN}" ":: watch / go / build / * / debug" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: watch / go / execute / %s / debug :: exec -- "${ZRUN}" ":: watch / go / execute / * / debug" %q "${@}"\n' "${_main}" "${_main}"
printf -- '++:: run / %s :: exec -- "${ZRUN}" ":: run / exec / *" %q "${@}"\n' "${_main}" "${_main}"
printf -- '++:: go / execute / %s / debug :: exec -- "${ZRUN}" ":: go / execute / * / debug" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / execute / %s / release :: exec -- "${ZRUN}" ":: go / execute / * / release" %q "${@}"\n' "${_main}" "${_main}"
printf -- '++:: go / build / %s / debug :: exec -- "${ZRUN}" ":: go / build / * / debug" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / build / %s / release :: exec -- "${ZRUN}" ":: go / build / * / release" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / build / %s / debug / all :: exec -- "${ZRUN}" ":: go / build / * / debug / all" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / build / %s / release / all :: exec -- "${ZRUN}" ":: go / build / * / release / all" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / build / %s / debug / native :: exec -- "${ZRUN}" ":: go / build / * / debug / native" %q "${@}"\n' "${_main}" "${_main}"
printf -- ':: go / build / %s / release / native :: exec -- "${ZRUN}" ":: go / build / * / release / native" %q "${@}"\n' "${_main}" "${_main}"
for _os in linux darwin freebsd openbsd android ; do
printf -- ':: go / build / %s / debug / %s / x86_64 :: exec -- "${ZRUN}" ":: go / build / * / debug / %q / x86_64" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
printf -- ':: go / build / %s / release / %s / x86_64 :: exec -- "${ZRUN}" ":: go / build / * / release / %q / x86_64" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
done
for _os in linux darwin freebsd openbsd android ; do
printf -- ':: go / build / %s / debug / %s / aarch64 :: exec -- "${ZRUN}" ":: go / build / * / debug / %q / aarch64" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
printf -- ':: go / build / %s / release / %s / aarch64 :: exec -- "${ZRUN}" ":: go / build / * / release / %q / aarch64" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
done
for _os in linux ; do
printf -- ':: go / build / %s / debug / %s / armv6 :: exec -- "${ZRUN}" ":: go / build / * / debug / %q / armv6" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
printf -- ':: go / build / %s / release / %s / armv6 :: exec -- "${ZRUN}" ":: go / build / * / release / %q / armv6" %q "${@}"\n' "${_main}" "${_os}" "${_os}" "${_main}"
done
done
!!

File diff suppressed because it is too large Load diff

View file

@ -41,9 +41,9 @@
test "${#}" -eq 0
"${ZRUN[@]}" ':: sources / embedded / documentation'
"${ZRUN[@]}" ':: sources / embedded / sbom'
"${ZRUN[@]}" ':: sources / embedded / hash'
"${ZRUN}" ':: sources / embedded / documentation'
"${ZRUN}" ':: sources / embedded / sbom'
"${ZRUN}" ':: sources / embedded / hash'
!!
@ -168,7 +168,7 @@
test "${#}" -eq 0
"${ZRUN[@]}" ':: sources / embedded / prepare'
"${ZRUN}" ':: sources / embedded / prepare'
if test -s ./sources/embedded/build/sources.cpio.gz ; then
rm -- ./sources/embedded/build/sources.cpio.gz
@ -214,7 +214,7 @@
_delegate=()
case "${_command}" in
( '::'* )
_delegate+=( "${ZRUN[@]}" "${_command}" )
_delegate+=( "${ZRUN}" "${_command}" )
;;
( /* )
_delegate+=( "${_command}" )
@ -247,7 +247,7 @@
\
-- \
\
"${ZRUN[@]}" ':: sources / watch / delegate' \
"${ZRUN}" ':: sources / watch / delegate' \
"${_delegate[@]}" \
"${@}" \
#

View file

@ -3,14 +3,19 @@
::// tls / ...
<< tls / generate / all
test "${#}" -eq 0
"${ZRUN[@]}" ':: tls / generate / self-signed'
"${ZRUN[@]}" ':: tls / generate / testing / ca'
"${ZRUN[@]}" ':: tls / generate / testing / server'
"${ZRUN[@]}" ':: tls / generate / testing / client'
"${ZRUN}" ':: tls / generate / self-signed'
"${ZRUN}" ':: tls / generate / testing / ca'
"${ZRUN}" ':: tls / generate / testing / server'
"${ZRUN}" ':: tls / generate / testing / client'
!!

View file

@ -3,6 +3,11 @@
::// tools / ...
<< tools / wrk
test -f ./.bin/wrk
test -x ./.bin/wrk

140
scripts/workbench.z-run Normal file
View file

@ -0,0 +1,140 @@
#!/dev/null
::// workbench / ...
<< workbench / initialize
test "${#}" -eq 0
"${ZRUN}" ':: workbench / initialize / go'
!!
<< workbench / initialize / go
test "${#}" -eq 0
_outputs="$( exec -- "${ZRUN}" ':: workbench / outputs' )"
test -d "${_outputs}"
_sources="${__SOURCES}"
test -d "${_sources}"
GOPATH="${_outputs}/go"
GOBIN="${_outputs}/go/bin"
GOTMPDIR="${_outputs}/go/tmp"
GOCACHE="${_outputs}/go/cache"
_gosrc="${_outputs}/go/src"
_gopkg="${_outputs}/go/pkg"
_binaries="${_outputs}/binaries"
_markers="${_outputs}/markers"
for _folder in "${GOPATH}" "${GOBIN}" "${GOTMPDIR}" "${GOTMPDIR}" "${GOCACHE}" "${_gosrc}" "${_gopkg}" "${_binaries}" "${_markers}" ; do
if test ! -e "${_folder}" ; then
mkdir -- "${_folder}"
fi
done
!!
--<< workbench / scratch
test "${#}" -eq 0
if test -e ./.scratch ; then
_scratch="$( exec -- readlink -e -- ./.scratch )"
elif test -h ./.scratch ; then
_scratch="$( exec -- readlink -f -- ./.scratch )"
mkdir -- "${_scratch}"
elif test -e "${HOME}/go/.scratch" ; then
_scratch="$( exec -- readlink -e -- "${HOME}/go/.scratch" )"
else
_scratch="${TMPDIR:-/tmp}/go--scratch--${UID}"
fi
_scratch="$( exec -- readlink -e -- "${_scratch}" )"
printf -- '%s\n' "${_scratch}"
!!
--<< workbench / outputs
test "${#}" -eq 0
_outputs="${__OUTPUTS}"
if test ! -e "${_outputs}" -o -h "${_outputs}" ; then
_scratch="$( exec -- "${ZRUN}" ':: workbench / scratch' )"
_outputs_store="${_scratch}/${UNAME_NODE}--${UNAME_FINGERPRINT}--${ZRUN_WORKSPACE_IDENTIFIER}"
if test ! -d "${_outputs_store}" ; then
mkdir -- "${_outputs_store}"
fi
_outputs_store="$( exec -- readlink -e -- "${_outputs_store}" )"
ln -s -f -T -- "${_outputs_store}" "${_outputs}"
fi
test -d "${_outputs}"
printf -- '%s\n' "${_outputs}"
!!
--<< workbench / publish
_publish="${__PUBLISH}"
test -d "${_publish}"
printf -- '%s\n' "${_publish}"
!!
<< workbench / initialize / python
test "${#}" -eq 0
_outputs="$( exec -- "${ZRUN}" ':: workbench / outputs' )"
if test -d "${_outputs}/python" ; then
exit -- 0
fi
mkdir -- "${_outputs}/python"
virtualenv \
--python python3 \
--clear \
--symlinks \
--no-setuptools \
--no-wheel \
--no-download \
-- \
"${_outputs}/python" \
#
"${_outputs}/python/bin/pip" install --upgrade --compile -- pip
"${_outputs}/python/bin/pip" install --upgrade --compile -- wheel
"${_outputs}/python/bin/pip" install --upgrade --compile -- setuptools
"${_outputs}/python/bin/pip" install --compile -- docutils
"${_outputs}/python/bin/pip" install --compile -- restview
!!

View file

@ -1,129 +0,0 @@
#!/dev/null
<< workspace / initialize
test "${#}" -eq 0
"${ZRUN[@]}" ':: workspace / initialize / outputs'
"${ZRUN[@]}" ':: workspace / initialize / go'
!!
<< workspace / initialize / outputs
test "${#}" -eq 0
if test ! -d ./.outputs ; then
if test -h ./.outputs ; then
_outputs_store="$( exec -- readlink -f -- ./.outputs )"
else
_outputs_store="${TMPDIR:-/tmp}/workspace--${UID}--${RANDOM}-${RANDOM}-${RANDOM}-${RANDOM}"
fi
mkdir -- "${_outputs_store}"
if test ! -e ./.outputs ; then
_outputs_store="$( exec -- readlink -e -- "${_outputs_store}" )"
ln -s -f -T -- "${_outputs_store}" ./.outputs
fi
fi
_outputs="$( exec -- readlink -e -- ./.outputs )"
_folders=(
binaries
binaries/debug
binaries/release
binaries/publish
binaries/analyze
examples
markers
)
for _folder in "${_folders[@]}" ; do
if test ! -e "${_outputs}/${_folder}" ; then
mkdir -- "${_outputs}/${_folder}"
fi
done
!!
<< workspace / initialize / go / clean
test "${#}" -eq 0
_outputs="$( exec -- readlink -e -- ./.outputs )"
if test -d "${_outputs}/go" ; then
chmod -R +w -- "${_outputs}/go"
fi
rm -R -- "${_outputs}/go"
exec -- "${ZRUN[@]}" ':: workspace / initialize / go'
!!
<< workspace / initialize / go
test "${#}" -eq 0
_outputs="$( exec -- readlink -e -- ./.outputs )"
_sources="$( exec -- readlink -e -- ./sources )"
GOPATH="${_outputs}/go"
GOBIN="${_outputs}/go/bin"
GOTMPDIR="${_outputs}/go/tmp"
GOCACHE="${_outputs}/go/cache"
_gosrc="${_outputs}/go/src"
_gopkg="${_outputs}/go/pkg"
_folders=(
"${GOPATH}"
"${GOBIN}"
"${GOTMPDIR}"
"${GOCACHE}"
"${_gosrc}"
"${_gopkg}"
)
for _folder in "${_folders[@]}" ; do
if test ! -e "${_folder}" ; then
mkdir -- "${_folder}"
fi
done
!!
<< workspace / initialize / python
test "${#}" -eq 0
if test -d ./.outputs/python ; then
exit -- 0
fi
test -d ./.outputs
mkdir -- ./.outputs/python
virtualenv-3.8 \
--python python3.8 \
--clear \
--symlinks \
--no-setuptools \
--no-wheel \
--no-download \
-- \
./.outputs/python \
#
./.outputs/python/bin/pip install --upgrade --compile -- pip
./.outputs/python/bin/pip install --upgrade --compile -- wheel
./.outputs/python/bin/pip install --upgrade --compile -- setuptools
./.outputs/python/bin/pip install --compile -- docutils
./.outputs/python/bin/pip install --compile -- restview
!!

View file

@ -213,4 +213,4 @@ SYMLINKS, HARDLINKS, LOOPS, AND DUPLICATED FILES
volution.ro 2022-09-11 KAWIPIKO-ARCHIVER(1)
volution.ro 2023-03-05 KAWIPIKO-ARCHIVER(1)

View file

@ -3,18 +3,18 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<title>kawipiko -- blazingly fast static HTTP server</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

View file

@ -280,4 +280,4 @@ FLAGS
volution.ro 2022-09-11 KAWIPIKO-SERVER(1)
volution.ro 2023-03-05 KAWIPIKO-SERVER(1)

View file

@ -30,8 +30,8 @@ import "github.com/colinmarc/cdb"
import "github.com/valyala/fasthttp"
import "github.com/lucas-clemente/quic-go"
import "github.com/lucas-clemente/quic-go/http3"
import "github.com/quic-go/quic-go"
import "github.com/quic-go/quic-go/http3"
import . "github.com/volution/kawipiko/lib/common"
import . "github.com/volution/kawipiko/lib/server"

View file

@ -1 +1 @@
10196
10197

View file

@ -1 +1 @@
073426131d03ee9f4b21286ffb85bffb
c0d2ece02b90a1281b5640cdfbed0bdc

View file

@ -1,14 +1,14 @@
e59c88f8bb9f3ec444a719dd004a490a *cmd/archiver.go
3eb71ea4ed7a37f7e8acb98f92584f37 *cmd/archiver/archiver.go
d41d8cd98f00b204e9800998ecf8427e *cmd/archiver/manual.html
cf1ea6c763a0d48a88f769766d728ae0 *cmd/archiver/manual.txt
d2ffa1564ec22381f976f0482a205a93 *cmd/archiver/manual.txt
8c631684aed6b432e226235004554bf2 *cmd/archiver/seccomp.go
5046c244369296b5c7ad206c045037b0 *cmd/archiver/usage.txt
ba07dd8c01408a900ce9f24795ca3d64 *cmd/server-dummy.go
cef8c47ab114754d4494f034c2c1b71e *cmd/server.go
34904bc959e29e1c074578ed53fcc1cb *cmd/server/listen.go
684efec581b429faf66ab626038508e9 *cmd/server/manual.html
34f91ee0888ec8b176ff5aae07e10849 *cmd/server/manual.txt
7ee55dce8610810009daddad38fa0a9e *cmd/server/manual.html
2e19eb70c06c85664027b545eb88bb6b *cmd/server/manual.txt
9428d718942259bef16b7b523d4509ea *cmd/server/seccomp.go
f94122ad0e10da2cfbeea5c610bcb9d6 *cmd/server/server.go
2e8b751b14da6f818072ae28098a7872 *cmd/server/usage.txt
@ -17,9 +17,9 @@ a537415ee68ba48c1ec7f0e51a665ab6 *cmd/version/version.go
00f5a7febfb06100e6ca06ff1514e7d6 *cmd/wrapper.go
b7bd2ebef5fe1e6977b63c341c02fda1 *embedded/build.go
f3d81abf8f8fb91863a81dee0f6ba4eb *embedded/documentation.go
dd2d617ab4c0869683c0074610e5eddc *embedded/documentation/sbom.html
3ace8638765db1b0b1288b379823018c *embedded/documentation/sbom.json
2f267dda9ca69c157bf0b5b55e788087 *embedded/documentation/sbom.txt
2ab6018b52fd0feb72b6ccb0cdba1124 *embedded/documentation/sbom.html
182f9dc683fc0da64fa70d555b0ae121 *embedded/documentation/sbom.json
95b07c8a0b66de73a59d36ecd4985e00 *embedded/documentation/sbom.txt
83309d6340a5660d570353d8c7998277 *embedded/seccomp.go
eb3e9e2f4fdd4b7c7f23d0772d030d1e *embedded/variables.go
4d982374aba67b6abd018a6f02bbca3b *go.mod

View file

@ -1 +1 @@
2022-09-11-22-15-10
2023-03-05-17-09-33

View file

@ -10,18 +10,24 @@
</thead>
<tbody>
<tr>
<td><code>github.com/Masterminds/goutils</code></td>
<td><code>v1.1.1</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/Masterminds/goutils">https://github.com/Masterminds/goutils</a></td>
</tr>
<tr>
<td><code>github.com/Masterminds/semver</code></td>
<td><code>v1.5.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/Masterminds/semver">https://github.com/Masterminds/semver</a></td>
</tr>
<tr>
<td><code>github.com/andybalholm/brotli</code></td>
<td><code>v1.0.4</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/andybalholm/brotli">https://github.com/andybalholm/brotli</a></td>
</tr>
<tr>
<td><code>github.com/cheekybits/genny</code></td>
<td><code>v1.0.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/cheekybits/genny">https://github.com/cheekybits/genny</a></td>
</tr>
<tr>
<td><code>github.com/cipriancraciun/go-cdb-lib</code></td>
<td><code>v0.0.0-20190809203657-d959ce9cc674</code></td>
<td><code>MIT</code></td>
@ -35,25 +41,55 @@
</tr>
<tr>
<td><code>github.com/fsnotify/fsnotify</code></td>
<td><code>v1.5.1</code></td>
<td><code>v1.5.4</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/fsnotify/fsnotify">https://github.com/fsnotify/fsnotify</a></td>
</tr>
<tr>
<td><code>github.com/go-task/slim-sprig</code></td>
<td><code>v0.0.0-20210107165309-348f09dbbbc0</code></td>
<td><code>v2.20.0+incompatible</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/go-task/slim-sprig">https://github.com/go-task/slim-sprig</a></td>
</tr>
<tr>
<td><code>github.com/golang/mock</code></td>
<td><code>v1.6.0</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/golang/mock">https://github.com/golang/mock</a></td>
</tr>
<tr>
<td><code>github.com/google/uuid</code></td>
<td><code>v1.3.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/google/uuid">https://github.com/google/uuid</a></td>
</tr>
<tr>
<td><code>github.com/huandu/xstrings</code></td>
<td><code>v1.3.2</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/huandu/xstrings">https://github.com/huandu/xstrings</a></td>
</tr>
<tr>
<td><code>github.com/imdario/mergo</code></td>
<td><code>v0.3.13</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/imdario/mergo">https://github.com/imdario/mergo</a></td>
</tr>
<tr>
<td><code>github.com/klauspost/compress</code></td>
<td><code>v1.14.3</code></td>
<td><code>v1.15.9</code></td>
<td><code>Apache-2.0</code></td>
<td><a href="https://github.com/klauspost/compress">https://github.com/klauspost/compress</a></td>
</tr>
<tr>
<td><code>github.com/klauspost/cpuid/v2</code></td>
<td><code>v2.1.1</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/klauspost/cpuid">https://github.com/klauspost/cpuid</a></td>
</tr>
<tr>
<td><code>github.com/lucas-clemente/quic-go</code></td>
<td><code>v0.25.0</code></td>
<td><code>v0.29.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/lucas-clemente/quic-go">https://github.com/lucas-clemente/quic-go</a></td>
</tr>
@ -64,24 +100,18 @@
<td><a href="https://github.com/marten-seemann/qpack">https://github.com/marten-seemann/qpack</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-16</code></td>
<td><code>v0.1.4</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-16">https://github.com/marten-seemann/qtls-go1-16</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-17</code></td>
<td><code>v0.1.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-17">https://github.com/marten-seemann/qtls-go1-17</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-18</code></td>
<td><code>v0.1.0-beta.1</code></td>
<td><code>v0.1.2</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-18">https://github.com/marten-seemann/qtls-go1-18</a></td>
</tr>
<tr>
<td><code>github.com/marten-seemann/qtls-go1-19</code></td>
<td><code>v0.1.0</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/marten-seemann/qtls-go1-19">https://github.com/marten-seemann/qtls-go1-19</a></td>
</tr>
<tr>
<td><code>github.com/nxadm/tail</code></td>
<td><code>v1.4.8</code></td>
<td><code>MIT</code></td>
@ -94,6 +124,12 @@
<td><a href="https://github.com/onsi/ginkgo">https://github.com/onsi/ginkgo</a></td>
</tr>
<tr>
<td><code>github.com/seccomp/libseccomp-golang</code></td>
<td><code>v0.10.0</code></td>
<td><code>BSD-2-Clause</code></td>
<td><a href="https://github.com/seccomp/libseccomp-golang">https://github.com/seccomp/libseccomp-golang</a></td>
</tr>
<tr>
<td><code>github.com/valyala/bytebufferpool</code></td>
<td><code>v1.0.0</code></td>
<td><code>MIT</code></td>
@ -101,7 +137,7 @@
</tr>
<tr>
<td><code>github.com/valyala/fasthttp</code></td>
<td><code>v1.33.0</code></td>
<td><code>v1.40.0</code></td>
<td><code>MIT</code></td>
<td><a href="https://github.com/valyala/fasthttp">https://github.com/valyala/fasthttp</a></td>
</tr>
@ -113,7 +149,7 @@
</tr>
<tr>
<td><code>github.com/zeebo/blake3</code></td>
<td><code>v0.2.2</code></td>
<td><code>v0.2.3</code></td>
<td><code>CC0-1.0</code></td>
<td><a href="https://github.com/zeebo/blake3">https://github.com/zeebo/blake3</a></td>
</tr>
@ -125,25 +161,31 @@
</tr>
<tr>
<td><code>golang.org/x/crypto</code></td>
<td><code>v0.0.0-20220214200702-86341886e292</code></td>
<td><code>v0.0.0-20220829220503-c86fa9a7ed90</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/exp</code></td>
<td><code>v0.0.0-20220907003533-145caa8ea1d0</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/mod</code></td>
<td><code>v0.5.1</code></td>
<td><code>v0.6.0-dev.0.20220419223038-86c51ed26bb4</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/net</code></td>
<td><code>v0.0.0-20220127200216-cd36cc0744dd</code></td>
<td><code>v0.0.0-20220906165146-f3363e06e74c</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/sys</code></td>
<td><code>v0.0.0-20220209214540-3681064d5158</code></td>
<td><code>v0.0.0-20220907062415-87db552b00fd</code></td>
<td><code>BSD-3-Clause</code></td>
<td><a href="https://github.com/golang/sys">https://github.com/golang/sys</a></td>
</tr>
@ -155,13 +197,7 @@
</tr>
<tr>
<td><code>golang.org/x/tools</code></td>
<td><code>v0.1.9</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>
<tr>
<td><code>golang.org/x/xerrors</code></td>
<td><code>v0.0.0-20200804184101-5ec99f83aff1</code></td>
<td><code>v0.1.12</code></td>
<td><code>BSD-3-Clause</code></td>
<td>&lt;{unknown}&gt;</td>
</tr>

View file

@ -1,10 +1,10 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.4",
"serialNumber": "urn:uuid:45e20b5d-0a6f-4bf4-b80b-d7296422be00",
"serialNumber": "urn:uuid:280885e1-28c5-48cf-9b06-7efd551b230c",
"version": 1,
"metadata": {
"timestamp": "2022-09-02T14:06:40+03:00",
"timestamp": "2023-03-05T16:46:55+02:00",
"tools": [
{
"vendor": "CycloneDX",
@ -45,11 +45,11 @@
}
],
"component": {
"bom-ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"bom-ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"type": "application",
"name": "github.com/volution/kawipiko",
"version": "v0.0.0-20220902105946-bbca9d709647",
"purl": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"version": "v0.0.0-20230305134519-09c0edffcf04",
"purl": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"externalReferences": [
{
"url": "https://github.com/volution/kawipiko",
@ -59,6 +59,64 @@
}
},
"components": [
{
"bom-ref": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module",
"type": "library",
"name": "github.com/Masterminds/goutils",
"version": "v1.1.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "e6752b8a2dc53132f976253cd2e9c456f35ebf0d671f8f995780d22d524b4982"
}
],
"purl": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module",
"externalReferences": [
{
"url": "https://github.com/Masterminds/goutils",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
"type": "library",
"name": "github.com/Masterminds/semver",
"version": "v1.5.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1fae66b8c93358a12e3439df97d77bd0652316788728745b14f181b99dd0130c"
}
],
"purl": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
"externalReferences": [
{
"url": "https://github.com/Masterminds/semver",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"type": "library",
@ -88,35 +146,6 @@
]
}
},
{
"bom-ref": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"type": "library",
"name": "github.com/cheekybits/genny",
"version": "v1.0.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b8619ae277a2fa3db4ace49e0de3f939fd765d59bb4c651de1d240f510e2b5f1"
}
],
"purl": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"externalReferences": [
{
"url": "https://github.com/cheekybits/genny",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module",
"type": "library",
@ -167,18 +196,18 @@
]
},
{
"bom-ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"bom-ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"type": "library",
"name": "github.com/fsnotify/fsnotify",
"version": "v1.5.1",
"version": "v1.5.4",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "9997105075505105a83d75edb9ff72b845cab9d915dacc75134e9469d296a602"
"content": "8d16c6708c3a3f631ea9dc2ea341f5a7a2552db2f90c72802a56277733305592"
}
],
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"externalReferences": [
{
"url": "https://github.com/fsnotify/fsnotify",
@ -196,18 +225,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"bom-ref": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"type": "library",
"name": "github.com/go-task/slim-sprig",
"version": "v0.0.0-20210107165309-348f09dbbbc0",
"version": "v2.20.0+incompatible",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "a75d38927e3a43c59dbc7ba7209f5d0328cf56dac13e14abdca4f6c94b2de372"
"content": "e178776c3ccedbd8f84d634e23edb8b9b734bdb545320d8f3275cac4ae78fc20"
}
],
"purl": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"purl": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"externalReferences": [
{
"url": "https://github.com/go-task/slim-sprig",
@ -225,18 +254,134 @@
}
},
{
"bom-ref": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"bom-ref": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"type": "library",
"name": "github.com/klauspost/compress",
"version": "v1.14.3",
"name": "github.com/golang/mock",
"version": "v1.6.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "0d0bf558ffa24b8b2b36389b7671edaaef09356083325ba3e4dccf9c526c9ef9"
"content": "12b4c1f9e7dba30440468d7734d771c898e2d9e81dc4b190851698f8352e9907"
}
],
"purl": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"purl": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"externalReferences": [
{
"url": "https://github.com/golang/mock",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/google/uuid@v1.3.0?type=module",
"type": "library",
"name": "github.com/google/uuid",
"version": "v1.3.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b7a2625e09b05cc8c4b3c56eb172099360571ec9fec31f0165d4daa19e5fbbb2"
}
],
"purl": "pkg:golang/github.com/google/uuid@v1.3.0?type=module",
"externalReferences": [
{
"url": "https://github.com/google/uuid",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module",
"type": "library",
"name": "github.com/huandu/xstrings",
"version": "v1.3.2",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "2f5f0b203cea956eb1376ac4929755f3ea0bfc85d627500f77ebec758cb859dc"
}
],
"purl": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module",
"externalReferences": [
{
"url": "https://github.com/huandu/xstrings",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
"type": "library",
"name": "github.com/imdario/mergo",
"version": "v0.3.13",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "945ccfe7b6ea4bfc2ca8ab2c0869ad2c06fc034c0a8cb1abbdedaadcf3d57019"
}
],
"purl": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
"externalReferences": [
{
"url": "https://github.com/imdario/mergo",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"type": "library",
"name": "github.com/klauspost/compress",
"version": "v1.15.9",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c0a4635fa251b4376b13dab06b86ff0a2a7b0023ac854238b26a4241a9ea8d26"
}
],
"purl": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"externalReferences": [
{
"url": "https://github.com/klauspost/compress",
@ -254,18 +399,47 @@
}
},
{
"bom-ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"bom-ref": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"type": "library",
"name": "github.com/lucas-clemente/quic-go",
"version": "v0.25.0",
"name": "github.com/klauspost/cpuid/v2",
"version": "v2.1.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "2be5fd1af77b257b0e1ed53437689c676370debc7cdae05e8f798fe022e089b7"
"content": "b74c14aa3a30766f1ecdd755e64d2d2d6564955baf2c9a681de6f8581772766d"
}
],
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"purl": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"externalReferences": [
{
"url": "https://github.com/klauspost/cpuid",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"type": "library",
"name": "github.com/lucas-clemente/quic-go",
"version": "v0.29.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "570d261937e65aa1b38788f1fe43329ac22414aeab12b1559a0fadf512eb9d91"
}
],
"purl": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"externalReferences": [
{
"url": "https://github.com/lucas-clemente/quic-go",
@ -312,21 +486,21 @@
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-16",
"version": "v0.1.4",
"name": "github.com/marten-seemann/qtls-go1-18",
"version": "v0.1.2",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c5b1db3861a1ade9d5b4823a0a8f1a9212c476b6b0c01da21e5e728494699dca"
"content": "247ea39b36ddbb3d084d543b4a17af2b5d00bf9fa30442801cc9ed5e6215ee43"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-16",
"url": "https://github.com/marten-seemann/qtls-go1-18",
"type": "vcs"
}
],
@ -341,50 +515,21 @@
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-17",
"name": "github.com/marten-seemann/qtls-go1-19",
"version": "v0.1.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3fd820aece71b708aa5effc51cdc27b66b8b30dab729a4881bddc0b40678f319"
"content": "acb14a0fff66a7fbaad5260662e559866f37c24994f79a4ae5d7f71ae7f26185"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-17",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"type": "library",
"name": "github.com/marten-seemann/qtls-go1-18",
"version": "v0.1.0-beta.1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "127cf337d7cf52451c93fd42b98d4597305a218328881b1dc133663469305143"
}
],
"purl": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"externalReferences": [
{
"url": "https://github.com/marten-seemann/qtls-go1-18",
"url": "https://github.com/marten-seemann/qtls-go1-19",
"type": "vcs"
}
],
@ -456,6 +601,35 @@
]
}
},
{
"bom-ref": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module",
"type": "library",
"name": "github.com/seccomp/libseccomp-golang",
"version": "v0.10.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "680e1ba7efd9ce2d019d6676175c20341b39813a66fa76b6ad633a33d6232e96"
}
],
"purl": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module",
"externalReferences": [
{
"url": "https://github.com/seccomp/libseccomp-golang",
"type": "vcs"
}
],
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-2-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module",
"type": "library",
@ -486,18 +660,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"bom-ref": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"type": "library",
"name": "github.com/valyala/fasthttp",
"version": "v1.33.0",
"version": "v1.40.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "98704a77df09e4d717b8175d823be29b58b7916ce59e0d52ccb86b9c1394f60f"
"content": "091abfd3431faee3c614b4d0298f1bfbc49f74aeb44f1373b6344c9c7d2dd587"
}
],
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"purl": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"externalReferences": [
{
"url": "https://github.com/valyala/fasthttp",
@ -544,18 +718,18 @@
}
},
{
"bom-ref": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"bom-ref": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"type": "library",
"name": "github.com/zeebo/blake3",
"version": "v0.2.2",
"version": "v0.2.3",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "75d1fd7d422579fe6bfa9aaf2528468125c577a73b939e1e417678f21363a2d4"
"content": "4c5a0b5ec8de5ea44d17149b937e4393862db3313f3104062b5d011f8a6da138"
}
],
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"purl": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"externalReferences": [
{
"url": "https://github.com/zeebo/blake3",
@ -596,18 +770,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"bom-ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"type": "library",
"name": "golang.org/x/crypto",
"version": "v0.0.0-20220214200702-86341886e292",
"version": "v0.0.0-20220829220503-c86fa9a7ed90",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7fe97043e1ad9a0a18f80d98690c6548e9c38d7710ed944b58e1db0ba1ed46a1"
"content": "63f82c31c14e711fba4ba7f761e30a97983e7593045aa733e42ce3fc65986e43"
}
],
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"purl": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"evidence": {
"licenses": [
{
@ -619,18 +793,41 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"bom-ref": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"type": "library",
"name": "golang.org/x/exp",
"version": "v0.0.0-20220907003533-145caa8ea1d0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "d7b938e238b7285606f785d2e501050bca72b8e94c87722847ebe4993666249b"
}
],
"purl": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"type": "library",
"name": "golang.org/x/mod",
"version": "v0.5.1",
"version": "v0.6.0-dev.0.20220419223038-86c51ed26bb4",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "389c6843faf29e817475c09d23b70b3e4b70fe147672e7aa61f8e6e37a2a2b7f"
"content": "eb3a698f1cc2ba567291848bc950d86e77817db6812103d831ebe0d1b130bf6b"
}
],
"purl": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"purl": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"evidence": {
"licenses": [
{
@ -642,18 +839,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"bom-ref": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"type": "library",
"name": "golang.org/x/net",
"version": "v0.0.0-20220127200216-cd36cc0744dd",
"version": "v0.0.0-20220906165146-f3363e06e74c",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3bb0d8b3ecf144418b2b32a8310aedac469ca5bd19557039ac8c32944d977219"
"content": "c8ab9f51c0f0b9c539bab77ee74fcea5bb78018a6ab6193bc07a47a24f1fd65a"
}
],
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"purl": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"evidence": {
"licenses": [
{
@ -665,18 +862,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"bom-ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"type": "library",
"name": "golang.org/x/sys",
"version": "v0.0.0-20220209214540-3681064d5158",
"version": "v0.0.0-20220907062415-87db552b00fd",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "ae6f821d2a4f1045b622c5d489bd5385a1c88ee055663c4d8122a604b15f0f87"
"content": "01978813383ef110842c962af30f8e0cb5711602cc322812c0efdf7ca3c477d5"
}
],
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"evidence": {
"licenses": [
{
@ -711,41 +908,18 @@
}
},
{
"bom-ref": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"bom-ref": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"type": "library",
"name": "golang.org/x/tools",
"version": "v0.1.9",
"version": "v0.1.12",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "8fd2ac32268fd5cdc1d0e4d01ad874fe4fa688b19380bb001540ab176bcb705f"
"content": "56f7824cadfc036ae44bc66a158db91c80c5b1c5f95fd3a812125ddeab909975"
}
],
"purl": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"evidence": {
"licenses": [
{
"license": {
"id": "BSD-3-Clause"
}
}
]
}
},
{
"bom-ref": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module",
"type": "library",
"name": "golang.org/x/xerrors",
"version": "v0.0.0-20200804184101-5ec99f83aff1",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "828d5b2bf0ff045655d88f1c21077534a119fb4a304931b57c34dc8b822a15c1"
}
],
"purl": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module",
"purl": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"evidence": {
"licenses": [
{
@ -788,22 +962,27 @@
],
"dependencies": [
{
"ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20220902105946-bbca9d709647?type=module",
"ref": "pkg:golang/github.com/volution/kawipiko@v0.0.0-20230305134519-09c0edffcf04?type=module",
"dependsOn": [
"pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module",
"pkg:golang/github.com/foobaz/go-zopfli@v0.0.0-20140122214029-7432051485e2?type=module",
"pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module"
"pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module",
"pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module"
"ref": "pkg:golang/github.com/Masterminds/goutils@v1.1.1?type=module"
},
{
"ref": "pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module"
"ref": "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module"
},
{
"ref": "pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module"
},
{
"ref": "pkg:golang/github.com/cipriancraciun/go-cdb-lib@v0.0.0-20190809203657-d959ce9cc674?type=module"
@ -812,151 +991,180 @@
"ref": "pkg:golang/github.com/foobaz/go-zopfli@v0.0.0-20140122214029-7432051485e2?type=module"
},
{
"ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module"
"ref": "pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/compress@v1.14.3?type=module"
},
{
"ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.25.0?type=module",
"ref": "pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"dependsOn": [
"pkg:golang/github.com/cheekybits/genny@v1.0.0?type=module",
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/github.com/google/uuid@v1.3.0?type=module"
},
{
"ref": "pkg:golang/github.com/huandu/xstrings@v1.3.2?type=module"
},
{
"ref": "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/compress@v1.15.9?type=module"
},
{
"ref": "pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/lucas-clemente/quic-go@v0.29.0?type=module",
"dependsOn": [
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/github.com/marten-seemann/qpack@v0.2.1?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qpack@v0.2.1?type=module",
"dependsOn": [
"pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module"
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-16@v0.1.4?type=module",
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.2?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-17@v0.1.0?type=module",
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-19@v0.1.0?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
]
},
{
"ref": "pkg:golang/github.com/marten-seemann/qtls-go1-18@v0.1.0-beta.1?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/golang/mock@v1.6.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"dependsOn": [
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.1?type=module",
"pkg:golang/github.com/fsnotify/fsnotify@v1.5.4?type=module",
"pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
]
},
{
"ref": "pkg:golang/github.com/onsi/ginkgo@v1.16.5?type=module",
"dependsOn": [
"pkg:golang/github.com/go-task/slim-sprig@v0.0.0-20210107165309-348f09dbbbc0?type=module",
"pkg:golang/github.com/go-task/slim-sprig@v2.20.0+incompatible?type=module",
"pkg:golang/github.com/nxadm/tail@v1.4.8?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/tools@v0.1.9?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/github.com/seccomp/libseccomp-golang@v0.10.0?type=module"
},
{
"ref": "pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module"
},
{
"ref": "pkg:golang/github.com/valyala/fasthttp@v1.33.0?type=module",
"ref": "pkg:golang/github.com/valyala/fasthttp@v1.40.0?type=module",
"dependsOn": [
"pkg:golang/github.com/andybalholm/brotli@v1.0.4?type=module",
"pkg:golang/github.com/klauspost/compress@v1.14.3?type=module",
"pkg:golang/github.com/klauspost/compress@v1.15.9?type=module",
"pkg:golang/github.com/valyala/bytebufferpool@v1.0.0?type=module",
"pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/github.com/valyala/tcplisten@v1.0.0?type=module"
},
{
"ref": "pkg:golang/github.com/zeebo/blake3@v0.2.2?type=module",
"ref": "pkg:golang/github.com/zeebo/blake3@v0.2.3?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/github.com/klauspost/cpuid/v2@v2.1.1?type=module"
]
},
{
"ref": "pkg:golang/go.etcd.io/bbolt@v1.3.6?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"ref": "pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"ref": "pkg:golang/golang.org/x/exp@v0.0.0-20220907003533-145caa8ea1d0?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/crypto@v0.0.0-20220214200702-86341886e292?type=module",
"pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"ref": "pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/crypto@v0.0.0-20220829220503-c86fa9a7ed90?type=module",
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module"
"ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module"
},
{
"ref": "pkg:golang/golang.org/x/text@v0.3.7?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/tools@v0.1.9?type=module"
"pkg:golang/golang.org/x/tools@v0.1.12?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/tools@v0.1.9?type=module",
"ref": "pkg:golang/golang.org/x/tools@v0.1.12?type=module",
"dependsOn": [
"pkg:golang/golang.org/x/mod@v0.5.1?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220209214540-3681064d5158?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module",
"pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
"pkg:golang/golang.org/x/mod@v0.6.0-dev.0.20220419223038-86c51ed26bb4?type=module",
"pkg:golang/golang.org/x/net@v0.0.0-20220906165146-f3363e06e74c?type=module",
"pkg:golang/golang.org/x/sys@v0.0.0-20220907062415-87db552b00fd?type=module",
"pkg:golang/golang.org/x/text@v0.3.7?type=module"
]
},
{
"ref": "pkg:golang/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1?type=module"
},
{
"ref": "pkg:golang/gopkg.in/tomb.v1@v1.0.0-20141024135613-dd632973f1e7?type=module"
}

View file

@ -1,31 +1,37 @@
SBOM (Software Bill of Materials)
Dependency Version License (SPDX) VCS URL
github.com/andybalholm/brotli v1.0.4 MIT https://github.com/andybalholm/brotli
github.com/cheekybits/genny v1.0.0 MIT https://github.com/cheekybits/genny
github.com/cipriancraciun/go-cdb-lib v0.0.0-20190809203657-d959ce9cc674 MIT https://github.com/cipriancraciun/go-cdb-lib
github.com/foobaz/go-zopfli v0.0.0-20140122214029-7432051485e2 {unknown} https://github.com/foobaz/go-zopfli
github.com/fsnotify/fsnotify v1.5.1 BSD-3-Clause https://github.com/fsnotify/fsnotify
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 MIT https://github.com/go-task/slim-sprig
github.com/klauspost/compress v1.14.3 Apache-2.0 https://github.com/klauspost/compress
github.com/lucas-clemente/quic-go v0.25.0 MIT https://github.com/lucas-clemente/quic-go
github.com/marten-seemann/qpack v0.2.1 MIT https://github.com/marten-seemann/qpack
github.com/marten-seemann/qtls-go1-16 v0.1.4 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-16
github.com/marten-seemann/qtls-go1-17 v0.1.0 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-17
github.com/marten-seemann/qtls-go1-18 v0.1.0-beta.1 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-18
github.com/nxadm/tail v1.4.8 MIT https://github.com/nxadm/tail
github.com/onsi/ginkgo v1.16.5 MIT https://github.com/onsi/ginkgo
github.com/valyala/bytebufferpool v1.0.0 MIT https://github.com/valyala/bytebufferpool
github.com/valyala/fasthttp v1.33.0 MIT https://github.com/valyala/fasthttp
github.com/valyala/tcplisten v1.0.0 MIT https://github.com/valyala/tcplisten
github.com/zeebo/blake3 v0.2.2 CC0-1.0 https://github.com/zeebo/blake3
go.etcd.io/bbolt v1.3.6 MIT <{unknown}>
golang.org/x/crypto v0.0.0-20220214200702-86341886e292 BSD-3-Clause <{unknown}>
golang.org/x/mod v0.5.1 BSD-3-Clause <{unknown}>
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd BSD-3-Clause <{unknown}>
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 BSD-3-Clause https://github.com/golang/sys
golang.org/x/text v0.3.7 BSD-3-Clause https://github.com/golang/text
golang.org/x/tools v0.1.9 BSD-3-Clause <{unknown}>
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 BSD-3-Clause <{unknown}>
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 BSD-3-Clause https://github.com/go-tomb/tomb
Dependency Version License (SPDX) VCS URL
github.com/Masterminds/goutils v1.1.1 Apache-2.0 https://github.com/Masterminds/goutils
github.com/Masterminds/semver v1.5.0 MIT https://github.com/Masterminds/semver
github.com/andybalholm/brotli v1.0.4 MIT https://github.com/andybalholm/brotli
github.com/cipriancraciun/go-cdb-lib v0.0.0-20190809203657-d959ce9cc674 MIT https://github.com/cipriancraciun/go-cdb-lib
github.com/foobaz/go-zopfli v0.0.0-20140122214029-7432051485e2 {unknown} https://github.com/foobaz/go-zopfli
github.com/fsnotify/fsnotify v1.5.4 BSD-3-Clause https://github.com/fsnotify/fsnotify
github.com/go-task/slim-sprig v2.20.0+incompatible MIT https://github.com/go-task/slim-sprig
github.com/golang/mock v1.6.0 Apache-2.0 https://github.com/golang/mock
github.com/google/uuid v1.3.0 BSD-3-Clause https://github.com/google/uuid
github.com/huandu/xstrings v1.3.2 MIT https://github.com/huandu/xstrings
github.com/imdario/mergo v0.3.13 BSD-3-Clause https://github.com/imdario/mergo
github.com/klauspost/compress v1.15.9 Apache-2.0 https://github.com/klauspost/compress
github.com/klauspost/cpuid/v2 v2.1.1 MIT https://github.com/klauspost/cpuid
github.com/lucas-clemente/quic-go v0.29.0 MIT https://github.com/lucas-clemente/quic-go
github.com/marten-seemann/qpack v0.2.1 MIT https://github.com/marten-seemann/qpack
github.com/marten-seemann/qtls-go1-18 v0.1.2 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-18
github.com/marten-seemann/qtls-go1-19 v0.1.0 BSD-3-Clause https://github.com/marten-seemann/qtls-go1-19
github.com/nxadm/tail v1.4.8 MIT https://github.com/nxadm/tail
github.com/onsi/ginkgo v1.16.5 MIT https://github.com/onsi/ginkgo
github.com/seccomp/libseccomp-golang v0.10.0 BSD-2-Clause https://github.com/seccomp/libseccomp-golang
github.com/valyala/bytebufferpool v1.0.0 MIT https://github.com/valyala/bytebufferpool
github.com/valyala/fasthttp v1.40.0 MIT https://github.com/valyala/fasthttp
github.com/valyala/tcplisten v1.0.0 MIT https://github.com/valyala/tcplisten
github.com/zeebo/blake3 v0.2.3 CC0-1.0 https://github.com/zeebo/blake3
go.etcd.io/bbolt v1.3.6 MIT <{unknown}>
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 BSD-3-Clause <{unknown}>
golang.org/x/exp v0.0.0-20220907003533-145caa8ea1d0 BSD-3-Clause <{unknown}>
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 BSD-3-Clause <{unknown}>
golang.org/x/net v0.0.0-20220906165146-f3363e06e74c BSD-3-Clause <{unknown}>
golang.org/x/sys v0.0.0-20220907062415-87db552b00fd BSD-3-Clause https://github.com/golang/sys
golang.org/x/text v0.3.7 BSD-3-Clause https://github.com/golang/text
golang.org/x/tools v0.1.12 BSD-3-Clause <{unknown}>
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 BSD-3-Clause https://github.com/go-tomb/tomb

View file

@ -6,12 +6,12 @@ require (
github.com/andybalholm/brotli v1.0.4
github.com/colinmarc/cdb v0.0.0-20190223170904-60f317823f70
github.com/foobaz/go-zopfli v0.0.0-20140122214029-7432051485e2
github.com/lucas-clemente/quic-go v0.29.0
github.com/quic-go/quic-go v0.34.0
github.com/valyala/fasthttp v1.40.0
github.com/valyala/tcplisten v1.0.0
github.com/zeebo/blake3 v0.2.3
go.etcd.io/bbolt v1.3.6
golang.org/x/sys v0.0.0-20220907062415-87db552b00fd
golang.org/x/sys v0.5.0
)
require (
@ -21,6 +21,7 @@ require (
github.com/fsnotify/fsnotify v1.5.4 // indirect
github.com/go-task/slim-sprig v2.20.0+incompatible // indirect
github.com/golang/mock v1.6.0 // indirect
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/huandu/xstrings v1.3.2 // indirect
github.com/imdario/mergo v0.3.13 // indirect
@ -31,17 +32,21 @@ require (
github.com/marten-seemann/qtls-go1-19 v0.1.0 // indirect
github.com/nxadm/tail v1.4.8 // indirect
github.com/onsi/ginkgo v1.16.5 // indirect
github.com/onsi/gomega v1.19.0 // indirect
github.com/onsi/ginkgo/v2 v2.2.0 // indirect
github.com/onsi/gomega v1.20.1 // indirect
github.com/quic-go/qpack v0.4.0 // indirect
github.com/quic-go/qtls-go1-19 v0.3.2 // indirect
github.com/quic-go/qtls-go1-20 v0.2.2 // indirect
github.com/seccomp/libseccomp-golang v0.10.0 // indirect
github.com/stretchr/testify v1.8.0 // indirect
github.com/valyala/bytebufferpool v1.0.0 // indirect
github.com/zeebo/assert v1.3.1 // indirect
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 // indirect
golang.org/x/exp v0.0.0-20220907003533-145caa8ea1d0 // indirect
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect
golang.org/x/net v0.0.0-20220906165146-f3363e06e74c // indirect
golang.org/x/text v0.3.7 // indirect
golang.org/x/tools v0.1.12 // indirect
golang.org/x/crypto v0.4.0 // indirect
golang.org/x/exp v0.0.0-20221205204356-47842c84f3db // indirect
golang.org/x/mod v0.6.0 // indirect
golang.org/x/net v0.7.0 // indirect
golang.org/x/text v0.7.0 // indirect
golang.org/x/tools v0.2.0 // indirect
google.golang.org/protobuf v1.28.1 // indirect
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect

View file

@ -74,6 +74,7 @@ github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+u
github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE=
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@ -102,8 +103,6 @@ github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORN
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/lucas-clemente/quic-go v0.29.0 h1:Vw0mGTfmWqGzh4jx/kMymsIkFK6rErFVmg+t9RLrnZE=
github.com/lucas-clemente/quic-go v0.29.0/go.mod h1:CTcNfLYJS2UuRNB+zcNlgvkjBhxX6Hm3WUxxAQx2mgE=
github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI=
github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/marten-seemann/qpack v0.2.1 h1:jvTsT/HpCn2UZJdP+UUB53FfUUgeOyG5K1ns0OJOGVs=
@ -129,12 +128,15 @@ github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vv
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c=
github.com/onsi/ginkgo/v2 v2.2.0 h1:3ZNA3L1c5FYDFTTxbFeVGGD8jYvjYauHD30YgLxVsNI=
github.com/onsi/ginkgo/v2 v2.2.0/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY=
github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw=
github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo=
github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@ -143,6 +145,16 @@ github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo=
github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A=
github.com/quic-go/qtls-go1-19 v0.3.2 h1:tFxjCFcTQzK+oMxG6Zcvp4Dq8dx4yD3dDiIiyc86Z5U=
github.com/quic-go/qtls-go1-19 v0.3.2/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI=
github.com/quic-go/qtls-go1-20 v0.2.2 h1:WLOPx6OY/hxtTxKV1Zrq20FtXtDEkeY00CGQm8GEa3E=
github.com/quic-go/qtls-go1-20 v0.2.2/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM=
github.com/quic-go/quic-go v0.29.0 h1:Vw0mGTfmWqGzh4jx/kMymsIkFK6rErFVmg+t9RLrnZE=
github.com/quic-go/quic-go v0.29.0/go.mod h1:CTcNfLYJS2UuRNB+zcNlgvkjBhxX6Hm3WUxxAQx2mgE=
github.com/quic-go/quic-go v0.34.0 h1:OvOJ9LFjTySgwOTYUZmNoq0FzVicP8YujpV0kB7m2lU=
github.com/quic-go/quic-go v0.34.0/go.mod h1:+4CVgVppm0FNjpG3UcX8Joi/frKOH7/ciD5yGcwOO1g=
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
github.com/seccomp/libseccomp-golang v0.10.0 h1:aA4bp+/Zzi0BnWZ2F1wgNBs5gTpm+na2rWM6M9YjLpY=
github.com/seccomp/libseccomp-golang v0.10.0/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg=
@ -213,10 +225,14 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 h1:Y/gsMcFOcR+6S6f3YeMKl5g+dZMEWqcz5Czj/GWYbkM=
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8=
golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e/go.mod h1:Kr81I6Kryrl9sr8s2FK3vxD90NdsKWRuOIl2O4CvYbA=
golang.org/x/exp v0.0.0-20220907003533-145caa8ea1d0 h1:17k44ji3KFYG94XS5QEFC8pyuOlMh3IoR+vkmTZmJJs=
golang.org/x/exp v0.0.0-20220907003533-145caa8ea1d0/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE=
golang.org/x/exp v0.0.0-20221205204356-47842c84f3db h1:D/cFflL63o2KSLJIwjlcIt8PR064j/xsmdEJL/YvY/o=
golang.org/x/exp v0.0.0-20221205204356-47842c84f3db/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc=
golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@ -225,6 +241,8 @@ golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/mod v0.6.0 h1:b9gGHsz9/HhJ3HF5DHQytPpuwocVTChQJK3AvoLRD5I=
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@ -248,6 +266,8 @@ golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.0.0-20220906165146-f3363e06e74c h1:yKufUcDwucU5urd+50/Opbt4AYpqthk7wHpHok8f1lo=
golang.org/x/net v0.0.0-20220906165146-f3363e06e74c/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g=
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
@ -291,6 +311,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220907062415-87db552b00fd h1:AZeIEzg+8RCELJYq8w+ODLVxFgLMMigSwO/ffKPEd9U=
golang.org/x/sys v0.0.0-20220907062415-87db552b00fd/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@ -300,6 +322,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@ -313,6 +337,8 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0 h1:G6AHpWxTMGY1KyEYoAQ5WTtIekUUvDNjan3ugu60JvE=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

View file

@ -274,7 +274,7 @@ func _httpResponseWriterHeadersMagic_detect (_response http.ResponseWriter) (boo
return true
}
case (_responsePackage == "github.com/lucas-clemente/quic-go/http3") && (_responseTypeName == "responseWriter") : {
case (_responsePackage == "github.com/quic-go/quic-go/http3") && (_responseTypeName == "responseWriter") : {
log.Printf ("[dd] [90b8f7c6] [magic...] detected QuicHttp3 (`%s.%s`) with type `%08x`;", _responsePackage, _responseTypeName, _responseRawType)