ShellChat is a fast peer-to-peer communication service for the command line.
- Networking is implemented with gRPC and simple Protobuf definitions.
- gRPC can be up to 7x faster than REST for large payloads, according to this benchmark
- Requires an existing port mapping from the network gateway to a local port. This is pretty inconvenient.
- Possible workarounds:
- use jUPnP library to programmatically add port mapping with UPnP
- use portmapper library to programmaticallyadd port mapping with NAT-PMP
- Possible workarounds: