4 ms·
> Next up, browser support? Please! There is a working TypeScript client implementation [0] of gRPC-Web [1], which relies on a custom proxy for converting gRPC
by pacala 9y ago
> Next up, browser support?
Please! There is a working TypeScript client implementation [0] of gRPC-Web [1], which relies on a custom proxy for converting gRPC to gRPC-Web [2]. Would be nice to bring that proxy functionality into Nginx.
[0] https://github.com/improbable-eng/grpc-web/tree/master/ts https://github.com/improbable-eng/grpc-web/tree/master/ts
[1] https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md
[2] https://github.com/improbable-eng/grpc-web/tree/master/go/grpcwebproxy https://github.com/improbable-eng/grpc-web/tree/master/go/gr...
- pieterlouw 9y agoCaddy Web Server (https://caddyserver.com https://caddyserver.com) have support for gRPC-Web through it's grpc plugin: https://caddyserver.com/docs/http.grpc https://caddyserver.com/docs/http.grpc
- trustin 9y agoArmeria [0] supports pretty much every possible combination of gRPC variants, including gRPC-Web - HTTP/1 and 2, TLS and cleartext, Protobuf and JSON, framed and unframed. (Disclosure: My team and I wrote it.) [0] https://line.github.io/armeria https://line.github.io/armeria