Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 809 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 809 Bytes

ShellChat

ShellChat is a fast peer-to-peer communication service for the command line.

image

Technical Details

  • 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