-
A
hookis a node.js process -
A
hookcan have manyoutputs( servers ) andinputs( client connections ) to other hooks -
The previous line is NOT a typo
-
outputs= servers ( who push messages out ) -
inputs= clients ( who take messages in ) -
inputsandoutputsare independent channels and are both bi-directional -
hookinputsALWAYS re-broadcast to it'soutputsimmediateinputs( siblings ) -
a
hookCANNOT hear messages emitted from it's owninput( no circular messages ) -
hookinputsMAY be re-broadcasted to the same hooks immediateoutputs( children ) -
a
hookMAY auto-detect if it should be aninputor anoutputon startup -
a
hookMAY auto-detect which port it should listen on or connect to
( RFC and IDST pending )