0.9.3 • Published 3 years ago
spread-the-word v0.9.3
spread-the-word
A Bonjour / Zeroconf implementation in TypeScript.
Spread services across your local network and discover other services
Installation
$ npm i spread-the-word
Usage
import stw from "spread-the-word";
stw.on("up", (remoteService, response, referrer) => {
console.log(`${remoteService.name} (type: ${remoteService.type}, port: ${remoteService.port}) is up (from ${referrer.address})`);
if (remoteService.txt) {
console.log("TXT found:", remoteService.txt);
}
}).on("down", (remoteService, response, referrer) => {
console.log(`${remoteService.name} (type: ${remoteService.type}, port: ${remoteService.port}) is down (from ${referrer.address})`);
});
stw.listen({ type: "jsremote" });
stw.spread({
type: "jsremote",
name: "awesome remote receiver",
port: 4444,
txt: {
message: "Custom Data"
}
});
Features
- easy service detection & advertisement on your local network
- TXT record support
- used encoder / decoder
- subtypes support
- auto probing on spread
- no extra native dependencies
- typescript types included
Documentation
You can find the latest version of documentation hosted here.
Debug
$ DEBUG=SpreadTheWord:* npm start
License
0.9.3
3 years ago
0.9.0
3 years ago
0.9.2
3 years ago
0.9.1
3 years ago
0.8.4
5 years ago
0.8.3
5 years ago
0.8.2
6 years ago
0.8.1
6 years ago
0.8.0
6 years ago
0.7.3
6 years ago
0.7.2
6 years ago
0.7.1
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.2
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.1
6 years ago
0.4.0
7 years ago
0.3.1
7 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.1.3
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago
0.1.0
7 years ago