diff --git a/authenticate/authenticate.go b/authenticate/authenticate.go index 9d9d231cb..4f9411374 100644 --- a/authenticate/authenticate.go +++ b/authenticate/authenticate.go @@ -1,6 +1,6 @@ // Package authenticate is a pomerium service that handles user authentication // and refersh (AuthN). -package authenticate // import "github.com/pomerium/pomerium/authenticate" +package authenticate import ( "crypto/cipher" diff --git a/authenticate/handlers.go b/authenticate/handlers.go index 6111afa4d..d60cf3cfb 100644 --- a/authenticate/handlers.go +++ b/authenticate/handlers.go @@ -1,4 +1,4 @@ -package authenticate // import "github.com/pomerium/pomerium/authenticate" +package authenticate import ( "context" diff --git a/authorize/authorize.go b/authorize/authorize.go index fe43e207a..6b306c983 100644 --- a/authorize/authorize.go +++ b/authorize/authorize.go @@ -1,6 +1,6 @@ // Package authorize is a pomerium service that is responsible for determining // if a given request should be authorized (AuthZ). -package authorize // import "github.com/pomerium/pomerium/authorize" +package authorize import ( "context" diff --git a/authorize/evaluator/opa/policy/statik.go b/authorize/evaluator/opa/policy/statik.go index 19d1a2ffb..5bbda4389 100644 --- a/authorize/evaluator/opa/policy/statik.go +++ b/authorize/evaluator/opa/policy/statik.go @@ -6,11 +6,9 @@ import ( "github.com/rakyll/statik/fs" ) - const Rego = "rego" // static asset namespace func init() { data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x84\xa6dP\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00authz.regoUT\x05\x00\x01\xf9\x14`^\xc4V\xddn\xda0\x14\xbe\xf6y\x8a#\xef&\x91\xb2t\xad\xb4I\x8b\x16i7{\x82]\"\x14\xb9\xf1\x01\xdc&v\x14;\x05\x86x\xf7\xc9v \x94vj\xbb\x8d\xed\x06\xc89\xf6\xe7\xef\xc7\xb1\xe9D}/\x96\x84\x9di\xa9WC\x9b\x8b\xc1\xad~\x00\xa8\xb63\xbdC)\x9c\xc8{38\xaa:\xd3\xa8Z\x91}\xd4\xb2+\xd1\x93\xac\xeei\x0b i!\x86\xc6\xa1h\x1a\xb3\xc6\x12\x17\xa2\xb1\x04\xf0n,\xdcn\x91Z\xa1\x1a\x88\x8f;`\xd6\xb4\x84\x01\x1c\x98\xd2\xdd\xe0\xf2\x95\xb1\x0eK|\xbc\xe0,<\xcesk\x86\xbe&`\xce\xdc\x93\xce;\xb1m\x8c\x90y\xc0\xfc\xe5\x9c\xb0\x16\xc9j\xb0\xd4\xdbY5?\xcc~\x10\x8d\x92\xc0j3h\x97H\xd2\xdb\xb4,?\xc0~b\xbb\xec\xcd\xd0\xfde\xaa\x01\xd3\xb3x\x91\xeeq\xe4\xab\xf9\xdenQ\xb5\x1d\xf5\xd6h\xe1\xe8\"N\x9f\xe0W\x17r\xfdL\xc5%B8Uq\xe1@\xa4i\x85\xd2\xf8\xc7\x02N\xed\xac\"h\xf2\xccK\x90\xbe\x85\xdb\xa9\xcd\x11\xf2\x1f\xd0|\xb2\x83^\xa6\xfc\x1ch\x9c\xba\x03\xb6\xc1\xa2D\xdb5\xca\xc5Z\x86\xfc+O\x0f0\x9b\xb4\xbc\x01\xb6\x99]\xcf\xb1|)\xdf\x88\x1c\x02\xde\xc3t\x94\xd1\xa6S=\xc9\xe90;\x14v\xc0\xb4YW\x96j\xa3\xa5-J\xa7Z\xca}E\xdb$\xbd\xba\xa6\xcf\xc0f+\x12\x92\xfa\x0cG\xf5\x19Vs\xcfW\x99\xfcn\xedrI\xb5\x91\x94D\x7f\xbd\xba\x14\xd81\xceM\x87_\xf0d\x01O\xca\xbb2\xe3\xc1.T\xf6H-\xa1M\x97\xf2\xf9\x7f t\xdcN~\xb0\xa7$d{\xba\x8d\xa8\xa1\x96\xb4\xab\x94\xae\x1ae]\x12.\x8c0\xc6f\xf8\xf6\xfd\xcbj\xa3\x9d\x0f\xe9@\xb1o2\x9e\x1f\xee\xad\xab\x00\xcc\xd3\x91\x98\x9f\x85\xda\xe8\xf7\xa1\x1c\x18Z\\\xf4\xa6EQ\xd7d\x95^F\xb6q[\xd8\xd1\xdc\x83\x10m\\l\x8f\xbe:\xfc\x0d-\xaf\xa6\x1b#-q\xc7G\x08^L\x11\xf1`\x06/0|\xef\xbd\xaf\xb3\xf03\xc3\xb38\x9ffY=P\xaf\x16\xdb\x04\x18\x9bR\xcd<\x04c\xdcR\xdd\x93\xe3\x05NWx\x16\x1ab\xf0\xcbM\xef\xbd\xaf\xee\x81\x05\xaa\x1e\xa0(\x1f\xeb\xf55\x08\xa2\xcf;\xf1\x12\x8aG\xe7y/V\xc1\xaa\xa5&Y\xdd\xad]Q\x8e\xdcI\x07\xee\xbe\x93\xec\xb8h\x96\xbc@\xfe\xed\xfb\xcd\xc7O|\x7f\xe6u6\xfe QK\xad\xf4\xd2KH\x01\xe0<+\xff\x91\x85\x04S\xdc\x01\xa2\x7f\x8eg\xbe\xaf\xc1\xfeg\x00\x00\x00\xff\xffPK\x07\x08\xd4XXE|\x02\x00\x00\x03 \x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x84\xa6dP\xd4XXE|\x02\x00\x00\x03 \x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00authz.regoUT\x05\x00\x01\xf9\x14`^PK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00A\x00\x00\x00\xbd\x02\x00\x00\x00\x00" - fs.RegisterWithNamespace("rego", data) - } - \ No newline at end of file + fs.RegisterWithNamespace("rego", data) +} diff --git a/authorize/grpc.go b/authorize/grpc.go index 247da2175..c56320bb0 100644 --- a/authorize/grpc.go +++ b/authorize/grpc.go @@ -1,6 +1,7 @@ //go:generate protoc -I ../internal/grpc/authorize/ --go_out=plugins=grpc:../internal/grpc/authorize/ ../internal/grpc/authorize/authorize.proto -package authorize // import "github.com/pomerium/pomerium/authorize" +package authorize + import ( "context" diff --git a/cache/cache.go b/cache/cache.go index dee4a14c4..04e969a76 100644 --- a/cache/cache.go +++ b/cache/cache.go @@ -1,7 +1,7 @@ // Package cache is a pomerium service that handles the storage of user // session state. It communicates over RPC with other pomerium services, // and can be configured to use a number of different backend cache stores. -package cache // import "github.com/pomerium/pomerium/cache" +package cache import ( "context" diff --git a/cache/grpc.go b/cache/grpc.go index be9fc114d..829ccd6cc 100644 --- a/cache/grpc.go +++ b/cache/grpc.go @@ -1,6 +1,7 @@ //go:generate protoc -I ../internal/grpc/cache/ --go_out=plugins=grpc:../internal/grpc/cache/ ../internal/grpc/cache/cache.proto -package cache // import "github.com/pomerium/pomerium/cache" +package cache + import ( "context" diff --git a/cmd/pomerium/main.go b/cmd/pomerium/main.go index d00513bfa..06f75a45f 100644 --- a/cmd/pomerium/main.go +++ b/cmd/pomerium/main.go @@ -1,4 +1,4 @@ -package main // import "github.com/pomerium/pomerium/cmd/pomerium" +package main import ( "flag" diff --git a/config/doc.go b/config/doc.go index 8c8e31c7b..176c587a1 100644 --- a/config/doc.go +++ b/config/doc.go @@ -1,3 +1,3 @@ // Package config is a configuration abstraction that facilitates enabling // Pomerium settings forvarious encoding types (JSON/YAML/ENVARS) and methods. -package config // import "github.com/pomerium/pomerium/config" +package config diff --git a/config/helpers.go b/config/helpers.go index f1bd2f9e0..541862116 100644 --- a/config/helpers.go +++ b/config/helpers.go @@ -1,4 +1,4 @@ -package config // import "github.com/pomerium/pomerium/config" +package config const ( // ServiceAll represents running all services in "all-in-one" mode diff --git a/config/helpers_test.go b/config/helpers_test.go index c1ef3165c..0f03aee49 100644 --- a/config/helpers_test.go +++ b/config/helpers_test.go @@ -1,4 +1,4 @@ -package config // import "github.com/pomerium/pomerium/config" +package config import ( "testing" diff --git a/config/options.go b/config/options.go index 785c7c936..d39dc499c 100644 --- a/config/options.go +++ b/config/options.go @@ -1,4 +1,4 @@ -package config // import "github.com/pomerium/pomerium/config" +package config import ( "crypto/tls" diff --git a/config/policy.go b/config/policy.go index 8f9cc7c85..833a5b362 100644 --- a/config/policy.go +++ b/config/policy.go @@ -1,4 +1,4 @@ -package config // import "github.com/pomerium/pomerium/config" +package config import ( "crypto/tls" diff --git a/internal/cryptutil/certificates.go b/internal/cryptutil/certificates.go index c0cd5dccb..6db4d245d 100644 --- a/internal/cryptutil/certificates.go +++ b/internal/cryptutil/certificates.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "crypto/ecdsa" diff --git a/internal/cryptutil/doc.go b/internal/cryptutil/doc.go index 8665c554c..bf76132d4 100644 --- a/internal/cryptutil/doc.go +++ b/internal/cryptutil/doc.go @@ -1,3 +1,3 @@ // Package cryptutil provides cryptographic utility functions, complementing the // lower level abstractions found in the standard library. -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil diff --git a/internal/cryptutil/encrypt.go b/internal/cryptutil/encrypt.go index 74f641754..6b9510cbe 100644 --- a/internal/cryptutil/encrypt.go +++ b/internal/cryptutil/encrypt.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "crypto/cipher" diff --git a/internal/cryptutil/hash.go b/internal/cryptutil/hash.go index 80ab45c77..14561de22 100644 --- a/internal/cryptutil/hash.go +++ b/internal/cryptutil/hash.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "crypto/hmac" diff --git a/internal/cryptutil/hash_test.go b/internal/cryptutil/hash_test.go index 8f5694d72..f3a8c0c2c 100644 --- a/internal/cryptutil/hash_test.go +++ b/internal/cryptutil/hash_test.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "crypto/sha256" diff --git a/internal/cryptutil/helpers.go b/internal/cryptutil/helpers.go index 8b9e6cb86..fc0283675 100644 --- a/internal/cryptutil/helpers.go +++ b/internal/cryptutil/helpers.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "crypto/rand" diff --git a/internal/cryptutil/helpers_test.go b/internal/cryptutil/helpers_test.go index 6bc9797f3..d9a5fd58a 100644 --- a/internal/cryptutil/helpers_test.go +++ b/internal/cryptutil/helpers_test.go @@ -1,4 +1,4 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil import ( "encoding/base64" diff --git a/internal/cryptutil/hmac.go b/internal/cryptutil/hmac.go index f11374f33..677f9bade 100644 --- a/internal/cryptutil/hmac.go +++ b/internal/cryptutil/hmac.go @@ -1,4 +1,5 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil + import ( "crypto/hmac" "crypto/sha512" diff --git a/internal/cryptutil/sign.go b/internal/cryptutil/sign.go index e5919e289..4d1a51f71 100644 --- a/internal/cryptutil/sign.go +++ b/internal/cryptutil/sign.go @@ -1,4 +1,5 @@ -package cryptutil // import "github.com/pomerium/pomerium/internal/cryptutil" +package cryptutil + import ( "crypto/ecdsa" "crypto/elliptic" diff --git a/internal/encoding/ecjson/ecjson.go b/internal/encoding/ecjson/ecjson.go index b5ff41822..7d682d493 100644 --- a/internal/encoding/ecjson/ecjson.go +++ b/internal/encoding/ecjson/ecjson.go @@ -1,5 +1,5 @@ // Package ecjson represents encrypted and compressed content using JSON-based -package ecjson // import "github.com/pomerium/pomerium/internal/encoding/ecjson" +package ecjson import ( "bytes" diff --git a/internal/encoding/econding.go b/internal/encoding/econding.go index f5b98d191..23cb1dacf 100644 --- a/internal/encoding/econding.go +++ b/internal/encoding/econding.go @@ -1,6 +1,6 @@ // Package encoding defines interfaces shared by other packages that // convert data to and from byte-level and textual representations. -package encoding // import "github.com/pomerium/pomerium/internal/encoding" +package encoding // MarshalUnmarshaler can both Marshal and Unmarshal a struct into and from a set of bytes. type MarshalUnmarshaler interface { diff --git a/internal/encoding/jws/jws.go b/internal/encoding/jws/jws.go index 60093728c..e372b5449 100644 --- a/internal/encoding/jws/jws.go +++ b/internal/encoding/jws/jws.go @@ -1,6 +1,6 @@ // Package jws represents content secured with digitalsignatures // using JSON-based data structures as specified by rfc7515 -package jws // import "github.com/pomerium/pomerium/internal/encoding/jws" +package jws import ( "github.com/pomerium/pomerium/internal/encoding" diff --git a/internal/encoding/mock/mock_encoder.go b/internal/encoding/mock/mock_encoder.go index 9e07dc4cf..384d4615b 100644 --- a/internal/encoding/mock/mock_encoder.go +++ b/internal/encoding/mock/mock_encoder.go @@ -1,5 +1,5 @@ // Package mock implements a mock implementation of MarshalUnmarshaler. -package mock // import "github.com/pomerium/pomerium/internal/encoding/mock" +package mock import ( "github.com/pomerium/pomerium/internal/encoding" diff --git a/internal/encoding/mock/mock_encoder_test.go b/internal/encoding/mock/mock_encoder_test.go index 02b791548..dbb2c9952 100644 --- a/internal/encoding/mock/mock_encoder_test.go +++ b/internal/encoding/mock/mock_encoder_test.go @@ -1,4 +1,4 @@ -package mock // import "github.com/pomerium/pomerium/internal/encoding/mock" +package mock import ( "errors" diff --git a/internal/fileutil/fileutil.go b/internal/fileutil/fileutil.go index 4c172668d..9e30acfed 100644 --- a/internal/fileutil/fileutil.go +++ b/internal/fileutil/fileutil.go @@ -1,6 +1,6 @@ // Package fileutil provides file utility functions, complementing the // lower level abstractions found in the standard library. -package fileutil // import "github.com/pomerium/pomerium/internal/fileutil" +package fileutil import ( "errors" diff --git a/internal/frontend/statik/statik.go b/internal/frontend/statik/statik.go index 6081af2e3..98b5706f2 100644 --- a/internal/frontend/statik/statik.go +++ b/internal/frontend/statik/statik.go @@ -6,11 +6,9 @@ import ( "github.com/rakyll/statik/fs" ) - const Web = "web" // static asset namespace func init() { data := "PK\x03\x04\x14\x00\x08\x00\x08\x004\x17bP\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00 \x00html/dashboard.go.htmlUT\x05\x00\x01%v\\^\xecYKo\xe36\x10\xbe\xe7WL\x85\x1ck1H{(\x16\xb2\xd1`\x1f\xc5^\x9a\x00\xc9\x1e\xf6\x14\xd0\xd2X\x9e\x82\x0f\x95\xa4\x1c\x07F\xfe{\xa1\x87\x1d\xbd\x1c\xcb\x8a\x925\x8a\xf5%\x129\x1f9\xf3}$\x87\x19m6\x11.H!x\x11\xb7\xcb\xb9\xe6&\xf2\x97N\n\xef\xe9\xe9,\xf8\xe5\xd3\xf5\xc7\xbb\xef7\x9f!k\x99\x9d\x05\xd9\x1f\x10\\\xc5S\x0f\x95\x07\xe1\x92\x1b\x8bn\xea\xa5n1\xf9\xc3\x9b\x9d\x01\x04K\xe4Q\xf6\x00\x108r\x02g7Z\xa2\xa1T\x06\xacx\xcf\xfb6\x1b\x872\x11\xdc!x\x19\x02\xcdnR\x80\x80\x15\x83d\x8fs\x1d=\x96\xc3E\xb4\x02\x8a\xa6\x9e\xe4\xa4\xbc\xa2\xad\xd2Jj\xa1's\xbd\xde\xf5\x94}\xa1\xe0\xd6N\xbd\x90\x9b\xa8\xd2\xd5\xee\x9c\x14n\xd4l\xb2p.g\x1fScP9H-\x9a\x80-/\xeb\x16\x9b\x0d-\xc0\xbfEkI+\xff\x86B\x97\x1a\x84<\x8e\xca0$\xe3\xedd\x14j\xe5\x815\xe1\xd4\xdbl\x9a\xc0\xa7'\x0f\xb8\xc8\x18\xb5h\x80$\x8f\xd1\x03\xd6\x9c\x11\x85\xc5\x8e\x19j\x0dP\x9b\xaf\xd1\x95\xcf\xce\xfc\xa4\x94\x86qk\xd1YF2f<\x0cu\xaa\xdc}H&\x148\xb9\xfc=Y\xfbv\x157GXK\xa1\xec\xd4[:\x97|`\xec\xe1\xe1\xc1\x7f\xf8\xcd\xd7&f\x97\x17\x17\x17\xac\x05h\x87\xa0\xa2Z\x04\x01\x8bh\x95K\xbekYh#A\xa2[\xeah\xea\xdd\\\xdf\xdey\xc0CGZ\xd5\\\xb7\x14\xab{\x9d\xba\xa6p\x16s\xdbY\xc3\xef \xd9\xf2\"\xd1\xda\x8c\xde\xd9w\x9d\x1a\x08K\x91m\xa1\x07D\xe88 \xeb\x07,i\x0d\xb1 \x14\x91E\xd7\xech.\x86\xbf\xb9l\xca\x94\xe3\x05\x9f\xa3h\x833\xa7\x13\xaef\x19,`\xf9c\x97\x0d\xa9$u\x1d\x1d\x00\xee1\xc1\xa9\xe7p\xed\x9aj\x15\xbf2\xf0\xdc\xfdn\x8b\x15\x17)\xd6\xd6e\x11C\xb7u\xbe\x9f{[Gd\xf9\\`\xd4\xd1\xc9\xda\x81\x06l\x0fK\xdb\xd5\xdf\xe0\xfa/Z\xa1\x1aHx\x8e\x85\x93\xa2\xbd\x12N_\xee\x0fB\xc6\x13 \xdb\xbb\x0d\xfe\xbfpI\xe2q\xa0\x00\x05\xf8\xb4\x14\xa8\x06\xd4W\x82\xc3\x98\xd15\xe8\xd2\xe26\x9d\xff\x83\xa1\x1b \xc47\x8b\xe6\xeb\xa7\x93\xd1`\x17H_\x01\x0e\x00Fg\xbf\xca\xfag\xc9I\x0c\xe0<\xc7\xbd\x82r\xcc\xf0\xe3q^\x86\xd1\x97\xf1\x17\xcd\xdf\x94\xefl\xad\x0e\xa0\xfb[~\x8b\x1b\xcc\xf6\xb8\x0b\xbc\x88\xa1/\xd7/Y\x8fN\xb5\xe1*F8\xa7_\xcf\xef?L+y\xd6\xe84\xb1G\xf1\x9e\xcb\x86\xff\xc29\xc1E\x07p\x97\x85\xb3\x91\xf7+\xd3y\xeb\xad\xe2_\x846n\x9b;\xe4\xfb\xc8}X\xe2w\x93\xb5vb\xad\x132\x8fGiY\x1eY9\xf0dvQ\xe1\x8e\x7fG\xc7\xe4\xea\x1e\xa07%\xff\xab\xb5)FWC\xb2t\x01=\x19\xfa\xb7\x91\x1c)@/\xd8\xdbK0$\x87\x14\xc0\x1f-@;\x90\x03\xd4\xf7\x05\x8cN\xfa.\x97@=\x99\\\xa5\x11\xa1\n\x8f\xfb\x97\xa1g:\xd9\x8e\xfd\x7f\xca(\x15%a\x9fx\x95\xe5\xb1\xd7ft\x81k\xbbJ&h\xacV\xdc\xe1\xd0+\xf1\xf3\x10\xa4bx\xed\x05\xf95\x8cw\x9cv\xad\xf0\xde\x89\xe3=\x17\xb2\x8a?ow7\xab\x0b\xf2\xf3\xa6\xd6\xf1\x1bW\xef\xb3\xa6yw\xcd1`\x9de\xcejm{!p\xed5\xe7\xc9N\x87\xd0\x9a\xc5\x97l\xd4f\xb1\x1a \x98\xa7\xcei\xb5\x1d\xa2|[\xa4Bx%\xdb6\x9dKr\xde\xec\x96b\x05\xd7\xa9\x0bXa\xd4t//\xeaV\x1b\x16\xda\xc8\xe7\x96\x9aA\xbd\x04\xfc\x0e\x85\xfd\xcc\xf9 \xa9 \xb7\xed\xb2\xfeh\xf5t\x9b&hVd1\xbaO-\x9a\xb7\xac\xab\x0f\xae\xa1\xf3H\x92b\xf4|\x92\x0c/\xa6\xb7\x16\xf4U66Yg\xb8\xd3\xc6B\xc8\x158\x94\x896\xdc\x90x\x84\xca\xa4\xc0\x95vK4\xf9\x87\x16\xbf\xb5\x03\x8e\xa9\xc3\x1fJ0\xc3S\x8a\xe2\xb2\xcc\xae\xcdD\xb07\xdb\x8eW\xa6\xe9\xeeL\x04\x0fq\xa9E\x84\xa6\xf8n\xf4'\xae\xb9L\x04\xfa\xa1\x96]\x90c\xce\xa3CL\x1e\xc8\x05\x07\x99\x84\x06\x95E\x0e;\xc0\xe5\x08g}\x0f*Q\xc5\xa4\x10\x0d\xa9\xd6.\x85\xa3X\xfc1\xa7w\xcb\xbb\xce\xa5{\x95;\xd0\xc9w\xc9\x94\xc5\x0e\xae;2C\xcb\xa6\x96)\x1a\xbdm\xee*>\xb5\xe8\x1b-\xb7\xd4\x1e\x03V|\\\x0eX\xf1u{\x9bz\xff\x0b\x00\x00\xff\xffPK\x07\x08!yu\xf8Z\x04\x00\x00\x12\x1f\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x17\x029P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00 \x00html/error.go.htmlUT\x05\x00\x01\xee\x88+^\x9cUMo\xdb8\x10\xbd\xe7W\xcc\xf2\x1c\x8b\x81w\xb1h\x0b\xda\x97$\x87\x00\x05\x1a\xa4i\x81\x9e\x02\x9a\x1cI\x04D\xd2%G\xfe\x80\xa0\xff^P\xb6S\x8br\x02\xb4'K\xf3\xc5\xf7F\xef\xd1]\xa7\xb14\x0e\x81a\x08>\x145\xd9\x86\xf5\xfd\x95\xf8\xe7\xee\xcb\xed\xf3\x8f\xc7{H\x91\xe5\x95H?\xd0HW-\x18:\x06\xaa\x96!\"-XK\xe5\xec\x03[^\x01\x88\x1a\xa5N\x0f\x00\x82\x0c5\xb8\xec\xba\xe2+Ijc\xdf\xc3\x0c^\xdf\x9eqG}/\xf8\xa1hh\xe8:B\xbbn$!\xb04\x06\x7f#\x01\x10\xfc4Y\xac\xbc\xde\x1f\x8f\xd0f\x03F/\x98\x95\xc6\xb1C\xec,j\\\xe9g+\xbf{\xcd\x1cs\xaa\x911.\x98\x92A\x9f\xa5\xa6\xc9\xd9\x01\xc5\xa8\x06@\x18[\x8d\x02p\xea1\xca;\x96\xa5bP\x0b\xc6\x8b\xb5\xb7\x18Lk\xb9\x8c\x11)rc+>,{6\xffo\xbd+\xe2\xa6\xca\x1bw\xb6qq\xc1j\xa2\xf5'\xce\xb7\xdbm\xb1\xfd\xb7\xf0\xa1\xe2\xf3\x9b\x9b\x1b>i\xe0\x19\xc8z\xbe\x9c\xec\xba\x9e\xbfS4-\x10\\\x9b\xcd(\x10Q\x91\xf1.\x9br\xb65\x8b1\xca\n\xb3\x8d\x8dk\x08w4\xb3\xde\xf9\xb8\x96\nYBp\x9f6\x91\x00d\x07^\xc0\x90dbJ(n\xa5\xbb\xc3U[\x0d\xe2\xb8|\xd0[`\x1eJ\xd8\xfb\x16b\xed\xdbFC-7\x08R)\x8c\xf1\x1a\x94w$\x15\xa5|\x00\xa9\xadq&R\x90\xe4\x03H\xa7a\x1d\xfc\xc6h\xcc\xe6Q\x8d\x16\xb6\x86\xea\xa1-g.\xa1\x0eX\x8e4\xc0\x96\x01\x7f\xb6\x18 4\x924M\x14\\.\x8bK\xbc3\xe2\xe8t\xdf\x0f\x0b(\x9e\x90\xc2\xfe\xdb\xd3\xe7\xbf\xe7\xbf\xc2\xc6\xe0\x06\x13|\x18\xa4\x08&Br\xa0\x0f2\xec\xaf\x87\x1a%\xdd[|\xba\xee\x0cCbDa\x9fx\x0c\xf3\x8e\xfc.r:\x0f\x1d)\x8dDwAd\x13c\x96\xde\xd3\xd4\x98'h\xc93\xf1h\x9a\xd3\xd2\x0b\xe3\xa7\xaa\x9c:\xf9]\xc3\x9eb/\xca\x04\xd5\xe0\xcb\xc7\xff/\x19\xf7\x8f\xad\x0b\xef\xdf \xb9\xb3\xb9\xcct11W0UMp\xf0YK\xa8!Z\xd94\x13\xfa\xc3\x17\x1c\xbe\xd3\xc3]\xdf\x83X\x85\xfc,\x80\xc7#\xe5T\xfc\x1dC4\xde\xe5\x8a\x9b\xdc\x12\xe3\xc0\xe8\xf5\xec\xe5\xf5Q\xf0\xc3\x85.\xf8\xe1_\xe6\xa4\x89_\x01\x00\x00\xff\xffPK\x07\x08\xe4\x92\xc0\x7fU\x02\x00\x00\x96\x06\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x17\x029P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00 \x00html/header.go.htmlUT\x05\x00\x01\xee\x88+^D\x8dKn\xc30\x0cD\xf7:\x85\xa0ub\xa1\xfb(wa\xed DT\xa4\x0d\x91\xce\x07\x86\xef^T\x9b.\xdf\xc3\x0c\xdeq,x\xb0\"\xa6\nZ\xd0\xa7\xea\xd2\xd2y\x86\x9b\xc0)\xc4\xa8$(\xe9\xc9xmk\xf7\x14b\x9cWu\xa8\x97\xf4\xe2\xc5kY\xf0\xe4\x19\xd7\x01\x97\xc8\xca\xce\xd4\xae6SC\xf9\xbaD\xa17\xcb.\xffb7\xf4A\xf4\xddPtM!\xdf\xc3\xad\xb1\xfe\x84\x18;ZI\xe6\x9f\x06\xab\xc0\xc8\xf9gCI\x8e\xb7\xe7\xd9\xec\xcf\xd4\x8eGIy\xdaVA\xe7]2\x99\xc1-\x8f_\x16b\x9d\xc62\xdf\xc3q@\x97\xf3\x0c\xbf\x01\x00\x00\xff\xffPK\x07\x08\x9c\xd5a\xdc\xaa\x00\x00\x00\xe7\x00\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x17\x029P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x00 \x00img/account_circle-24px.svgUT\x05\x00\x01\xee\x88+^<\x90Ao\x830\x0c\x85\xff\xcaSv\x8eq\x9c\x90\xc2Tz\xd8.\xbb\xec\xb4_0\xb5\x8c \xb5\xa5\x1a\x88T\xfc\xfa\xc9\x80&\x81\xfc\xf9\xe5=K\xf6q\x9c;\xcd\xcb\xeb\xa5\xd1\xf5/\x00\x00\xff\xffPK\x07\x08\xfc\xc6x\x8f\xb7\x00\x00\x00\xf9\x00\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x17\x029P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00 \x00img/pomerium.svgUT\x05\x00\x01\xee\x88+^\xc4UMo#7\x0c\xfd+\x84{i\x0fz\x16I}\x16\xeb\x1c\xfaO\x06\x89\xe3Y\xc0N\x16q:Y\xf8\xd7\x17\xa4\xc6N\x8a\xdd\xf4\xd4\xa2\x08\xc2\x91\x1f)\x0d\xf9\x9e\xc8\xf9r^\x0e\xb4|\xdd\xbf\xfd\xf1\xfc}\xb7\x89\x14\x89\xb5\x93\xc6\x0d}?\x1d\x9f\xce\xbb\xcd\xfc\xfa\xfa\xed\xf7\xed\xf6\xed\xed\x0do\x8a\xe7\x97\xc3Vb\x8c\xdb\xf3r\xd8\xdc}9\xd0\xeb\xcb\xf4t~|~9\xed6\xbe\xe9\xbe\x8d\x9f\xe1\xe5\xcf\xe3~\xb7\xd9/\xfb\xa7\xe7\x87\x87\xcd\xd6\xaaZ\xc3\x1e\x1f\x1f?\x96P3\x12IA\x9190R92X\x83\xa0\xf6 \x90l\x89\xf4\x99\x91\xd3\x91-\x01E+\xc4H\x1a\x14\xad\xba\xe3r\xb2 \xb6\x04\xd3\xb4f\x99\x84\x9cv\n\x8c\x1c\x90\xf3\x02\xad\xf6\x82\xccKhHi\xf6\xa5Z|#7#~\x0d\xbfgd\x83\x04\xc5^'m\xac\x8c\xa2s`\xc4f\xcb\x16\xae`\xbb\x9c\x02TBBk\x13\xa34r\x13\xfd/0\xb8!\xeb\"\xc8b\xdeLn\x86w8\xd3=Z\xf6_)\x05T\x1d\x0bF;\x07\xe4\x1e\xd8\xe8X\xa1\xda/\xa7\xd0\xd0L<\xcb_-7m\x1f\xea\xb5\xfc\xedY)z\x86\x81!u\xac\xbc\x00F\xecC\xed\x1bf<$rs\xe3\xc1X\x0bjD\xc9\xd2\x90\xb2\xd3'\x97S4\xea\xad\x0e\xcb\xb2\xe8\x87*k@\xd6\xfb`\x12EK7\xa3\xaa?\xc9\xd2>#wb\x187\x8e\xf8\x19v\xc4;\x13v\x80\xe9\xd9\x9d?\xf3\xfb\xaa\xdf\"|s'E\xce\xc3\\\x1d\xb5\x04\xe4\xb20\xa4L\xc9\x08t\xb3r\"\x84TH\xe9\x06\xd8\xeda%A\xab\xc3\x0c\\\xd0\x9a\xd1\xa1Cm7WO\xee\xa4\xd6j\xab\x19p$\xe4r91\xd4\xf8\xd54\xb1)\xc1W9\x9c\x15\xad\x06\x94Y\x90\xeb\xe4W\xc9\xcd;k\xa6\xac\x16\xbf\xc5\x9a\xd0uQt\xe7z \x19}\\T\xe4> \xc9M\x9c\x94\xc3\xca\xcd\x87\xcb\xc4\x84\xd4\x11\x8d\x05\xcd\x13\xa3\x99@\xed&\x10\xb2\x06D\xcb\xa6\xad\xe6\x96C2\x02/\xa7P`\x9e\xc4?a\xbe\x96\xff\x8d\xfa\xf2\x1f1/ze\xbe\xa0TJh\x06H\xb0.\x13J\xa6\x81\x1e}\x16\x0e\x15l4uJ\xe4\x9a\xd9\x04\xd1\xfa\x03\x94\xf9\x18l\xf6Z\x93v\x88\x82m&u\xeb\xad\x9e>r\x10\xfb\xca\n\x13S1]\"\xfd\x18h\xb8\xf1e]\x97\xd0\xc5\x9a\xab\x8d\xe6\xea\xa8\xd9\x9f.\xf2\x19\x85i\x95|\x85\xac\x875\xb8\xa2Y\xc7\x08A\xb1-^\xa6CMG\xf1\xe2\xf7\xc1\x0b.\x8b\xa0\xb3\xcf\xe2n\xa32\xd6\xd9d\x9a\xc4^\xe0f\xa4l\x9f\x19\xb1\xb1'\x12\x9c*N\x8b\xa0\xf1l\xab\xbf\xa9a\xb16\x88j\xbe|\xf6qx\xff\xa0\xa9\xa02qB\x9f\x14]\xc9\xcd\xaa\x98\xad\x837\x87&\xf0'\x01\x06\xc8\xc2\x05\x9cf;k \x99\xa7l\xac\xb8\x19\xe93S\\\xcc3\xcb\xbf\x11\x81T/\xa7\xa0\x1d\x9a(\xe1\xe7\xa1\x97\x13\x0bz\xa6\xf8\x0f\xde\xf4\x99\xd7X\xda\x1e\xd6\xff\xf3r\xb8\xfb+\x00\x00\xff\xffPK\x07\x08K\xfe\x8b#M\x03\x00\x00d\x08\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x17\x029P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00 \x00img/pomerium_circle_96.svgUT\x05\x00\x01\xee\x88+^l\x95\xc7\x0e\xe4HvE\xf7\xf3\x15\x85\xdaR\x9a\xa47\xad\xa9\x06\x82Lz\x9f\xf4\xb9\x19\xd0{\xef\xf9\xf5B\xb5\xd0\x82\x16\n \x16\x07\xe7\xe2\xdd\xb7{\xffZ\x8f\xf2\xc7\xd5w\xc3\xfa\xebg\xb5m\xd3\x1f\xaf\xd7y\x9e\xff<\xb1\x7f\x8eK\xf9Ba\x18~\xadG\xf9\xf3\x7f\"\x7f\\]=\xb4\xff_\x10a\x18\xe6\xf5\x97\xfd\xf9\xe3\xac\xb3\xad\xfa\xf5\x93!\xff c?\x7fTy]V\xdb\xff\xe2Q\xe7';^\xbf~\xc2?\xe0\x1f\x0c\xfc\xd7\xff\xf9\xe7?~\xfc\xf8W\xdd\xc7e\xfe\xa3\xce~\xfd\xf4\xf3t\x1b\x97\x7f;}\xbcl\xff6\x93&O\xb7\x9f?\xb2x\x8b\xffs\x88\xfb\xfco\xff\xe3/\xff\xe3o\xffw+\x0c\xff\x9f\xce\xdf\xf0\xd7V\x7fTK^\xfc\xfa\xf9{\xc8\x1fu_\xbe\xa6\xa1\xfc\xaf$^s\x12\xff\x8f\xdag\xcd\xcf \xabb9\x02\x00\x80\xe1x\x15\xef\x95\x00\x00\xf17\xb2%\x07\"\x00\xc0\xbb\xee\xa5\x14\xff\xedI\xbe\xe3m\xff\x83\x0f&\x9aq!\xeb\xf9\x9fX<0\x9bs8n\xb5GPQ\xb2\x8d\x8f\\S\x86#I5{\xa9\x93K\x95\xd8j\xdb\xe8\x8f/\xec\xd1\x93\x98\x1c\xd9!{]v\xf2x\xd6S\xa2\xee:?\xce$\x18\xe5\xc6\xe4\xd6\xb1/9 \n\xab\xde\xf6v+s\x9c-\xdeL\xe6N\xf9\xb3\x11d\xe8b\x01u\xb8N1\x1fd;\xf9\x13\x031\x04A=\xd4\x82\x0d/3\xa7!D\x13\xdfV\xe0\x8eb)\x0d@\x83\xd9dd\x8b\x08\xac2k\x8c\x00\xb5\xc1\x93\x84\xa3\xe0\x81+eK\x1c\x98\xa7\xb8\x95\xc0\xe9\xc1a5X\xd2\x1e\xcf\x81*p\x95\xbe_g\xb8;\xe0\xddq\xc4\xc8\x1a\xa7^\x00\x86\x06\x11\xa4}\xf3\xe4\xd4S\x16;\x87\x84\xd2\x9e\x91q\x07\x18?\xdfRi\xa0\xc0M\x85\x916#\x14\x05:\xce\x1f%;\x80\xd9\x95\xf6\x1b\xdeZ\x80Xp\xa3\x95xWa\xc2]\xbe\xa7S>\x80\xb3c\xbe!\xb8r#\xd4m\xf3\xe5\xbf\xf5#\xf1g\xc9\xbd\x10\xdf\xc2\x87\xaa\x86C\x1f\xc2\xdd\xe85}\xe7\x17\xc50#xN\xb1\x00\x1b\xcc$M\xfa\x81\xd98b\x97g\x9a\x9c+\x17c.\x0b\xf7\xb5\xa0\xd5\x9a\xf9\xe8\xc9v\ns\xd9]\xe9\x9d\xf7<\xa8\xfd\xe9\x11_U\x9c\\\xf9\xbb\xb4\x91\xbc1\xfa\x0d8\x94M\xed\xc1\x81\x81\xc5\x01\x8a\xb8\x7f_(\x92\xb4\x1f,\xc2\xc1\xb2\xd9\xef\xeb\xbdG\xce;\xb1\xd2\x0b\\f\x17\xe6DS\xdd\xae\xc7\x02,\x0b\x1d\xfam\x81$\xe2\x05\x87\x0e\xc3S\x188\x06\x8b\x8eU\xac\x81\x14\x98\x8a~\xd41K\x86\xf1$4\xab\x18\xab(\xc1pN\x8dc\x0ch\x902\x8a8\xc9\xd6\xe3\x8e\xf6^5\x9c\xa2\x1aq!\xd1\x19\xd6\x99\xde.@t\xbe\x10D\x11\x1e\xfb\xe5Q\xca\";\x1c\xa5\x9a\x0f7d\xed\xb7|+b\nm\xd2\xabM\xd8\x8c\nr4\xe3{v(?\x1e\xc2)9\xaf\xb7=B=d\xcb^\xa6\x97\xf6\x88C\xc7\xf8c\x9b\x05w\xd6b\x0c^\xb7\x0b\xa1\xec\xa8Om\xe4\x18\x8a\xcc.\xfdU\xaa\xe9\x87\xff\\E\xa9AB\xdb\x88\x0ep<$\xf0\x13\xe9\xbdK`\xab\x1e\x0bP\xb8\x94\xbfC\xc7\xae\xa3[O\xa5m\xdeuu\xdd\xdc\xa5\xc2A\x03\xcdk\xbc]\x9f\x0fFX+4\xaa\xc7U3\xef\x18\x16\x05\xb4\xfbB\xcex\xe09\x06\xf2\xae\xbaE\xa4\x0f\xd6\x8a\xbf2h\xe6jI\xd8\xbb3jR\xc4\x9dV,ds\xe6\\O\xad\xa8\x84\xb9\xd4\x8emS\xe2\x98\xad}\xa1\xd5\xe8\xb0\xeaN\xb9\xa4!\xe9\x11H\xbbk\xcb\xee\xb8\xc8z.\x17\x94\xc2\xb5\xf4\x9b\xb03Hl\x86\xcf&\xc4k\xe3\xab,v\x83m\xc0n\xc7\x08\\\x87\xb9\xda%_z\x0e\xc1(\xe1xVf\xa2u\xe2\xf5\x99cOs\xe5\x99\x1b\xa5s\x83[\xd9\xbb\xba ;\x08\x84e\x16z\xb2\xd2\xa8@\x19\xee\xcd\xcf=\xed\x1e\x19\xd6qx\xdaT\xc3I\xf5\x99\x93\x8c\xb1\x93|\xdbx0\xcb\x10\xd2x\xa1-y*\x8c\x96\xe0\xbe[$(\x0e4\x19\xcd\x85\x1a\x9d\xa7\xda\x8ey\x17\x84\n7\xba\x13\xc6\xad\x93\xc6\x92\x13u\x0d`xm\x18\xcajL\x92\x99\x16t5\xb1/r\xfa\xaeB\xe0\xc0{\x19 \xaf\x07\xbb\n\x084\xaf\xa3T\xd47\xac\x9d]f\x9ej`[i\x9f\xab\x83\xc4\xb8b\x88\xe1):8 90/$s\xfb\x08.k\xa8\xa60\x18\x8cq8{\x86%F,\xdb\xed\xb3y\xc3\xd2\\/\x15+\xed\x086\n\x9d\xaaUY\xd8\x0b>\x14\xa9u\xc1V\xf4\xb0\x0c7\x03\xa1@t^ C\x18\x90:\xa2\xd7\xc1\xc2\xac.\x9f\x91K\x10\xab\xdaE\xec\xa4\xda&\x01\x83\x81\xef\xfdI\x0bXt\x94\xa2\xd9\x91\xb3\xb1\xfa\xdd\xb39\xbc\xb9\x9f\xf7\xbe\xc3\x19\xa1\n\xdf\xcf\xce2\xfdQ\xd6\x8b5\x9a5@\xd8+\xd4\xb1\x93\xa83\xf0\x10V\xb9v\xc2\x99~>\xce\xee{\x89(\xc9\x1fM\x19\xc50?\xbf6\xb7\x88\xcai\x1b\xa9\xdcg*\x0e\xf9\xf6\x96Bp\x08=\x0coF9\x9bz\xd4\xa8\xef\xc77\xc0d\x8e\\B\x1a*158\xa1\xc6\xc4\xd3\xf2I\x8dL\xa4]fh\xaf\x8dVj\xf2\xcb\x91\xd8w\xc6 \xf3\xa5\x1f\xe6\xf2\x92\xb8\x95\x15\xbff\xc9y\x0f\xfe%C<=\x97\xc78\xe8\xa2l\xe9\xec,h\xba2Z\xa6\xfb\x88\x8c\xd8~\xe7{,)d\x8b\xd6\xb3\n\npZn$\xf4|@}x\xeaH\x98\xd1\xb5\xbb\xdc\xf2s\x1aL\xd9\x8c{rl\x11\xd0\xac\xd1\nI\x84\xf7\xde\xbeXC~:#m\x91WE\xc75\xb8sJ\xb9##j!3\x1d\xdb\x93bh\xab,\"SJ`1\xb53\xb3\xef\xa8a\x9a\x1cf\xf6\x82,\x98\xb5\xc0\xb6\xcah\xbcs\xf3\x8c \xe7+\x9e\xaf\xb9\xa3\xad\xa2P\x1dz\xcf\xc9\xf2\xfe\xce\x13\xfb\xe9z\xd1\xad\xa4!\xfbb6\xb7\xd30\x9c.\xf2\xb6\xc1\xd0WOC3`\xc2o\x05\x90\x89]\x07\x9c\x80\x82g\x9a\xe5\xf2\xc9s\xde\xde\xf4DU|\xff+\xbeH\x0c\x87%m`\xf4\x99\x8ds\xd3\xa3=\xf5\xcamL\x1f\xca\x8aq\x91\xf8uA\xce\xc7\xe8\x84\xfeB ;-\x9b<\x7f\x16:a\x08F<4\xcc6\xd3\\8.\xec@\x94\x13\xa3\xf93y\x945\x10 \x9f'\xbeg_\xd5\xe5\x80\xe4[\xe2\xd7\x155\xb9;\x9aEo\x1e\x11\xe7Dtk7|\xe8|\xc3^\x0f\x86\x08\xa2\xd7\xd3\n\xf5\x12\x88\xb3\xef(\xf2Z\x837_\x14\xc7|1\xc7\x8b\xff\x16\xd7-\x0c\xee\x91\xdc\x06N\xcfk\xe7\x12\x89i\xc6Lt\xe8Q\x9c\x1f\x0dl3\\\x1eY\xe1\x10w\xdc\x8dm;\xfb(\xae\x19\x04Sf\x0dsK\xb4\xda\xe5\x0cJh\xab\xe9J\xe4\xc9\xb7\x0c\xcb\xeb\xb2\xb3*\xf7*1g\xba\x14\xc9q\x85,\x92\xb8E\xda\xf2fvk\xbe\\\x04\xaf$\x12\xa2\xeevh\xf2\xa3\xda\x92\xadK\xb46Y\xc2\xa7\x8d\x90\xb8\\\xf6-F\x8f\x18\xa5x\xf6]e\x80\xbe\x12\x14%\x0f\xaf8\xfa|I\xfc\x0eS\xd0\x01\x13\xc1\xa0\xaf\x8b\xa8\x99\x14\xcc\x1c\xc1\xef;v\xec*\xcf\x1cA\xa5\x80\xa97Br5\x96\xfd\x1e_\xf9\xd6\x95\xda\xaeu\xba,\x0e\xf1\x0e\xa1Tdn;\x11j\x13\xc1(\xa7\xaer\x9b\x97\xc5\xb0\x9b\x8bMe\xb3\xdc\x90H\xae=\xea\x95\xcfaCvB{h.%\xc3^\x8f\xcbl\xda\xb4\xdc\x06|e\xa3\xe2tC\x89m\xbb\x10B\xf4\x1b\xac\xe8\xb8[\x96\xc7\xe5\xe6\xd4\xdd\xd2\x1b\x7fI\xcfW\x0f\x9al\xeb\xe3G`\x9e[\x17.\x7f\xb4\"O!\xd8.\xc9\x01\x11\xf6\xe5Z\xca'\xbc\xd0\x93\xf9\xe5QChx\xb2,\x9a\xb2\x08.A5\xe3S\xc4\x06I4[h\xa5\xd5J\x11UUh\xa8w\xeb\xd0W\x15VR\xdb\xd0\xa3V\xc4\xbb\x80\xf4\xf7\xc4c\x16<\xb3\x10\xf2\xa5x^\x128J2B\x15*\xde\xe4\x18\x9cI\x828\xbd\xd5\xb8g\xad\x1bf\x99\xeeR\xdc\xd3\xd2\xb3\xdb\x86_\xcb\xda\xd9\xcb\x97\x9a\x87\x96\x97\xd2\x0bF\xbe\x85\x82~.]x\xa8`\x0dO&/l\x83\x88\xbb\\\xb7\x0dd\xe6\x0cUL\xaa\";\x10\xa6[\x96\xec\x03\xde\x02\x08j<\x11\x8a\xf0\x9a\x16U\xb6+n\x9b`D\"\x886\x9d;g\x1d_\xfaL#\xe8[7\xc5\x83\x17\xbf\xa3R\xe4\xab\x82j\x88\x90\xba\xf9}F\xf3}\xa9\xafb\xe7e!\xdd\xb3\x0c`\x99\xb1\xf6\xdfhL\xe4\xa1\x91\xbdN'\xec\xaa\x8aNmW+\xff^\x1a.\x0e1X\x1c/\xf2\xcd\x91\x04\x92\xf8\xea9\xf3\xb5\xfb\x852\x1cW\x94\x05_\xdf9\xc4\x1e>\xfd6\xdd\x8c\xa5ZAu\xd2o+\xafJ \xa1\x1a\xedJ\x0b,JC\x99i\xd5\xfa=R\x98h!\xb6`\xee R\x8b\x15\x9e\xd5{\x1e\x9d\x80\x87\xa1\xde\xe6\xf2\xb0\xabk\xd4\x87L\xe9\xeb\x12>'\xc3\xd5\xe4\xe9\x18\xee#\x98\x8c.p\xc5FQ?\xd6\x1e\x9b\xc2E\xd0\xd9\x98PG\xfb\x14\xd5\xcdt3\xf6p\xae\xfem\xa6vkO\xc8%\xfd\xaa\xd0\xed\xcb%\x98U\x81\x87V\x91\x0d\xd1\xbf-\x90\x7f\xf5Y\x12\xc1\xd8\xddJ^\xe5\x90\xf7*^4\xc3\xd8\x9b&\xaf\x96\x9f\x10\xb2\xd2]X\xb1\x80r\xc9\xe0s\xbb\xc1\xba['\xeel3\xd3\xf5\xc2\x03\x88*C\xbdo\x7f\xec\xf3tF\xa3\x00t\xfc\xad/\x8b\xdd\x9c\xca\x18\x0e.J,\xee\xd5\xc6\xf2Y\x7f\x9a\xad\xd1\xda;0\x95\xafRX\x1e\xecdC\"[A\xae\xb40Q\x18\xafy%\xb6\x82\x1e\xa8\x1c\x8b\xa7\xf7\x99\xcc\xd09\xe7\xfdW\xa1Z\xb6\xb5\xa4\x84?\xcb0X\x0d8\\\xf8\xd7\x05ZE\xba\xa1o\xd7Q\xad\xf7\x89*n\x9bIi\xb0\x1327S+\xeeb$\xab\xd4\x05\"\x02\xf7(\x86\x04\xed^/HF\x1bJ\xf0\x00\x19\xa0e\xa42\xf7\xecb\x9c2\xd1P\xc8\xe8\xc8\xc4\x13#u};\xc0\xe5v\xe3s\x01Gv:\xc7k\xa9[\x08\x81\xd7?\x0e\x8a\xd6\xcd\xb6\xde\xe0\xa5\xbc\x13\xe7\xb2\xc7\x98\x9a\xb3\xfd\xa1\xe54\xce\x84aC\x08d \x0e\xe0n\x0c\xd4\\\x06t\x0f\x1d\xaf8\x81\xad\xf4{>\x00~\xc8Q\xc7pG\x99\x8b\xa6\x96lv&\xc2\xbd\xb2\x93&\x7f\xbc\xd2\xbe\x0d\xeb\xb8f\xaa\x02\xad\xb4\x1e\xb9\xcd\x95?u/vL\xbc\x9c\xa0\xb8.5\x89\x13\x02X\xb1\x98l\x98\x97\xe9b\x86L*\xdb\\\xa8(-\x88\x03\xe2\xccc(\xbb\x91\xa8\xde\xb1\xfb\xd0\x9b-7\xaa\x9e4\xaf\xcb\x9cv:i\xcdbB\xb2\xac\x9bd\xfauKP\xcb\xea\xdf\xf9\x84O\xf7\x82\xc0\xe0\xb9\xb4\xaeo#\xb0\x84\xd5\xbf\x03_z2\x99\xd2\x02\xa15\x97q\xbb\x0e\xacgu\x15\xc93Y\x04\xd8Y\xfa\x9eR%\xa3\xb1\xd8\x9f\x1dE\x84\xad\x07\xe4r\xa9K\x92\x04:\xde\xc0~\x04\x9fc\xf8\xd5Z\xbe\xd25^\\\xb7V1\xc8\xd3\x99L\xbeK\xc45\x99\xcfFR|\xc3\x8cw\xebh\xec\xfe+\xdb\xfe\xeb\xc3\xe1\xe8~\xcdj\xec8\x9c\xe1Gi\xc8\xf2\x10s\x18\x03\xe7\xb6^\x1a\xbb\xa5Wv\xa1\xc6\xf6\x9f{.\x03\xca\x7fP\x85\xdc\xdf\x1f\x99\x8c C\x15<\xa7\x8a\xf32\xd0\xf6\x11|>\xa4\x82\x8cH\x83Q\x96\xd0M\xa7\xd3#ix\xe36\xa4\x84=dm0\xad\x8e\xcag\xbeK\x86c\xfb\x926i\x16\xda\xfa\n\xbb\x116\x94\x84\xcf\xdbY\xe7\x15\xbeFN\xd9\xad\x17\xe38s,s\xef\xbd\x08/.\xbd=\xd2\x9fO\xa8\xd3\xbbD\xd2v\x19n\x07\xe6\xc4\xe9\x85\x1f \x12#\x81Q\x82\xb3A\xfb\xbe\xcf\xe2e.\x89W\xf76\x15\xc6\xdf\xca\xc6\x10\x04\xf8\x9a\x88\xa8\xe4\x00\xdd\xa6\x1d.z\x9e+\xb2\x8e\x81\n\x12\x01\xd5_\xd7\x8ea9N?\xc9\xa8\xcf\xc2\\\xa7\x92\x94\xb5db\x90\xef1\xf1\x92\xe6\xc2\xaf 2\xbeU\xd9\xe3\x92d\xbfQ9\xea\x0f\x85|\xab2\xb7\xd9\x11\x14\xccX\xecY&\x01[\xd9\xcb\xab\x0e\xd8*\x85Z\xe4\xe7\xbd\xedk{J\x81\xe4\xa6\xa6U\xa9\x0f\x9d\xe5\xfd2\xc3\x11\xaew6\x11X\xf7\xbb\xea'd\x7f\x15'\x88\xbf3W\xeb\xbeU\xdaM\xb6S\x93\xd7O\xaa\x16\xe32\xa2-\xb0}\x9f\xe6\xd0\x8d\xed\x9d\xdb+\x92\x0c\x1fq\x91\x1b\x03\x83\x1b\xd0\xd9U\xf6\x1e\xce\xa9\xc0\xd0r\xa2\xe5*$\xb7)[%\xc6$=r\xc1:\"*3\x1ar\x90\xbd\xcd\\\x08k\xf7\xe8\xcfr\x7f\x9b\xc5S\xe1z\x06\xa0\xdb\xc8\x0e\xa2\xe3\xb7\x00?=\xd2\xc4\x02\xd2,\xc8\xd6\xdf\x97Q\xc1\xe9\x17\xb9Db\x80\xc7\xae\x1c\xcd\x94\x8b`\x1e\x9c6w\x8b\xc1\xc6\xc4\xc1\xe4\x12\x1a\xd4\x87b\x0c\xd5\xde\x85\xea\xf5\x91)\x14c\xdf\xf2\xc1$\x16sU\xe4\xf7\xa1?\xe5I\xac\"z\xc3\x90H,\x85\xe9X\x96\xda\xa5\xe3\xc7\xf6\x18\x01\xe5D\xe2\x1e\xb1\x93\xce\xcb<:D\x0c\xfe\x8a\\\xc3\xa20\"\x98\x8f\xcf\xde\xc4W\xeb\x1d\x99U\xe9YJ\xb2Q\x86mF\xa5\xa0\x0f\xceZ%\x82P\xbe\x17v\xc45#\xad\xe3\x15\xb3|\xf5\xcc|1\xa6\x04\xca)\xff\xd2P\x90\x91\x0f\x01Mu\x9a\xd6\xe7a\xb0k\xc9\x16\xae\x8e\xf3\xe5\x02\x95\x0c\x176lL\x08u\x96.O\xb1 l\x18#Ee\\\xf6\xea\xedak\x9fVW)d\xe3\x97\xc5\xfa \xe1q.]\xd2\xc1\x16\x86\xb0'/U\xfa\x81lPP_]\xb3\xa5\x04qY\x88\x1c\x86\x98\xf2\xaauT\x0d\\\xe2\xd6\x16\x0b\xd2\xaap-\x9e\xd1j\xef\xf0\x93\xbb#\xfe\xda\xdd\xd8\x0e\xcb\x81\xech\xea\xeb\xb4V\xcc#'t|`\x13\x9e\xc7\n\x97\xf9|\xa0D\xe7\x10\xd9e8\x06\x0bI/\xa9\xd6\xd4{\x19 )D\xc5N\x87\x91\xe6gU\x10\xacx\xfa* 3+\xa1\xe4\xe3\x9c\xc4\x18\xdbo\xf3z\xa6\xaf\xdb\xf5>\x0ffZ\x96\xcf\x1f]\xb7m\x1b6\x87\xc7\xbfs\xa7\"\xd2\xcd\xeb\xd9\xd0v\xf9X\xa6\xc1\xa874\x9d.\xe7ii\xbc^N\xdb\xcf\xc7\xd7`\x84\x84\xd4\x93z\xf3\xfe\xf6\xf9g\x99\xe8c0\xbf\xadE\xce\xa4#\x07\x04%a+\xe4\xe1\xfb\xb2[\x99\x0bR\xc5\xf6\xf0!\xf0\x81\xdc\xd0\xca~s\x88\x96\"\x9c\x1f-$\x91\x90Ev\xe8c\xdd\xdbR4I\xfc\x14\xf9\xe5p\xbbR\x85b\xf3\xcbf\x88\xad\xeeS\xfd\xbe\xb9\xdf\xb8H\xa1\x1f-Jl\x85+q%6\xaaK\xf9b\x8d\xde\xde\xf9\xe5\xcc\x15\xab\xc3/g,\x198[\x82\x84\xef\xa3\x95\xf6\x9bP\x86u\xabC\n#+<#\x05\xf6p\xac\x88\x1c`={\xe4\xd8\xeeZX%\x87\x98\xd8\"f\xaan!\x84V\x04\x85\xf4\xe5G\xa0Zt\x8f\xbe\x9c\xcc\xa4\x10= \xf6\xfb\xb3722\xb4\x94\x07\xa1\xd5\x03)3\xc4\xaf\xec!\xa9&\xed\x95\x14\xd9\xb3\xc2\xba\xd2\xbf\x06G#\x14Y\xe129\xf4\x9e,l\xcd/\x159\x95\x08\x91\x02$s\x82\x0f\x95v\xd3\x1d\xf3\xf1\xf7r\xbd\x0e\xe6\xfe\xb8\x9fL\x9d\x15!\x99\xd4\xaf\xea\x7fI=T\xc6\xee\xfd\x7f\x00\x00\x00\xff\xffPK\x07\x08uq\x02\xd2d\x01\x00\x00\x9e\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00-\xb7EP\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00style/main.cssUT\x05\x00\x01VH;^\xbcX[o\xdc\xbc\x11}\xf7\xaf`\xd7\xf8\x00;\x10\x15]V\xbb\x8e\xf2\xd6\x14A\x0b\xd4yH\xd0\x87>R\xd2h\xc5\x9a\"\x05\x92\xf2\xaeS\xe4\xbf\x17\xbc\xe8\xba\xbb\xb6\x9b\x87/\x88\x01\x8b\xd7\x993g\xce\x0c\xfd\x01\xfd\xf7\x06\xa1\x96\xc8\x03\xe59\x8a>\xdf \xd4\x91\xaa\xa2\xfc\xe0\xbf\xf0\x11\x8a'\xaaq-\xb8\xc6\xaa\x15B7v\x92pM \xa3DAe\x97\xb5\xe2'\x16\xeat\xb6\xee \xc9\x8b* \x83\xf9a\x1aN\x1a+\xfa\x130\xa9\xfe\xd3+\x9d#.\xb8]Q\x88\x93\x99\xb0[\x0b!+\x90\xb8\x10'3c\x0f\xaeIK\xd9K\x8e0\xe9:\x06X\xbd(\x0dm\x80\xfe\xca(\x7fz$\xe5\x0f\xfb\xfdUp\x1d\xa0\xcd\x0f8\x08@\xff\xfa\xc7&@\xdfE!\xb4\x08n\x10Bh\xf3w`\xcf\xa0iI\xd07\xe8a\x13 E\xb8\xc2\n$\xad\xc7{\x8cm9\x8a%\xb4f\x88Q\x0e\xb8\x01zht\x8e\xe2pkF\x7f\xdd\xdc\x84\x9d\xa4-\x91/\x16\xc2R0!st\xbb\x83m\n\x0ff>df\x83\x9d\xfc\xf8\x01\x91l\x1f\xd75\xfa\xf0qZ+\x0f\xc5]\xbc\xcb\x02\x14\xc7i\x80\x92,\xbb\xb7\xdb*\"\x9f\x86]\xb7\xdb$\xf9\xdbnw\xb6m\xb7\x0b\xd0\xd6\xec\x8c\x92{g\x8b\x85\xb4\x15\\\xa8\x8e\x94`\xf7\xcf<\x89\xc2\x87\xcc;\xb3\xc0\xf1\xc7\xd7G\xc1\x05\xfe\x0e\x87\x9e\x11\x19\xa0G\xe0L\x04\xe8QpR\x8a\x00}\x11\\ FT\x806\xff\xa4\x05H\xa2\xa9\xe0fVl<\x98_D/)H\xf4\x0d\x8e\x9b\x00M\xf7\xff\x85\xb6\x9d\x90\x9apm\xcd+D\xe5`\xaa\xa8\xea\x18y\xc9Q\xcd\xc0\x85\x95\xc1 WTBi\xce\xce\x91\x14G3L\x18=pL5\xb4*G%p\x0d\xd2\xd2\x83\x94O\x07)z^Y\x1c\xc8\x12\xbf\x00EadP\\`\x95\xa6\x01J\xf7\x01\xda\xc6v\xc6\xf0\x8d\xd6/\xb8\x14\\\x03\xd79\xb2\x06\xe3\x02\xf4\x11\x80[ko[B\xf9\xfb\xcc-\x05\xeb[~\xf1\xdc\xc9\xea#\xadt\x93\xa38\x8a\xfe0\x9f-\xe5\x13\x9b\xa2\xe8\xb9q\x97R^\x0bCv{\xf1+\xa7]\x81\xe6\xccT\x9f\xc7\xb8\x10Z\x8b6GI\x98H\xcf\\\xe5\xcc\xff\x7f]\xec\x84\xa2>J\xc0\x88\xa6\xcf6e-\xf3\xacQ9bP\xeb3\x17\x13\x7fk\x13\xafi\x99\x84\x0bV\x1e\xfd\x8em\x14\xad\x0f\x9e\xfcd\xa05Hl\xa2\xe6T*L\xbb\xd3\xb8\\K\xc2U-d\x9b\xa3\xbe\xeb@\x96D\xc1\x8a\x0fq\x1c\x05h\xb7\x0fP\x92\xfa\xe4i\xe2PS\xcd\\\xd6\\\xbeu\x12\xc5polFq\x98d\x03\x9cMr\xb6s\x00b\x90\x85\xd4\xfe{\xd3\xcc\xab\xce\xcdUi\xb8y\x85\xda.\x8b\x9c\x14\x94DV\xd6 /\xa0\x92T\xb4W\xe6\xb0a\xdfjb\xeb\xeep\xa39\x8a\xbb\x13R\x82\xd1\xca\xa5X\x14 \xff?\x8c\x13\x97]\x96\"\x07)\x8e9\x8a\xc7o\xd5H\xca\x9f\xfc\xc8XQ\x10N#w|KN\xd8g\xc2vJ\x84a\xe4\xc1\xaf\x1a\x81\xf6n\xce\xdd\xb5\xc5\xa1!\x95\xb97r\xe6\x98\x15\x91_\xb9\xb66\xda;E\xbd\xa9)\xb0J\x81\x9e\xd5\xba)+\xfc\xbdse\xb9\xad\xcb\xba\xac\xeb\xac\xfa\xedK\xdf\x82x(ws\x89^\x9a\xcaH\x01\xcc\x1a|9\xeb\xdeL[/\xa4C\x16n\x935\xbeQwr%\xfe\x8a\xa0\xbc\"A\xe7\xd9zfz\xce\x85\xbe\xcb\x19Q\x1a\x97\x0de\xd5\xfd\x9c\x91\x03\xf8\xaf0\xed\xfe\x12\x1c\xaa#N\xb4f\xcc\x89\x93l\xe5Y\x84\xe2l& >#\xa5\xb1\xd6\x1eJ\xdbCHK/\x7f\xfe\x14\xd2k1\x87+\xdd\xcd\x036\x8613\xc459\xd6\x82R\xe4\xe0\x14c\xbc8 3\xcf\x8d\xfd\xa8\x0d\xa1u\xc1 \x1f\x83\x93O\x8f\x0b\xb6^R\xc0\xab\x15\xff\x15\xbe\x8a^\x9b~e\xe2X\xd9KeN1`\x98\xefcC5X\x89\xb1\x8b\x8e\x92tv\xdf3\xc8\x9a\x19\x967\xb4\xaa\x80\x8f\xf8M\x13\xc0\x18\xed\x14U\xcb\xd0\x84\n\x18\x94:\xcfI\xadA\xfaf\xc8Sf\xb3\xf9\xbc`0)\x94`\xbd\xb6vy\xe4?9\xf7\x07\xe0=\x1a\xd2}\x0d\xd9\xa9E\xe7\xc1\x1f\x13\xd8\x0e\xe1\x81\xd5\x82\x1anbx\x06\xae\xd5\xe0\xbb\x895\xefz=\xa7\x9e\xd2/l\x06\xce\n-[\x1b\x8d7\xeb\x80\xbdk\xf7\xd4\xe0\x92\xae\x03\" /\xe7s\xa6E\xbe4qi\xec<\x8aC!\x89\xd3\"\xad\xe7q\xf5\xbe\xafIaKLG$\xf8\x16,4\xde\xbc\xaf\xe2{\xe9\xb0\xc3\x86\x1e9\x1aH\xf2\x8e\xe6),z\xad}r\x0dF;~\x9e\xd1v\xe8\x95\xd7\"\xbb\xedNh\xd7\x9d\x9c(dQ\x80\xcc\xcf\xa7\xd4\xeaB|\x1f\x98\xa4\xe9N(\x1dV\xcc\xd5\xf7\xe1\x1d\xe2\x1b\x9d\xa5\xdb\xde\xa5\xdb\xa8\x95\x9euWSi\x06\xf9BO\xc7\x9c\xa9\xa0\x14\xae[\x9e1\xcb#\x136\x84\xd5#\xbf|\x19\x8d>\xaf\xcb\xe84R\x10E\x8d2\x13V\xdee\xd1\x1f\x08\xdb\xbb\xee\x17g\xd6=c\xeb3\xe3\xf9\x8a\xbc1y\xec\xfa\x94\xa9\xf9\xb0\xbf2\xa2\xe1\xdfw8\xb6g\xaec\xb1\xefN(6\x01\x89.\x86\xe3\xde\xbd\x03\"\x1b\x8d\xdd\xb4l\x1d\x93_7\xa1\xa8kl \xe1\xd2qN\x84l\x9ffE\xe6i*\x84\xc9\xe4Q\xa0G\xb6Rn\xdfa\x9a\x14\xee1\xb9\xd0\x818Y\xcaH\xe2c\xbe\x92\xf7g\x90\xe6\xe5\xc7\x86\xa2\xa0E7\x7f>\xf5\x1a\xaa\xe5k\xae\xdcg\xfbj\xf1\x9aY\xbd\xabfJo\xfa.\xec\xcc\xbf\x9cgoe\xcf\xaa\x14\x8f\xcd\xf4\xcc\xd1\xb1\x97\xb2C^%\xf1\xacGZ\xb57\x17\xa6\xcc\xb1\xcb\x89\xeb\xcd\xed\xd5\xaf2\x86\x9f-\x1a\x81o\x80T\xd7\x80\x7fo\x87s\x16\x8f\xdf\x81\xde\x13\xf2O\xc6\xfd\x1d-\xd5\x12z-\xba\xb7p7K\xae\x82n3F\x8e\x7f\xe2\xb8\xd8j\xfd/\x00\x00\xff\xffPK\x07\x08L\xbb\xd3^\xd3\x05\x00\x00^\x12\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x004\x17bP!yu\xf8Z\x04\x00\x00\x12\x1f\x00\x00\x16\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00html/dashboard.go.htmlUT\x05\x00\x01%v\\^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029P\xe4\x92\xc0\x7fU\x02\x00\x00\x96\x06\x00\x00\x12\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xa7\x04\x00\x00html/error.go.htmlUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029P\x9c\xd5a\xdc\xaa\x00\x00\x00\xe7\x00\x00\x00\x13\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81E\x07\x00\x00html/header.go.htmlUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029P\x83\xba\x83\xe4\xf5\x00\x00\x00|\x01\x00\x00\x1b\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x819\x08\x00\x00img/account_circle-24px.svgUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029P\xfc\xc6x\x8f\xb7\x00\x00\x00\xf9\x00\x00\x00\x12\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x80 \x00\x00img/error-24px.svgUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029PK\xfe\x8b#M\x03\x00\x00d\x08\x00\x00\x10\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x80\n\x00\x00img/pomerium.svgUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029P\xf9\xfe\x13#\x13\x0f\x00\x00\xe5\x13\x00\x00\x1a\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x14\x0e\x00\x00img/pomerium_circle_96.svgUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x17\x029Puq\x02\xd2d\x01\x00\x00\x9e\x02\x00\x00#\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81x\x1d\x00\x00img/supervised_user_circle-24px.svgUT\x05\x00\x01\xee\x88+^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00-\xb7EPL\xbb\xd3^\xd3\x05\x00\x00^\x12\x00\x00\x0e\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x816\x1f\x00\x00style/main.cssUT\x05\x00\x01VH;^PK\x05\x06\x00\x00\x00\x00 \x00 \x00\xb2\x02\x00\x00N%\x00\x00\x00\x00" - fs.RegisterWithNamespace("web", data) - } - \ No newline at end of file + fs.RegisterWithNamespace("web", data) +} diff --git a/internal/frontend/templates.go b/internal/frontend/templates.go index 90851417e..cc2c8acb9 100644 --- a/internal/frontend/templates.go +++ b/internal/frontend/templates.go @@ -2,7 +2,7 @@ // Package frontend handles the generation, and instantiation of Pomerium's // html templates. -package frontend // import "github.com/pomerium/pomerium/internal/frontend" +package frontend import ( "fmt" diff --git a/internal/grpc/client.go b/internal/grpc/client.go index 46d4f47d7..940ad2f96 100644 --- a/internal/grpc/client.go +++ b/internal/grpc/client.go @@ -1,4 +1,4 @@ -package grpc // import "github.com/pomerium/pomerium/internal/grpc" +package grpc import ( "context" diff --git a/internal/grpc/client_test.go b/internal/grpc/client_test.go index a011d6e73..d643dd1f3 100644 --- a/internal/grpc/client_test.go +++ b/internal/grpc/client_test.go @@ -1,4 +1,4 @@ -package grpc // import "github.com/pomerium/pomerium/internal/grpc" +package grpc import ( "context" diff --git a/internal/grpc/docs.go b/internal/grpc/docs.go index a5bf444f5..a01336bfb 100644 --- a/internal/grpc/docs.go +++ b/internal/grpc/docs.go @@ -1,3 +1,3 @@ // Package grpc provides gRPC utility functions, complementing the more // common ones in the github.com/grpc/grpc-go package -package grpc // import "github.com/pomerium/pomerium/internal/grpc" +package grpc diff --git a/internal/grpc/server.go b/internal/grpc/server.go index 60a0751cd..9732932f2 100644 --- a/internal/grpc/server.go +++ b/internal/grpc/server.go @@ -1,4 +1,4 @@ -package grpc // import "github.com/pomerium/pomerium/internal/grpc" +package grpc import ( "crypto/tls" diff --git a/internal/grpcutil/doc.go b/internal/grpcutil/doc.go index 1fd2a523a..fcac112e8 100644 --- a/internal/grpcutil/doc.go +++ b/internal/grpcutil/doc.go @@ -1,2 +1,2 @@ // Package grpcutil contains utility functions for working with gRPC. -package grpcutil // import "github.com/pomerium/pomerium/internal/grpcutil" +package grpcutil diff --git a/internal/httputil/client.go b/internal/httputil/client.go index 175660d29..981649137 100644 --- a/internal/httputil/client.go +++ b/internal/httputil/client.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "bytes" diff --git a/internal/httputil/docs.go b/internal/httputil/docs.go index f5f80d38d..05c401196 100644 --- a/internal/httputil/docs.go +++ b/internal/httputil/docs.go @@ -1,3 +1,3 @@ // Package httputil provides HTTP utility functions, complementing the more // common ones in the net/http package -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil diff --git a/internal/httputil/errors.go b/internal/httputil/errors.go index d2d07ebd6..8e21e76d4 100644 --- a/internal/httputil/errors.go +++ b/internal/httputil/errors.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "encoding/json" diff --git a/internal/httputil/handlers.go b/internal/httputil/handlers.go index 0e55fe496..14d0ce832 100644 --- a/internal/httputil/handlers.go +++ b/internal/httputil/handlers.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "errors" diff --git a/internal/httputil/headers.go b/internal/httputil/headers.go index bdcc89bc3..d97394aa6 100644 --- a/internal/httputil/headers.go +++ b/internal/httputil/headers.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil // Pomerium headers contain information added to a request. const ( diff --git a/internal/httputil/options.go b/internal/httputil/options.go index 6683284c6..7ef59b868 100644 --- a/internal/httputil/options.go +++ b/internal/httputil/options.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "crypto/tls" diff --git a/internal/httputil/router.go b/internal/httputil/router.go index b6276b1cb..f68ac7e0f 100644 --- a/internal/httputil/router.go +++ b/internal/httputil/router.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "net/http" diff --git a/internal/httputil/server.go b/internal/httputil/server.go index faed40210..47cc29df7 100644 --- a/internal/httputil/server.go +++ b/internal/httputil/server.go @@ -1,4 +1,4 @@ -package httputil // import "github.com/pomerium/pomerium/internal/httputil" +package httputil import ( "context" diff --git a/internal/identity/google.go b/internal/identity/google.go index eb20c7415..adab08fdb 100644 --- a/internal/identity/google.go +++ b/internal/identity/google.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/microsoft.go b/internal/identity/microsoft.go index 1d48e1e02..a6f595d06 100644 --- a/internal/identity/microsoft.go +++ b/internal/identity/microsoft.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/mock_provider.go b/internal/identity/mock_provider.go index a562f5da0..07b5f2f34 100644 --- a/internal/identity/mock_provider.go +++ b/internal/identity/mock_provider.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/oidc.go b/internal/identity/oidc.go index 53644218d..7e22488d5 100644 --- a/internal/identity/oidc.go +++ b/internal/identity/oidc.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/okta.go b/internal/identity/okta.go index adea07031..53a4fdac6 100644 --- a/internal/identity/okta.go +++ b/internal/identity/okta.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/onelogin.go b/internal/identity/onelogin.go index 270ac3a57..6eeaa2e3e 100644 --- a/internal/identity/onelogin.go +++ b/internal/identity/onelogin.go @@ -1,4 +1,4 @@ -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/identity/providers.go b/internal/identity/providers.go index cf41c09b4..ef17b6125 100644 --- a/internal/identity/providers.go +++ b/internal/identity/providers.go @@ -1,6 +1,6 @@ // Package identity provides support for making OpenID Connect (OIDC) // and OAuth2 authenticated HTTP requests with third party identity providers. -package identity // import "github.com/pomerium/pomerium/internal/identity" +package identity import ( "context" diff --git a/internal/log/log.go b/internal/log/log.go index 4ef4e6818..b9caeec6b 100644 --- a/internal/log/log.go +++ b/internal/log/log.go @@ -1,5 +1,5 @@ // Package log provides a global logger for zerolog. -package log // import "github.com/pomerium/pomerium/internal/log" +package log import ( "context" diff --git a/internal/log/middleware.go b/internal/log/middleware.go index e635a228d..58156cdcd 100644 --- a/internal/log/middleware.go +++ b/internal/log/middleware.go @@ -1,4 +1,4 @@ -package log // import "github.com/pomerium/pomerium/internal/log" +package log import ( "context" diff --git a/internal/log/middleware_test.go b/internal/log/middleware_test.go index 539670695..51f75aaba 100644 --- a/internal/log/middleware_test.go +++ b/internal/log/middleware_test.go @@ -1,4 +1,4 @@ -package log // import "github.com/pomerium/pomerium/internal/log" +package log import ( "bytes" diff --git a/internal/middleware/cors.go b/internal/middleware/cors.go index c8404a91c..dcd35cfd0 100644 --- a/internal/middleware/cors.go +++ b/internal/middleware/cors.go @@ -1,4 +1,4 @@ -package middleware // import "github.com/pomerium/pomerium/internal/middleware" +package middleware import ( "net/http" diff --git a/internal/middleware/cors_test.go b/internal/middleware/cors_test.go index 4b1128c30..f1ea60c92 100644 --- a/internal/middleware/cors_test.go +++ b/internal/middleware/cors_test.go @@ -1,4 +1,4 @@ -package middleware // import "github.com/pomerium/pomerium/internal/middleware" +package middleware import ( "fmt" diff --git a/internal/middleware/doc.go b/internal/middleware/doc.go index 5c7693fed..49a7ea5c8 100644 --- a/internal/middleware/doc.go +++ b/internal/middleware/doc.go @@ -1,2 +1,2 @@ // Package middleware provides a standard set of middleware for pomerium. -package middleware // import "github.com/pomerium/pomerium/internal/middleware" +package middleware diff --git a/internal/middleware/middleware.go b/internal/middleware/middleware.go index af13992b1..4dd821913 100644 --- a/internal/middleware/middleware.go +++ b/internal/middleware/middleware.go @@ -1,4 +1,4 @@ -package middleware // import "github.com/pomerium/pomerium/internal/middleware" +package middleware import ( "net/http" diff --git a/internal/sessions/cache/cache_store.go b/internal/sessions/cache/cache_store.go index 0e8408b95..57ab3ef7f 100644 --- a/internal/sessions/cache/cache_store.go +++ b/internal/sessions/cache/cache_store.go @@ -1,6 +1,6 @@ // Package cache provides a remote cache based implementation of session store // and loader. See pomerium's cache service for more details. -package cache // import "github.com/pomerium/pomerium/internal/sessions/cache" +package cache import ( "errors" diff --git a/internal/sessions/cookie/cookie_store.go b/internal/sessions/cookie/cookie_store.go index da44cb1bb..1703a7a2d 100644 --- a/internal/sessions/cookie/cookie_store.go +++ b/internal/sessions/cookie/cookie_store.go @@ -1,5 +1,5 @@ // Package cookie provides a cookie based implementation of session store and loader. -package cookie // import "github.com/pomerium/pomerium/internal/sessions/cookie" +package cookie import ( "errors" diff --git a/internal/sessions/cookie/cookie_store_test.go b/internal/sessions/cookie/cookie_store_test.go index b19f61d60..33f4475ed 100644 --- a/internal/sessions/cookie/cookie_store_test.go +++ b/internal/sessions/cookie/cookie_store_test.go @@ -1,4 +1,4 @@ -package cookie // import "github.com/pomerium/pomerium/internal/sessions/cookie" +package cookie import ( "crypto/rand" diff --git a/internal/sessions/cookie/middleware_test.go b/internal/sessions/cookie/middleware_test.go index 6fa23c279..87ce90ee4 100644 --- a/internal/sessions/cookie/middleware_test.go +++ b/internal/sessions/cookie/middleware_test.go @@ -1,4 +1,4 @@ -package cookie // import "github.com/pomerium/pomerium/internal/sessions/cookie" +package cookie import ( "fmt" diff --git a/internal/sessions/errors.go b/internal/sessions/errors.go index fec29a680..7d43ede6a 100644 --- a/internal/sessions/errors.go +++ b/internal/sessions/errors.go @@ -1,4 +1,4 @@ -package sessions // import "github.com/pomerium/pomerium/internal/sessions" +package sessions import ( "errors" diff --git a/internal/sessions/header/header_store.go b/internal/sessions/header/header_store.go index a572fef09..164311b11 100644 --- a/internal/sessions/header/header_store.go +++ b/internal/sessions/header/header_store.go @@ -1,6 +1,6 @@ // Package header provides a request header based implementation of a // session loader. -package header // import "github.com/pomerium/pomerium/internal/sessions/header" +package header import ( "net/http" diff --git a/internal/sessions/header/middleware_test.go b/internal/sessions/header/middleware_test.go index b9d36a509..36c7f4606 100644 --- a/internal/sessions/header/middleware_test.go +++ b/internal/sessions/header/middleware_test.go @@ -1,4 +1,4 @@ -package header // import "github.com/pomerium/pomerium/internal/sessions/header" +package header import ( "fmt" diff --git a/internal/sessions/middleware.go b/internal/sessions/middleware.go index d5244d395..af17d3c42 100644 --- a/internal/sessions/middleware.go +++ b/internal/sessions/middleware.go @@ -1,4 +1,4 @@ -package sessions // import "github.com/pomerium/pomerium/internal/sessions" +package sessions import ( "context" diff --git a/internal/sessions/mock/mock_store.go b/internal/sessions/mock/mock_store.go index 3267a1075..c880b98ed 100644 --- a/internal/sessions/mock/mock_store.go +++ b/internal/sessions/mock/mock_store.go @@ -1,5 +1,5 @@ // Package mock provides a mock implementation of session store and loader. -package mock // import "github.com/pomerium/pomerium/internal/sessions/mock" +package mock import ( "net/http" diff --git a/internal/sessions/mock/mock_store_test.go b/internal/sessions/mock/mock_store_test.go index 9be214834..c9642012a 100644 --- a/internal/sessions/mock/mock_store_test.go +++ b/internal/sessions/mock/mock_store_test.go @@ -1,4 +1,4 @@ -package mock // import "github.com/pomerium/pomerium/internal/sessions/mock" +package mock import ( "testing" diff --git a/internal/sessions/queryparam/middleware_test.go b/internal/sessions/queryparam/middleware_test.go index f2009d84c..4fadb9e86 100644 --- a/internal/sessions/queryparam/middleware_test.go +++ b/internal/sessions/queryparam/middleware_test.go @@ -1,4 +1,4 @@ -package queryparam // import "github.com/pomerium/pomerium/internal/sessions/queryparam" +package queryparam import ( "fmt" diff --git a/internal/sessions/queryparam/query_store.go b/internal/sessions/queryparam/query_store.go index be6fbb7ca..46008149a 100644 --- a/internal/sessions/queryparam/query_store.go +++ b/internal/sessions/queryparam/query_store.go @@ -1,6 +1,6 @@ // Package queryparam provides a query param based implementation of a both // as session store and loader. -package queryparam // import "github.com/pomerium/pomerium/internal/sessions/queryparam" +package queryparam import ( "net/http" diff --git a/internal/sessions/queryparam/query_store_test.go b/internal/sessions/queryparam/query_store_test.go index 0137b5e93..70f30e359 100644 --- a/internal/sessions/queryparam/query_store_test.go +++ b/internal/sessions/queryparam/query_store_test.go @@ -1,4 +1,4 @@ -package queryparam // import "github.com/pomerium/pomerium/internal/sessions/queryparam" +package queryparam import ( "errors" diff --git a/internal/sessions/state.go b/internal/sessions/state.go index 3183f6e69..91a5a0250 100644 --- a/internal/sessions/state.go +++ b/internal/sessions/state.go @@ -1,4 +1,4 @@ -package sessions // import "github.com/pomerium/pomerium/internal/sessions" +package sessions import ( "errors" diff --git a/internal/sessions/store.go b/internal/sessions/store.go index 66e48ea2f..7f838763a 100644 --- a/internal/sessions/store.go +++ b/internal/sessions/store.go @@ -1,6 +1,6 @@ // Package sessions handles the storage, management, and validation // of pomerium user sessions. -package sessions // import "github.com/pomerium/pomerium/internal/sessions" +package sessions import ( "net/http" diff --git a/internal/telemetry/metrics/const.go b/internal/telemetry/metrics/const.go index 60fd8c558..cbad0556e 100644 --- a/internal/telemetry/metrics/const.go +++ b/internal/telemetry/metrics/const.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "go.opencensus.io/plugin/ocgrpc" diff --git a/internal/telemetry/metrics/doc.go b/internal/telemetry/metrics/doc.go index db718e836..d7060bf4f 100644 --- a/internal/telemetry/metrics/doc.go +++ b/internal/telemetry/metrics/doc.go @@ -1,2 +1,2 @@ // Package metrics contains support for OpenCensus distributed metrics. -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics diff --git a/internal/telemetry/metrics/grpc.go b/internal/telemetry/metrics/grpc.go index a47f1c8c6..dd69f97c5 100644 --- a/internal/telemetry/metrics/grpc.go +++ b/internal/telemetry/metrics/grpc.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "context" diff --git a/internal/telemetry/metrics/grpc_test.go b/internal/telemetry/metrics/grpc_test.go index 9dd8aa666..7239d6291 100644 --- a/internal/telemetry/metrics/grpc_test.go +++ b/internal/telemetry/metrics/grpc_test.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "context" diff --git a/internal/telemetry/metrics/helpers_test.go b/internal/telemetry/metrics/helpers_test.go index 96a7a2b50..42db9dda1 100644 --- a/internal/telemetry/metrics/helpers_test.go +++ b/internal/telemetry/metrics/helpers_test.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "testing" diff --git a/internal/telemetry/metrics/http.go b/internal/telemetry/metrics/http.go index 6037ad007..58d0a935c 100644 --- a/internal/telemetry/metrics/http.go +++ b/internal/telemetry/metrics/http.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "fmt" diff --git a/internal/telemetry/metrics/http_test.go b/internal/telemetry/metrics/http_test.go index 050b74517..56b407500 100644 --- a/internal/telemetry/metrics/http_test.go +++ b/internal/telemetry/metrics/http_test.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "bytes" diff --git a/internal/telemetry/metrics/info.go b/internal/telemetry/metrics/info.go index 11018b38e..884fed865 100644 --- a/internal/telemetry/metrics/info.go +++ b/internal/telemetry/metrics/info.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "context" diff --git a/internal/telemetry/metrics/info_test.go b/internal/telemetry/metrics/info_test.go index 0c7372e7b..a235a114e 100644 --- a/internal/telemetry/metrics/info_test.go +++ b/internal/telemetry/metrics/info_test.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "runtime" diff --git a/internal/telemetry/metrics/providers.go b/internal/telemetry/metrics/providers.go index ba43e33cc..09fb87a17 100644 --- a/internal/telemetry/metrics/providers.go +++ b/internal/telemetry/metrics/providers.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "fmt" diff --git a/internal/telemetry/metrics/providers_test.go b/internal/telemetry/metrics/providers_test.go index 6c5e6ea1c..3b8a48a4f 100644 --- a/internal/telemetry/metrics/providers_test.go +++ b/internal/telemetry/metrics/providers_test.go @@ -1,4 +1,4 @@ -package metrics // import "github.com/pomerium/pomerium/internal/telemetry/metrics" +package metrics import ( "bytes" diff --git a/internal/telemetry/trace/doc.go b/internal/telemetry/trace/doc.go index 026294e6d..c1da792c4 100644 --- a/internal/telemetry/trace/doc.go +++ b/internal/telemetry/trace/doc.go @@ -1,2 +1,2 @@ // Package trace contains support for OpenCensus distributed tracing. -package trace // import "github.com/pomerium/pomerium/internal/telemetry/trace" +package trace diff --git a/internal/telemetry/trace/trace.go b/internal/telemetry/trace/trace.go index ab7258c91..4c0b0149b 100644 --- a/internal/telemetry/trace/trace.go +++ b/internal/telemetry/trace/trace.go @@ -1,4 +1,4 @@ -package trace // import "github.com/pomerium/pomerium/internal/telemetry/trace" +package trace import ( "context" diff --git a/internal/telemetry/trace/trace_test.go b/internal/telemetry/trace/trace_test.go index 745060104..afcdf48cd 100644 --- a/internal/telemetry/trace/trace_test.go +++ b/internal/telemetry/trace/trace_test.go @@ -1,4 +1,4 @@ -package trace // import "github.com/pomerium/pomerium/internal/telemetry/trace" +package trace import "testing" diff --git a/internal/tripper/chain.go b/internal/tripper/chain.go index 67eaf8741..ea7e30d49 100644 --- a/internal/tripper/chain.go +++ b/internal/tripper/chain.go @@ -1,4 +1,4 @@ -package tripper // import "github.com/pomerium/pomerium/internal/tripper" +package tripper import "net/http" diff --git a/internal/tripper/chain_test.go b/internal/tripper/chain_test.go index 94eb390b1..e69a00fb3 100644 --- a/internal/tripper/chain_test.go +++ b/internal/tripper/chain_test.go @@ -1,4 +1,4 @@ -package tripper // import "github.com/pomerium/pomerium/internal/tripper" +package tripper import ( "fmt" diff --git a/internal/tripper/roundtripper.go b/internal/tripper/roundtripper.go index 755156828..144eb722d 100644 --- a/internal/tripper/roundtripper.go +++ b/internal/tripper/roundtripper.go @@ -1,6 +1,6 @@ // Package tripper provides utility functions for working with the // http.RoundTripper interface. -package tripper // import "github.com/pomerium/pomerium/internal/tripper" +package tripper import ( "net/http" diff --git a/internal/urlutil/errors.go b/internal/urlutil/errors.go index 1a569cf58..074ce4bb8 100644 --- a/internal/urlutil/errors.go +++ b/internal/urlutil/errors.go @@ -1,4 +1,4 @@ -package urlutil // import "github.com/pomerium/pomerium/internal/urlutil" +package urlutil import "errors" diff --git a/internal/urlutil/query_params.go b/internal/urlutil/query_params.go index 9847a510e..9c4bafc29 100644 --- a/internal/urlutil/query_params.go +++ b/internal/urlutil/query_params.go @@ -1,4 +1,4 @@ -package urlutil // import "github.com/pomerium/pomerium/internal/urlutil" +package urlutil // Common query parameters used to set and send data between Pomerium // services over HTTP calls and redirects. They are typically used in diff --git a/internal/urlutil/signed.go b/internal/urlutil/signed.go index a07dba3a1..5ce3b080f 100644 --- a/internal/urlutil/signed.go +++ b/internal/urlutil/signed.go @@ -1,4 +1,4 @@ -package urlutil // import "github.com/pomerium/pomerium/internal/urlutil" +package urlutil import ( "encoding/base64" diff --git a/internal/urlutil/url.go b/internal/urlutil/url.go index fe258ad07..14e6dec87 100644 --- a/internal/urlutil/url.go +++ b/internal/urlutil/url.go @@ -1,5 +1,5 @@ // Package urlutil provides utility functions for working with go urls. -package urlutil // import "github.com/pomerium/pomerium/internal/urlutil" +package urlutil import ( "fmt" diff --git a/internal/version/version.go b/internal/version/version.go index 7072b7757..cd93ddea8 100644 --- a/internal/version/version.go +++ b/internal/version/version.go @@ -1,5 +1,5 @@ // Package version enables setting build-time version using ldflags. -package version // import "github.com/pomerium/pomerium/internal/version" +package version import ( "fmt" diff --git a/internal/version/version_test.go b/internal/version/version_test.go index 02dd5ebe0..3ea66af7f 100644 --- a/internal/version/version_test.go +++ b/internal/version/version_test.go @@ -1,4 +1,4 @@ -package version // import "github.com/pomerium/pomerium/internal/version" +package version import ( "fmt" diff --git a/proxy/forward_auth.go b/proxy/forward_auth.go index b9097ef8f..a3e074bee 100644 --- a/proxy/forward_auth.go +++ b/proxy/forward_auth.go @@ -1,4 +1,4 @@ -package proxy // import "github.com/pomerium/pomerium/proxy" +package proxy import ( "errors" diff --git a/proxy/handlers.go b/proxy/handlers.go index 2d0eb0cfe..5ca3c3fcd 100644 --- a/proxy/handlers.go +++ b/proxy/handlers.go @@ -1,4 +1,4 @@ -package proxy // import "github.com/pomerium/pomerium/proxy" +package proxy import ( "encoding/base64" diff --git a/proxy/middleware.go b/proxy/middleware.go index 7fe15a66d..32105670f 100644 --- a/proxy/middleware.go +++ b/proxy/middleware.go @@ -1,4 +1,4 @@ -package proxy // import "github.com/pomerium/pomerium/proxy" +package proxy import ( "context" diff --git a/proxy/proxy.go b/proxy/proxy.go index c637fe157..3d97a86b7 100755 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -2,7 +2,7 @@ // internal routes. The proxy packages interoperates with other pomerium // services over RPC in order to make access control decisions about a // given incoming request. -package proxy // import "github.com/pomerium/pomerium/proxy" +package proxy import ( "crypto/cipher" diff --git a/proxy/proxy_test.go b/proxy/proxy_test.go index bf6b3ab7a..47298a2c5 100644 --- a/proxy/proxy_test.go +++ b/proxy/proxy_test.go @@ -1,4 +1,4 @@ -package proxy // import "github.com/pomerium/pomerium/proxy" +package proxy import ( "io/ioutil"