Commit Graph

  • 52083569c5 fix(otel)!: do not use a global client main Adphi 2025-06-09 10:28:42 +02:00
  • b6f8257981 react handler: check if there is an html file Adphi 2024-11-19 15:11:11 +01:00
  • 549384ea57 add otel module based on uptrace-go Adphi 2025-06-05 16:31:03 +02:00
  • 68ffa9822b proxy: use grpc interfaces instead of *grpc.Server and *grpc.ClientConn, use Service and service Options auth-session Adphi 2025-04-14 08:56:55 +02:00
  • c787422abc build(deps): bump golang.org/x/net from 0.30.0 to 0.38.0 dependabot/go_modules/golang.org/x/net-0.38.0 dependabot[bot] 2025-04-16 22:41:08 +00:00
  • 4a96576f1d react handler: check if there is an html file auth-session-main Adphi 2024-11-19 15:11:11 +01:00
  • 53a1711eb3 wip: add token & session forwarding Adphi 2024-10-10 15:54:20 +02:00
  • 533a0ea43a proxy: add RegisterServiceDescs Adphi 2025-04-14 09:34:15 +02:00
  • 8999dedd32 proxy: use grpc interfaces instead of *grpc.Server and *grpc.ClientConn, use Service and service Options Adphi 2025-04-14 08:56:55 +02:00
  • 82e4d9a944 errors: fix IsCanceled typo Adphi 2025-03-25 14:27:27 +01:00
  • 8eb63902b0 service: do not use cmux if there is no http server Adphi 2025-03-18 13:23:34 +01:00
  • 67e1c9be8e cli: use logger Adphi 2025-03-18 13:19:39 +01:00
  • 939c060513 service: fix alpn certificate usage Adphi 2024-12-21 14:44:56 +01:00
  • 828bf008ca react handler: check if there is an html file Adphi 2024-11-19 15:11:11 +01:00
  • e5d84975a2 wip: add token & session forwarding Adphi 2024-10-10 15:54:20 +02:00
  • 174aa3a497 migrate grpc-web to traefik fork Adphi 2024-10-17 18:30:48 +02:00
  • abe69f1c80 remove client pool and add tls client auth support Adphi 2024-10-17 18:09:58 +02:00
  • 3a3d77169c interceptors: migrate to otel and add logging interceptor Adphi 2024-10-17 17:15:05 +02:00
  • 9591a64e09 add grpc-proxy (github.com/mwitkow/grpc-proxy) Adphi 2024-10-16 15:04:43 +02:00
  • e89119a68d add pm service wrapper and child through re-exec pm Adphi 2024-10-16 14:53:10 +02:00
  • ccf44285f9 upgrade dependencies Adphi 2024-10-10 16:07:26 +02:00
  • fd51ed5961 cli: fix usage format when multiple env vars are set Adphi 2024-07-11 14:10:07 +02:00
  • 198bd2bd59 certs: reload on both key and cert changes Adphi 2023-11-24 20:05:56 +01:00
  • efaa4bd14f build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependabot[bot] 2023-11-14 15:54:12 +00:00
  • 2380a4386c update deps Adphi 2023-11-14 16:52:29 +01:00
  • 5d6b16a2c2 chore: upgrade dependencies Adphi 2023-10-26 16:58:32 +02:00
  • 0b4d636ec2 add cobra command utilities and log formatter Adphi 2023-10-17 15:30:32 +02:00
  • 8fd170c0a8 deps: update all Adphi 2023-09-16 16:29:22 +02:00
  • 37b09f9f54 add proxy protocol support h2c Adphi 2023-07-10 16:01:40 +02:00
  • c0c19683cf add h2c/http2 support with WithoutCmux option Adphi 2023-09-16 16:21:51 +02:00
  • f455c9994c service: add Serve method Adphi 2023-08-25 17:15:52 +02:00
  • 97f48d30c0 certs: add Load function to watch for key and certificate changes Adphi 2023-08-15 18:16:29 +01:00
  • b52ae2c670 logger.WithReportCaller: fix enabled by default Adphi 2023-08-11 19:34:42 +02:00
  • 724d6103c6 logger.WithReportCaller: allow custom depth Adphi 2023-08-11 19:02:22 +02:00
  • ef3af1e4d9 logger: add missing Clone interface method v0.4.3 Adphi 2023-08-04 22:50:11 +02:00
  • 2f163ab7d1 logger: add WithReportCaller and Clone v0.4.2 Adphi 2023-08-04 22:47:21 +02:00
  • 0e1fe17b97 service: fix possible deadlock on close v0.4.1 Adphi 2023-08-04 18:51:17 +02:00
  • 11a19f30c6 add proxy protocol support h2 Adphi 2023-07-10 16:01:40 +02:00
  • 9a645d3f44 add h2c/http2 support with WithoutCmux option Adphi 2023-07-10 13:34:40 +02:00
  • df505b58d7 rename module grpc-toolkit Adphi 2023-07-08 01:33:10 +02:00
  • 1fa30d9706 mux: run http server if gateway | grpcWeb | react | mux is defined Adphi 2023-07-08 01:29:18 +02:00
  • 36f3c5bc81 service: WithReact: use fs.FS instead of embed.FS Adphi 2023-07-07 14:08:34 +02:00
  • 9baceef381 service: signals add syscall.SIGTERM Adphi 2023-04-19 14:25:44 +02:00
  • 3af87d65d6 codec: register on init Adphi 2023-04-19 14:24:28 +02:00
  • e295da1988 service: flags: add missing cert options Adphi 2023-03-11 12:30:32 +01:00
  • 82d04d63b6 refactor: remove ioutil module usage Adphi 2023-03-11 12:27:30 +01:00
  • 291c4f6361 deps: upgrade go to 1.20 and update dependencies Adphi 2023-03-08 11:51:28 +01:00
  • 19787f85ca errors: add BadRequestDetails Adphi 2023-03-08 11:44:25 +01:00
  • e70369a902 logger: add WithContext support Adphi 2023-02-21 14:51:58 +01:00
  • 2bb79e6c11 deps: upgrade grpc Adphi 2023-02-21 14:47:43 +01:00
  • 8f75b6aca4 react: use fs.FS instead of embed.FS Adphi 2023-01-20 14:33:52 +01:00
  • 926af303e8 upgrade logrus, add logger.Trace support Adphi 2022-12-22 10:27:33 +01:00
  • ef9a12d89e ban: more defaults options, simpler callback Adphi 2022-12-07 14:09:36 +01:00
  • 01b37a0d91 metrics interceptors: fix default server registration metrics interceptors: add missing client histogram methods Adphi 2022-11-06 22:51:03 +01:00
  • dcd2f18f65 auth interceptors: preserve error message Adphi 2022-11-03 17:13:28 +01:00
  • 1d3d5315a4 ban: remove port from DefaultActorFunc Adphi 2022-10-26 12:02:53 +02:00
  • 23f1b78389 logger: add Logger method to access *logrus.Logger Adphi 2022-10-18 18:26:39 +02:00
  • c7096975b1 interceptors: add ban health: set services serving on start and not available on close Adphi 2022-09-27 17:06:18 +02:00
  • 9bf4e691ce add WithListener option Adphi 2022-09-05 15:32:33 +02:00
  • b230278441 add unix socket support Adphi 2022-09-05 12:33:01 +02:00
  • 23370fd04d react: add DevEnv utility Adphi 2022-09-05 11:35:09 +02:00
  • 7c3a338748 react: export REACT_ENDPOINT env var, recovery interceptor: remove panicing client handlers Adphi 2022-09-05 11:32:24 +02:00
  • d5210f8db5 interceptors: add chain interceptors Adphi 2022-08-29 12:41:56 +02:00
  • 8e6cfd2daa remove gorm support Adphi 2022-07-26 07:55:18 +02:00
  • 9729fb8b8a breaking change: auth options now takes fully qualified method names v0.4.0 Adphi 2022-07-16 19:03:44 +02:00
  • 4de0ec6a3b add metadata forwarder server interceptors Adphi 2022-07-16 16:43:00 +02:00
  • 6e86120943 add server interface interceptors Adphi 2022-07-15 15:48:09 +02:00
  • bb7e4b124b logger: add FromLogrus service: use logger instead of logrus Adphi 2022-07-02 12:39:52 +02:00
  • d8443ee470 logger: add SetOutput method Adphi 2022-07-01 22:09:20 +02:00
  • 3fb566cb80 errors: add missing canceled example: add auth metadata interceptor: do not overide metadatas Adphi 2022-06-24 11:47:09 +02:00
  • 79771e58c1 validation: recursive error check on "embedded message failed validation" Adphi 2022-06-07 13:09:47 +02:00
  • 5662486b3b validation: set errdetails.BadRequest_FieldViolation slice in errdetails.BadRequest as details Adphi 2022-06-07 12:49:58 +02:00
  • ec06b7c4a2 service: add react web app serving option Adphi 2022-06-03 13:12:19 +02:00
  • 9174446b2c logger: add FieldLogger() logrus.FieldLogger Adphi 2022-06-02 23:35:38 +02:00
  • c10ac23ece add react single page app handler (proxy to dev server when $REACT_ENDPOINT is defined fix example v0.3.9 Adphi 2022-05-26 12:14:54 +02:00
  • 70913ba556 shutdown: catch Drain() is not implemented Adphi 2022-05-15 14:12:38 +02:00
  • e5a45801a1 validation: fix undefined: errors.InvalidArgumentD v0.3.8 Adphi 2022-05-04 16:30:27 +02:00
  • 01eb1bddea errors: remove {Code}D and {Code}F methods Adphi 2022-03-24 13:53:05 +01:00
  • 0754c0de00 logger: add SetLevel and Logr for logr interoperability Adphi 2022-03-24 13:48:24 +01:00
  • 884d59e280 codec: add codec to support both vtproto and google.golang.org/protobuf and probably gogoproto v0.3.7 Adphi 2022-03-17 15:22:31 +01:00
  • 60234cceb3 errors: add Is{Code}(err error) bool methods close #3 v0.3.6 Adphi 2022-03-13 17:37:39 +01:00
  • 8e490c0bae metrics: add histogram support Adphi 2022-03-12 00:42:36 +01:00
  • d61f0e9d76 metrics: add server interceptor missing prometheus collector wrapped method v0.3.5 Adphi 2022-03-12 00:40:16 +01:00
  • b1988e0458 metrics: fix registration v0.3.4 Adphi 2022-03-12 00:24:37 +01:00
  • 2832f13f3c update grpc, service: implements reflection.GRPCService v0.3.3 Adphi 2022-03-11 13:42:02 +01:00
  • 08a67bf162 fix metadata client interceptors v0.3.2 Adphi 2022-03-11 12:40:09 +01:00
  • 97ced73270 add metadata interceptors, auth client interceptors v0.3.1 Adphi 2022-03-11 12:33:18 +01:00
  • c0e79d8834 service: replace cmd with NewFlagSet, add internal service version metadata interceptors client: add NewFlagSet, add missing Options interface methods v0.3.0 Adphi 2022-03-10 12:46:36 +01:00
  • e578d62a29 add auth interceptors Adphi 2021-12-13 12:08:10 +01:00
  • 55251b5020 command: allow unknown flags Adphi 2021-12-08 13:57:49 +01:00
  • eed8fd3501 grpc-gateway: wrap with wsproxy Adphi 2021-12-07 19:53:16 +01:00
  • 819b3c9ce6 logger: add C as From alias Adphi 2021-11-28 09:33:32 +01:00
  • aaf2aa3964 recovery server interceptor Adphi 2021-11-25 18:22:57 +01:00
  • c8ecf58b3e client: add interceptors option Adphi 2021-11-23 15:15:47 +01:00
  • d28f55eb8b update validation interceptor interfaces Adphi 2021-11-23 13:12:49 +01:00
  • 8e6fde19b5 add minimal config interface and file implementation Adphi 2021-11-23 12:00:58 +01:00
  • 1bad45b563 add client address option, fix noop resolver Adphi 2021-11-22 14:26:05 +01:00
  • e8f0a2f03d add client address option, fix noop resolver Adphi 2021-11-22 14:04:47 +01:00
  • c6557d12f2 add sentry interceptors Adphi 2021-11-21 16:24:22 +01:00
  • d246bb3214 options: fix interceptors, add defaulter and recovery Adphi 2021-11-21 16:13:43 +01:00