remote-signal

0.30.0 • Public • Published

Remote Signal

This library provides a server and client for doing signaling(messaging) with peers that supports RemoteSignal.

Features

Signaling

  • pub/sub style multicast: by channel name.
  • uni-cast: one to one messaging by CID.
  • CID subscribing: subscribe one peer using CID.
  • CID: Communication Id.
  • HomeChannel: group by IP address.

Built-in Security

  • Authentication
  • Encryption
  • E2EE
  • thanks to the Boho [ github ]

Compatibility

  • Support Remote Signal Protocol.
  • Web browser use WebSocket.
  • Node.js use WebSocket or CongSocket.
  • Arduino use CongSocket.
  • No MQTT protocol support.

Remote Signal repositories.

  • Javascript: remote-signal [ github | npm ]
    • Node.js server
    • Node.js client ( WebSocket, CongSocket)
    • Web Browser client( WebSocket)
  • Arduino client:
    • remote-signal-arduino [ github ]
    • or use Arduino Library Manager: RemoteSignal
  • CLI program
    • remocon [ github | npm ]
    • install: sudo npm i -g remocon or npm i -g remocon
    • support mac, linux and windows.
    • server and client

License

This code is released under the MIT License.

Package Sidebar

Install

npm i remote-signal

Weekly Downloads

2

Version

0.30.0

License

MIT

Unpacked Size

1.02 MB

Total Files

47

Last publish

Collaborators

  • remocons