Skip to content

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

License

Notifications You must be signed in to change notification settings

sweetkane/shellchat

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages