A Bonjour / Zeroconf implementation in TypeScript.
Spread services across your local network and discover other services
$ npm i spread-the-word
import stw from "spread-the-word";
stw
.on("up", (remoteService, res, referrer) => {
console.log(`${remoteService.name} is up! (from ${referrer.address})`);
})
.on("down", (remoteService, res, referrer) => {
console.log(`${remoteService.name} is down! (from ${referrer.address})`);
});
stw.listen({ type: "jsremote" });
stw.spread({
type: "jsremote",
name: "awesome remote receiver",
port: 4444,
txt: {
message: "Custom Data"
}
});
You can find the latest version of documentation hosted here.
$ DEBUG=SpreadTheWord:* npm start