8.0.0-a1ec46b5 • Published 2 years ago

@libp2p/mdns v8.0.0-a1ec46b5

Weekly downloads
-
License
Apache-2.0 OR MIT
Repository
github
Last release
2 years ago

@libp2p/mdns

libp2p.io Discuss codecov CI

Node.js libp2p mDNS discovery implementation for peer discovery

About

A peer discover mechanism that uses mDNS to discover peers on the local network.

Example - Use with libp2p

import { createLibp2p } from 'libp2p'
import { mdns } from '@libp2p/mdns'

const libp2p = await createLibp2p({
  peerDiscovery: [
    mdns()
  ]
})

libp2p.addEventListener('peer:discovery', (evt) => {
  libp2p.dial(evt.detail.multiaddrs) // dial discovered peers
  console.log('found peer: ', evt.detail.toString())
})

MDNS messages

A query is sent to discover the libp2p nodes on the local network

{
   "type": "query",
   "questions": [{
     "name": "_p2p._udp.local",
     "type": "PTR"
   }]
}

When a query is detected, each libp2p node sends an answer about itself

[{
  "name": "_p2p._udp.local",
  "type": "PTR",
  "class": "IN",
  "ttl": 120,
  "data": "QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK._p2p._udp.local"
}, {
  "name": "QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK._p2p._udp.local",
  "type": "SRV",
  "class": "IN",
  "ttl": 120,
  "data": {
    "priority": 10,
    "weight": 1,
    "port": "20002",
    "target": "LAPTOP-G5LJ7VN9"
  }
}, {
  "name": "QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK._p2p._udp.local",
  "type": "TXT",
  "class": "IN",
  "ttl": 120,
  "data": ["QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK"]
}, {
  "name": "LAPTOP-G5LJ7VN9",
  "type": "A",
  "class": "IN",
  "ttl": 120,
  "data": "127.0.0.1"
}, {
  "name": "LAPTOP-G5LJ7VN9",
  "type": "AAAA",
  "class": "IN",
  "ttl": 120,
  "data": "::1"
}]

Install

$ npm i @libp2p/mdns

API Docs

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

11.0.19-d72b51184

11 months ago

11.0.38-b8600fce8

7 months ago

11.0.25-9b1a3791d

10 months ago

11.0.34-6f96de86c

9 months ago

11.0.26-5b084e968

10 months ago

11.0.23-ff951f1a0

11 months ago

11.0.17-e2ec7bdaa

11 months ago

11.0.35-32627c876

8 months ago

11.0.21-2e35b6055

11 months ago

11.0.32-da7353a0b

9 months ago

11.0.31-2f2322a25

10 months ago

11.0.19-7a1665cd8

11 months ago

11.0.38-bb4ad31db

7 months ago

11.0.29-48cd9b652

10 months ago

11.0.28-3d9b07c34

10 months ago

11.0.30-88b5c29ed

10 months ago

11.0.37-ab014c0c0

7 months ago

11.0.27-96f79bc11

10 months ago

11.0.35-cdc63e6cc

8 months ago

11.0.22-e7e280257

11 months ago

11.0.24-7718d020a

10 months ago

11.0.17-c90984ec7

12 months ago

11.0.21-d188511b9

11 months ago

11.0.25-2a3cec922

10 months ago

11.0.17-06fc82da8

12 months ago

11.0.38-9f1be6742

7 months ago

11.0.33-b9e32cc37

9 months ago

11.0.35-185b23eac

8 months ago

11.0.18-80ddad5bb

11 months ago

11.0.24-d98cc46e4

10 months ago

11.0.38-8e87be9e6

7 months ago

11.0.26-90cca822b

10 months ago

11.0.32-78cd7d53e

9 months ago

11.0.33-f09bef843

9 months ago

11.0.25-a4f0db1e9

10 months ago

11.0.21-35a52f029

11 months ago

11.0.18-66c3ec5e1

11 months ago

11.0.23-8331c8ea8

11 months ago

11.0.35-a5a33afd9

8 months ago

11.0.38-5b004c0c4

7 months ago

11.0.32-b2124c2db

10 months ago

11.0.29-2c8ecb455

10 months ago

11.0.27-e1f868f03

10 months ago

11.0.35-3df5bf2da

8 months ago

11.0.38-307d0ba58

7 months ago

11.0.22-1fc0e2662

11 months ago

11.0.29-3f127b610

10 months ago

11.0.28-22e62d00f

10 months ago

11.0.31-907518bad

10 months ago

11.0.27-e2f49432b

10 months ago

11.0.19-34b3c14b8

11 months ago

11.0.38-3528df829

7 months ago

11.0.26-e7e01f58f

10 months ago

11.0.38-8efb065d2

7 months ago

11.0.30-600d0a561

10 months ago

11.0.29-2fbcdb687

10 months ago

11.0.21-4ab04faf0

11 months ago

11.0.35-f1de46607

8 months ago

11.0.21-7655833bb

11 months ago

11.0.32-d53ef170c

9 months ago

11.0.32-da4e9da82

9 months ago

11.0.28-52a46ecad

10 months ago

11.0.36-aa25d38ab

8 months ago

11.0.17

12 months ago

11.0.18

11 months ago

11.0.15

1 year ago

11.0.16

1 year ago

11.0.19

11 months ago

11.0.31-a71c7c32b

10 months ago

11.0.35-213a54a1e

8 months ago

11.0.19-6e52ee346

11 months ago

11.0.13

1 year ago

11.0.14

1 year ago

11.0.11

1 year ago

11.0.12

1 year ago

11.0.24-1ab50cc0d

10 months ago

11.0.32-53a9be54e

9 months ago

11.0.38-d91ae66c6

7 months ago

11.0.17-f767126e1

12 months ago

11.0.32-4f37aff53

9 months ago

11.0.26-6f8cfeafb

10 months ago

11.0.39

7 months ago

11.0.37

8 months ago

11.0.38

7 months ago

11.0.23-754fe84db

11 months ago

11.0.31

10 months ago

11.0.32

10 months ago

11.0.30

10 months ago

11.0.35

9 months ago

11.0.36

8 months ago

11.0.33

9 months ago

11.0.34

9 months ago

11.0.28

10 months ago

11.0.29

10 months ago

11.0.26

10 months ago

11.0.27

10 months ago

11.0.31-757577dd2

10 months ago

11.0.35-4b8c0a6bd

8 months ago

11.0.21-f9345a7a1

11 months ago

11.0.20

11 months ago

11.0.21

11 months ago

11.0.23-700e4c0b5

11 months ago

11.0.18-c1d0b7fa4

11 months ago

11.0.24

11 months ago

11.0.25

10 months ago

11.0.22

11 months ago

11.0.23

11 months ago

11.0.38-b32bc8406

7 months ago

11.0.22-23685db5e

11 months ago

11.0.18-bf0f74d66

11 months ago

11.0.38-dbbc6ef1d

7 months ago

11.0.19-21088c519

11 months ago

11.0.16-abe9bd154

12 months ago

11.0.18-26313e695

11 months ago

11.0.22-68ad3663e

11 months ago

11.0.22-b818882e0

11 months ago

11.0.30-a6c9aee5a

10 months ago

11.0.24-2b49a5f74

10 months ago

11.0.30-0699fb747

10 months ago

11.0.38-6a3ae02f5

7 months ago

11.0.38-ec73d59a6

7 months ago

11.0.17-15a70af5f

11 months ago

11.0.20-d8f003e6e

11 months ago

11.0.38-cc7b34c0f

7 months ago

11.0.34-afa5c9f59

9 months ago

11.0.32-0b9090aea

9 months ago

11.0.18-d61cbacec

11 months ago

11.0.31-a7ab9a41b

10 months ago

11.0.35-3577af88a

8 months ago

11.0.17-723bde6ce

11 months ago

11.0.32-fc5122110

9 months ago

11.0.31-95909c3df

10 months ago

11.0.29-80fe31aa1

10 months ago

11.0.17-fe8af37a1

12 months ago

11.0.17-4bbcfa707

11 months ago

11.0.33-3833353bd

9 months ago

11.0.28-9acccaaed

10 months ago

11.0.16-ae75570c8

12 months ago

11.0.17-b56d91884

12 months ago

11.0.16-20d9ba73e

12 months ago

11.0.32-4c64bd06d

9 months ago

11.0.29-dd71d8a86

10 months ago

11.0.32-71267286

10 months ago

11.0.26-f465c5473

10 months ago

11.0.37-7788b4025

7 months ago

11.0.38-14dbebea8

7 months ago

11.0.28-0555339ba

10 months ago

11.0.30-5fe2a18fc

10 months ago

11.0.35-9b33d202e

8 months ago

11.0.37-776cb432d

8 months ago

11.0.27-4939ef7ae

10 months ago

11.0.21-c4e862731

11 months ago

11.0.23-cc7fcfe98

11 months ago

11.0.38-2a7425cdb

7 months ago

11.0.35-772b4011e

8 months ago

11.0.10

1 year ago

11.0.9

1 year ago

11.0.6

1 year ago

11.0.7

1 year ago

11.0.8

1 year ago

11.0.5

1 year ago

11.0.4

1 year ago

11.0.3

1 year ago

11.0.2

1 year ago

11.0.1

1 year ago

11.0.0

1 year ago

10.0.25

2 years ago

10.1.4

1 year ago

10.1.5

1 year ago

10.1.0

2 years ago

10.1.1

2 years ago

10.1.2

1 year ago

10.1.3

1 year ago

10.1.0-21cf7bc56

2 years ago

10.1.0-af85a7cad

2 years ago

10.1.0-0b55625d1

2 years ago

10.0.25-44791342

2 years ago

10.1.0-6573cb8b0

2 years ago

10.1.0-abb9f90c7

2 years ago

10.1.0-15eb66428

2 years ago

10.1.0-b0b6cae12

2 years ago

10.1.0-3b9cbf7d8

2 years ago

10.0.24

2 years ago

10.0.23

2 years ago

10.0.22

2 years ago

10.0.21

2 years ago

10.0.20

2 years ago

10.0.19

2 years ago

10.0.18

2 years ago

10.0.17

2 years ago

10.0.16

2 years ago

10.0.15

2 years ago

10.0.14

2 years ago

10.0.13

2 years ago

10.0.12

2 years ago

10.0.11

2 years ago

10.0.9-528d73781

2 years ago

10.0.10

2 years ago

10.0.9-581574d6d

2 years ago

10.0.9-d011f6130

2 years ago

10.0.9-444d83751

2 years ago

10.0.9-388d02b33

2 years ago

10.0.9-ba7089984

2 years ago

10.0.9

2 years ago

10.0.8-5d1f68e92

2 years ago

10.0.8-28587d24f

2 years ago

10.0.8-4e0135c7d

2 years ago

10.0.8-c00378909

2 years ago

10.0.8-178fe2671

2 years ago

10.0.8-cd8cafcd5

2 years ago

10.0.8-6fd681d09

2 years ago

10.0.8-83dfc7dc8

2 years ago

10.0.8

2 years ago

10.0.7-984f13e42

2 years ago

10.0.7-07f3afe2d

2 years ago

10.0.7-ad6f70bf3

2 years ago

10.0.7-f71f2e14e

2 years ago

10.0.7-9eff7eff0

2 years ago

10.0.7-a7c6a93c6

2 years ago

10.0.7-230afea4b

2 years ago

10.0.7-f81be145a

2 years ago

10.0.7-01e9a5fe4

2 years ago

10.0.7

2 years ago

10.0.7-742915567

2 years ago

10.0.6-341581166

2 years ago

10.0.6-6d11e8268

2 years ago

10.0.6

2 years ago

10.0.5-d10506189

2 years ago

10.0.5-64a915ae9

2 years ago

10.0.5-3bf6387ff

2 years ago

10.0.5-93890c8f9

2 years ago

10.0.5-887c6ffe1

2 years ago

10.0.5-16588d27c

2 years ago

10.0.5

2 years ago

9.0.14-d729d66a5

2 years ago

9.0.9

2 years ago

9.0.8

2 years ago

9.0.7

2 years ago

9.0.6

2 years ago

9.0.5

2 years ago

9.0.4

2 years ago

9.0.3

2 years ago

9.0.2-4c1a33b3

2 years ago

10.0.2-7861ed882

2 years ago

10.0.0

2 years ago

9.0.2-32212959

2 years ago

10.0.1

2 years ago

10.0.2

2 years ago

10.0.3

2 years ago

10.0.4

2 years ago

9.0.3-87dc7e9f

2 years ago

10.0.0-06e6d235f

2 years ago

9.0.7-0ce318ec

2 years ago

9.0.14-effcfaa8e

2 years ago

10.0.0-7682861f9

2 years ago

10.0.1-561797a89

2 years ago

9.0.9-e9099d40

2 years ago

9.0.14-13a870cbe

2 years ago

9.0.2-5e85154b

2 years ago

9.0.0-58421e11

2 years ago

9.0.4-725f5df1

2 years ago

8.0.0-5eee70a4

2 years ago

9.0.14-9c67c5b3d

2 years ago

9.0.12-78db573f9

2 years ago

9.0.4-098ba082

2 years ago

9.0.14-6b6ba9ab7

2 years ago

9.0.9-96166ada

2 years ago

8.0.0-b36ec7f2

2 years ago

8.0.0-6eab9c5e

2 years ago

8.0.0-e9cafd3d

2 years ago

10.0.2-e7167fe52

2 years ago

9.0.14-8f921ee97

2 years ago

10.0.2-f537b3731

2 years ago

9.0.4-24c1c248

2 years ago

9.0.11-50442d7a

2 years ago

10.0.1-bca8d6e68

2 years ago

9.0.5-13f5b48e

2 years ago

8.0.0-562f9b08

2 years ago

8.0.0-791f56f0

2 years ago

9.0.9-f670307a

2 years ago

9.0.8-6640116d

2 years ago

9.0.13-fb8a6f188

2 years ago

9.0.0-72e81dc1

2 years ago

8.0.0-a1ec46b5

2 years ago

9.0.2-e26848b0

2 years ago

9.0.4-f3fd7b62

2 years ago

9.0.2-eaac8943

2 years ago

9.0.2-02b89323

2 years ago

9.0.2-a1fbb7e2

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.14-6625a27fc

2 years ago

9.0.0

2 years ago

9.0.7-d9159dd5

2 years ago

9.0.1-446fff87

2 years ago

9.0.0-ef83dd1d

2 years ago

9.0.11-b686fb5a

2 years ago

9.0.14-68db79f6b

2 years ago

9.0.14-8bb6d5333

2 years ago

8.0.0-7f60b579

2 years ago

9.0.14-0b4a2ee79

2 years ago

9.0.8-b57bca44

2 years ago

9.0.5-63041afe

2 years ago

9.0.14-e2267d437

2 years ago

10.0.4-09dd02987

2 years ago

9.0.8-ae36e86b

2 years ago

10.0.0-bcf18265e

2 years ago

9.0.3-d30f09f2

2 years ago

9.0.3-87165551

2 years ago

9.0.14-4a474d54d

2 years ago

8.0.0-7debe031

2 years ago

8.0.0-69c93ac5

2 years ago

9.0.12-f4fac961

2 years ago

9.0.5-a533cc39

2 years ago

9.0.9-28794fe4

2 years ago

9.0.0-8f681db3

2 years ago

9.0.8-6cb80f7d

2 years ago

9.0.11-7903d7a5

2 years ago

9.0.4-6a02d765

2 years ago

9.0.9-7d8b1551

2 years ago

9.0.7-20d5f220

2 years ago

8.0.0-a41d25d4

2 years ago

10.0.2-9197f10ba

2 years ago

9.0.8-91842c93

2 years ago

9.0.12-8b82e68e8

2 years ago

9.0.2-a31b420f

2 years ago

9.0.0-5ffa7a74

2 years ago

9.0.12-dfbe0cc0

2 years ago

8.0.0-57c32721

2 years ago

9.0.8-e3ab1929

2 years ago

9.0.0-8f855a3c

2 years ago

9.0.14-adea7bbbf

2 years ago

9.0.11-025c082a

2 years ago

10.0.0-8e4fbe13a

2 years ago

9.0.9-f1053159

2 years ago

8.0.0-1f7e18b0

2 years ago

9.0.11-69581367

2 years ago

9.0.5-01acccef

2 years ago

9.0.3-e664d14f

2 years ago

9.0.7-0ee4f784

2 years ago

9.0.6-a6be8f0f

2 years ago

10.0.1-53224004f

2 years ago

9.0.3-d9948596

2 years ago

9.0.2-18567b7c

2 years ago

9.0.4-b599905c

2 years ago

9.0.3-4ef9c79c

2 years ago

9.0.7-4db2f5f5

2 years ago

10.0.0-273d8177c

2 years ago

10.0.3-738dd40f1

2 years ago

9.0.7-122f1e67

2 years ago

8.0.0-c2232166

2 years ago

9.0.10-b5a808af

2 years ago

9.0.8-72319fe6

2 years ago

9.0.14-97ab31c0c

2 years ago

9.0.9-5a6a4379

2 years ago

9.0.13

2 years ago

9.0.12

2 years ago

9.0.2-6b839807

2 years ago

9.0.14

2 years ago

9.0.14-74e84bc29

2 years ago

9.0.0-c858ca7f

2 years ago

9.0.11

2 years ago

9.0.10

2 years ago

9.0.14-05b52d69c

2 years ago

9.0.11-16a87076

2 years ago

10.0.4-5a9362e21

2 years ago

10.0.2-8c169db1b

2 years ago

9.0.9-e8123d3f

2 years ago

9.0.5-4559a624

2 years ago

9.0.8-972b10a9

2 years ago

9.0.2-9c0353cf

2 years ago

10.0.4-10ea19700

2 years ago

9.0.14-0f5c305af

2 years ago

9.0.10-62a56b54

2 years ago

9.0.10-77e3cbc3

2 years ago

9.0.4-89778624

2 years ago

8.0.0-7b5c54dd

2 years ago

10.0.0-551622a96

2 years ago

9.0.0-8d49602f

2 years ago

9.0.5-9a69e6f7

2 years ago

9.0.12-051154dd

2 years ago

10.0.4-bcfa15993

2 years ago

9.0.6-28d6722f

2 years ago

9.0.10-cf3ae893

2 years ago

9.0.6-10cbc8fa

2 years ago

9.0.6-46dc3ce9

2 years ago

10.0.1-6c1f0ee81

2 years ago

9.0.9-c97dea04

2 years ago

9.0.12-fdcb801e

2 years ago

9.0.3-6abcd22f

2 years ago

9.0.10-68504939

2 years ago

9.0.5-24a5edae

2 years ago

9.0.9-c88de8e1

2 years ago

9.0.6-0634e3b7

2 years ago

9.0.12-d25d9510

2 years ago

9.0.14-3dee5df4d

2 years ago

10.0.0-a32e70bac

2 years ago

9.0.10-ab2c1f67

2 years ago

9.0.14-7877a50e0

2 years ago

9.0.0-fdd80820

2 years ago

9.0.10-50f912c2

2 years ago

9.0.10-f9d1c072

2 years ago

9.0.14-c960eb659

2 years ago

9.0.14-bb6ceb192

2 years ago

9.0.8-f09ac4a7

2 years ago

9.0.6-7517082d

2 years ago

8.0.0-b1024c6c

2 years ago

9.0.12-1d141331a

2 years ago

9.0.6-c4eff4c5

2 years ago

9.0.11-d5ef1c91

2 years ago

9.0.5-32825633

2 years ago

9.0.10-7534ae7b

2 years ago

9.0.2-123ded59

2 years ago

9.0.0-a4a10fd4

2 years ago

8.0.0-c999d6a7

2 years ago

8.0.0-06f4901a

2 years ago

9.0.14-d8f5bc211

2 years ago

8.0.0-5315f7bc

2 years ago

9.0.0-e66f4891

2 years ago

9.0.7-88c47f51

2 years ago

9.0.9-980857c3

2 years ago

10.0.1-cf963694f

2 years ago

9.0.2-3345f28b

2 years ago

9.0.13-70d5efc2e

2 years ago

9.0.6-0d228f9f

2 years ago

9.0.6-73b87c5a

2 years ago

8.0.0-daeb43d8

2 years ago

9.0.3-7b2ddc17

2 years ago

9.0.11-346ff5a2

2 years ago

9.0.6-2b755a82

2 years ago

9.0.6-5294f14c

2 years ago

9.0.2-364e0592

2 years ago

8.0.0-42c1c097

3 years ago

8.0.0-879f4794

3 years ago

8.0.0-85a317bb

3 years ago

8.0.0-7fb23cd3

3 years ago

8.0.0-f427cfc9

3 years ago

8.0.0-2e561fe9

3 years ago

8.0.0-6fdaa7dc

3 years ago

8.0.0-ea8a0637

3 years ago

8.0.0-d853d124

3 years ago

8.0.0-8b0e6bef

3 years ago

8.0.0-ab0e3980

3 years ago

7.0.5

3 years ago

8.0.0

3 years ago

8.0.0-05abd49f

3 years ago

8.0.0-3dfc236e

3 years ago

7.0.0

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

5.1.1

3 years ago

6.0.0

3 years ago

5.1.0

3 years ago

5.0.0

3 years ago

4.0.0

3 years ago

3.0.1

3 years ago

3.0.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.18.0

4 years ago