Bobby DeSimone
357b202456
Merge pull request #240 from desimone/bug/signer-fix-potential-race
...
cryptutil: fix potential race with signer
2019-07-24 17:54:27 -07:00
Bobby DeSimone
337f90ecfb
Merge pull request #239 from desimone/telemetry-refactor-package-messages
...
telemetry: fix package name in messages
2019-07-24 15:52:33 -07:00
Bobby DeSimone
e30aa2c13b
cryptutil: fix potential race with signer
2019-07-24 11:19:13 -07:00
Bobby DeSimone
da9e96b764
telemetry: fix package name in messages
...
Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
2019-07-24 10:04:20 -07:00
Bobby DeSimone
14547a50e4
Merge pull request #230 from desimone/feature/add-open-census-tracing
...
internal/telemetry: add tracing
2019-07-24 09:34:47 -07:00
Bobby DeSimone
5edfa7b03f
telemetry: add tracing
...
- telemetry/tace: add traces throughout code
- telemetry/metrics: nest metrics and trace under telemetry
- telemetry/tace: add service name span to HTTPMetricsHandler.
- telemetry/metrics: removed chain dependency middleware_tests.
- telemetry/metrics: wrap and encapsulate variatic view registration.
- telemetry/tace: add jaeger support for tracing.
- cmd/pomerium: move `parseOptions` to internal/config.
- cmd/pomerium: offload server handling to httputil and sub pkgs.
- httputil: standardize creation/shutdown of http listeners.
- httputil: prefer curve X25519 to P256 when negotiating TLS.
- fileutil: use standardized Getw
Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
2019-07-24 09:20:16 -07:00
Bobby DeSimone
6b61a48fce
Merge pull request #237 from travisgroth/bug/checksum-overflow
...
Fix checksum integer overflow in metrics
2019-07-23 09:22:23 -07:00
Travis Groth
087f8fe84f
Fix checksum integer overflow in metrics
2019-07-22 22:28:54 -04:00
Bobby DeSimone
50fbfd9aff
Merge pull request #236 from desimone/feature/deployment-add-spellcheck
...
deployment: add docs spellcheck to pipeline
2019-07-22 14:22:30 -07:00
Bobby DeSimone
e524a421b8
Merge pull request #228 from desimone/bug/remove-dirty-metatag-from-makefile
...
deployment: fix 'dirty' build tag
2019-07-22 14:07:10 -07:00
Bobby DeSimone
f8843eabac
deployment: add spellcheck to docs
2019-07-22 14:05:22 -07:00
Bobby DeSimone
549242033f
deployment: remove 'dirty' build tag
2019-07-22 13:53:39 -07:00
Bobby DeSimone
260fd3540a
Merge pull request #232 from desimone/feature/google-add-select-account
...
identity/google: always prompt for user selection.
2019-07-22 06:59:50 -07:00
Bobby DeSimone
b12ecc4cba
identity/google: always show user selection.
...
Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
2019-07-22 06:48:42 -07:00
Bobby DeSimone
29eee409ef
Merge pull request #229 from desimone/deployment/codecov-tweaks
...
deployment: make codecov more tolerable
2019-07-20 10:13:52 -07:00
Bobby DeSimone
14d319cf21
Merge pull request #227 from travisgroth/feature/op-metrics
...
internal/metrics: status metrics
2019-07-20 10:13:36 -07:00
Travis Groth
db63956b0e
Add info metrics
2019-07-20 08:53:35 -04:00
Bobby DeSimone
f050a1df19
development: change codecov precision
2019-07-18 16:49:37 -07:00
Bobby DeSimone
d21d3c45b5
Merge pull request #234 from desimone/feature/prefer-X25519
...
internal/httputil: prefer X25519 over P256
2019-07-17 21:37:28 -07:00
Bobby DeSimone
a1419f67a5
internal/httputil: prefer X25519 over P256
2019-07-17 21:36:08 -07:00
Bobby DeSimone
5b825dbffa
deployment: remove unused linteres from travis
2019-07-16 00:02:06 -07:00
Bobby DeSimone
6453926f2e
Merge pull request #226 from desimone/bug/fix-cert-read-panic
...
internal/cryptutil: fixed potential panic on nil pubkey block
2019-07-15 19:51:03 -07:00
Bobby DeSimone
c5bcc9bbef
internal/cryptutil: fixed panic on nil pubkey
2019-07-15 19:36:02 -07:00
Bobby DeSimone
22fb3a0f7e
Merge pull request #223 from desimone/docs/add-contributing-docs
...
docs: add contributing.md
2019-07-15 08:37:44 -07:00
Bobby DeSimone
b9e5dd7f05
Merge pull request #224 from desimone/deployment/golangci-lint
...
development: replace vet/lint with golangci-lint
2019-07-14 10:26:01 -07:00
Bobby DeSimone
b85f8de05f
development: use golangci-lint
2019-07-13 18:28:51 -07:00
Bobby DeSimone
ab94b49ca6
Merge pull request #222 from desimone/bug/support-large-cookies
...
internal/sessions: add (chocolate chip) cookie chunks
2019-07-13 11:44:34 -07:00
Bobby DeSimone
92a839036d
docs: add contributing.md
2019-07-12 18:02:38 -07:00
Bobby DeSimone
62210c7caf
make unexported
2019-07-12 15:49:49 -07:00
Bobby DeSimone
5b2f6ecd2f
update tests
2019-07-12 15:46:05 -07:00
Bobby DeSimone
bade7461ca
internal/sessions: add cookie chunking
2019-07-12 15:39:03 -07:00
Bobby DeSimone
51e15daffd
Merge pull request #220 from travisgroth/feature/http-metrics-v2
...
HTTP metrics improvements
2019-07-11 23:39:44 -07:00
Travis Groth
e635c9bb3b
HTTP metrics improvements
...
- Switch to ochttp plugin
- Add HTTP request metrics
- Relabel for consistency
2019-07-11 22:49:54 -04:00
Bobby DeSimone
8e4a54c6ca
Merge pull request #219 from travisgroth/update/grpc-1.22
...
Upgrade GRPC to 1.22
2019-07-10 20:40:26 -07:00
Travis Groth
5ea4531df4
grpc version bump
2019-07-10 23:15:11 -04:00
Bobby DeSimone
a9be2617ea
Merge pull request #218 from travisgroth/feature/grpc_metrics_ocgrpc
...
GRPC Metrics Improvements
2019-07-10 20:06:19 -07:00
Travis Groth
4bd4b27f28
GRPC metrics improvements
...
- change to ocgrpc plugin
- rename labels to be more consistent
- refactor view registration patterns
- add server metrics- add client request size metrics
2019-07-10 22:35:56 -04:00
Bobby DeSimone
d0f1314286
Merge pull request #217 from desimone/docs/code-of-conduct
...
docs: add code of conduct
2019-07-10 07:41:20 -07:00
Bobby DeSimone
033ad7f008
docs: add code of conduct
2019-07-09 22:53:33 -07:00
Bobby DeSimone
53bfa4e1e6
version++
2019-07-07 19:47:51 -07:00
Bobby DeSimone
ed8a93e511
Merge pull request #216 from desimone/docs/update-for-0.1.0
...
docs: update for v0.1.0 release
2019-07-07 19:38:50 -07:00
Bobby DeSimone
9682937d19
docs: update for v0.1.0 release
2019-07-07 19:33:05 -07:00
Bobby DeSimone
dce01990b3
Merge pull request #215 from travisgroth/cleanup-dockerfiles
...
Make dockerfiles consistent between archs
2019-07-07 16:14:48 -07:00
Travis Groth
d0848fd250
Make dockerfiles consistent between archs
2019-07-07 17:13:50 -04:00
Bobby DeSimone
5981f0510c
Merge pull request #202 from desimone/feature/self-signed-support
...
internal/config: refactor option parsing (#155 )
2019-07-07 09:59:43 -07:00
Bobby DeSimone
7558d5b0de
internal/config: refactor option parsing
...
- authorize: build whitelist from policy's URLs instead of strings.
- internal/httputil: merged httputil and https package.
- internal/config: merged config and policy packages.
- internal/metrics: removed unused measure struct.
- proxy/clients: refactor Addr fields to be urls.
- proxy: remove unused extend deadline function.
- proxy: use handler middleware for reverse proxy leg.
- proxy: change the way websocket requests are made (route based).
General improvements
- omitted value from range in several cases where for loop could be simplified.
- added error checking to many tests.
- standardize url parsing.
- remove unnecessary return statements.
- proxy: add self-signed certificate support. #179
- proxy: add skip tls certificate verification. #179
- proxy: Refactor websocket support to be route based. #204
2019-07-07 09:39:31 -07:00
Bobby DeSimone
28efa3359b
Merge pull request #199 from desimone/feature/development-docs
...
docs: add guide for hacking offline with domains
2019-07-06 11:53:49 -07:00
Bobby DeSimone
83737ba9f4
Merge pull request #206 from desimone/feature/add-root-domain-setting
...
internal/sessions: support custom session domain
2019-07-06 11:53:30 -07:00
Bobby DeSimone
437dee0315
internal/sessions: allow manual session scope
2019-07-06 11:48:52 -07:00
Bobby DeSimone
79f96eab52
Merge pull request #208 from desimone/feature/add-login-redirect-on-internal-urls
...
proxy: add auth redirect to internal urls
2019-07-06 11:46:50 -07:00