This is an experimental "shoutbox" built with gRPC and protocol buffers. It is not intended to be used in production but rather to determine if these technologies would be suitable for web applications.
Since web browsers are not capable of handling HTTP/2 framing required for gRPC, this project uses gRPC-web as a compatibility layer. The project includes configuration for nginx as well as envoy; however, only envoy supports server streaming, which is also used in this project.