9.0.11 • Published 8 months ago

@libp2p/websockets v9.0.11

Weekly downloads
-
License
Apache-2.0 OR MIT
Repository
github
Last release
8 months ago

@libp2p/websockets

libp2p.io Discuss codecov CI

JavaScript implementation of the WebSockets module that libp2p uses and that implements the interface-transport spec

About

A libp2p transport based on WebSockets.

Example

import { createLibp2p } from 'libp2p'
import { webSockets } from '@libp2p/websockets'
import { multiaddr } from '@multiformats/multiaddr'

const node = await createLibp2p({
  transports: [
    webSockets()
  ]
//... other config
})
await node.start()

const ma = multiaddr('/ip4/127.0.0.1/tcp/9090/ws')
await node.dial(ma)

Filters

When run in a browser by default this module will only connect to secure web socket addresses.

To change this you should pass a filter to the factory function.

You can create your own address filters for this transports, or rely in the filters provided.

The available filters are:

  • filters.all
    • Returns all TCP and DNS based addresses, both with ws or wss.
  • filters.dnsWss
    • Returns all DNS based addresses with wss.
  • filters.dnsWsOrWss
    • Returns all DNS based addresses, both with ws or wss.

Example - Allow dialing insecure WebSockets

import { createLibp2p } from 'libp2p'
import { webSockets } from '@libp2p/websockets'
import * as filters from '@libp2p/websockets/filters'

const node = await createLibp2p({
  transports: [
    webSockets({
      // connect to all sockets, even insecure ones
      filter: filters.all
    })
  ]
})

Install

$ npm i @libp2p/websockets

Browser <script> tag

Loading this module through a script tag will make it's exports available as Libp2pWebsockets in the global namespace.

<script src="https://unpkg.com/@libp2p/websockets/dist/index.min.js"></script>

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.

@everything-registry/sub-chunk-546electron-forge-react-typescript-boilerplatewalletdrop@djack-sdk/server@djack-sdk/signal@drtc/bootstrap@drtc/bootstrap-node@drtc/create@drtc/relay@drtc/relay-node@drtc/tests@dreamcatcher-tech/interblock@co2-storage/js-api@douganderson444/ipfs-core@blockless/browser-node@canvas-js/gossiplogipfs-interopipfs-nodejs-cmnctrajs-cmnctrjs-wakuipfs_model_manager_jsipfs-coreipdwrivalz-client-node-librivalz-client-nodejs-chaintalk-utilschaintalk-libchaintalk-relaydenetwork-relay@bpx-chain/synapse-sdk@autismjs/protocol@badaimweeb/js-protov2@carmel/core@carmel/node@0xvaibhav/libp2p-events@0xvaibhav/libp2p-events-client@abaxx/sdk@deworker/deworker-cli@dao-xyz/peerbit-libp2p@constl/ipawebpeerjszkdatabase@filecoin-renewable-energy-purchases/js-api@dstanesc/ipfs-core-store-access@heirtrust/heirtrust-sdk@helia/cli-utils@helia/interop@fluencelabs/js-client@fluencelabs/js-peer@futureverse/sylo-protocol-sdk@krypton-js/sdk@libp2p/amino-dht-bootstrapper@libp2p/multidim-interop@nabladelta/lambdadelta@eridanus-network/js-core.peer@dwn-protocol/id-sdk@dwn-protocol/dwn@questflow/deworker-cli@railgun-community/waku-broadcaster-client-node@railgun-community/waku-broadcaster-client-web@satellite-im/iridium@sarcophagus-org/sarcophagus-v2-sdk@sarcophagus-org/sarcophagus-v2-sdk-client@peerbit/libp2p-test-utilsmt-libp2pmtxp2pmoonbase-jsmiracle-node-climetapointpeerbitpeer-cliplugin-payairivalz-node-clientrivalz-client-libheliainterface-ipfs-corelibp2p_kit_jslibp2p-ts@waku/sdk@waku/create@windingtree/sdk-server@windingtree/sdk@windingtree/sdk-client@windingtree/sdk-node@turbo-ing/edge-v0@ts-drp/network@tabcat/zzzync@topology-foundation/network@veramo/libp2p-client@veramo/libp2p-utils@veramo/libp2p-utils-browser@zalastax/nolb-_libchatternet-libchaintalk-utilsdaguladecontactdebeem-utilsdebeem-libdebeem-p2p-relay
9.0.11-0a3406a05

8 months ago

9.0.11-c2ff2e454

8 months ago

9.0.9-7383821e1

8 months ago

9.0.11

8 months ago

9.0.10

8 months ago

9.0.11-ad5cfd66a

8 months ago

9.0.9-d34642db1

8 months ago

9.0.9-a657bbd2e

8 months ago

9.0.10-a5cd8cfbe

8 months ago

9.0.9-717731e49

8 months ago

9.0.8-aa8de9fd3

8 months ago

9.0.8-3244ed086

8 months ago

9.0.9

8 months ago

9.0.8-3bc9769b8

8 months ago

9.0.8-4521cf1f7

8 months ago

9.0.8-e6b4158c6

8 months ago

9.0.8-75301ac7d

8 months ago

9.0.7-934a891f9

8 months ago

9.0.5-dad979f9b

9 months ago

9.0.7-0d326d102

8 months ago

9.0.6-24fa1d5af

9 months ago

9.0.6-661d6586a

9 months ago

9.0.6-58784abf7

9 months ago

9.0.7-d4da56961

8 months ago

9.0.6-d9c7e0f7e

9 months ago

9.0.5-a390db4a4

9 months ago

9.0.6-80e798cdc

9 months ago

9.0.6-35b48025c

9 months ago

9.0.7-e99e8f448

8 months ago

9.0.8

8 months ago

9.0.7

8 months ago

9.0.6

9 months ago

9.0.5-82bd42bcf

9 months ago

9.0.6-b4f02a637

9 months ago

9.0.6-27b2fa6b6

9 months ago

9.0.6-32c176fd5

9 months ago

9.0.7-d7a818e8e

8 months ago

9.0.8-5d199f9b6

8 months ago

9.0.4-c5988cce8

9 months ago

9.0.4-0c5957836

9 months ago

9.0.5

9 months ago

9.0.4-980038477

9 months ago

9.0.4-fa83ee1c7

9 months ago

9.0.3-c258b35af

9 months ago

9.0.4

9 months ago

9.0.3

9 months ago

9.0.2-b3272cfce

9 months ago

9.0.2-7f7ec82ae

9 months ago

9.0.1-c628c44c5

9 months ago

9.0.1-21fe841f2

9 months ago

9.0.2

9 months ago

9.0.1-6ccbb06f0

9 months ago

9.0.1-4fd7eb2e1

9 months ago

9.0.1-34455b5f2

9 months ago

9.0.0-1210884ed

9 months ago

9.0.0-18dd3cb26

9 months ago

9.0.1

9 months ago

9.0.0-d101aac4b

9 months ago

8.2.0-5214dec4a

9 months ago

8.2.0-2bbaf4361

9 months ago

8.2.0-81ebe4e47

9 months ago

8.2.0-b6681bd25

9 months ago

8.2.0-c010d575c

9 months ago

9.0.0

9 months ago

9.0.0-7cd984569

9 months ago

8.2.0-71e5f7a5b

9 months ago

8.2.0-e1ca9cced

9 months ago

8.2.0-a142bb642

9 months ago

8.2.0-dd7b329c4

10 months ago

8.2.0-df330695a

10 months ago

8.2.0-737b3ea5b

10 months ago

8.2.0-2265e59ba

10 months ago

8.2.0-1675adee2

10 months ago

8.2.0-7655e5200

10 months ago

8.2.0-e211b46cc

10 months ago

8.2.0-50b897139

10 months ago

8.1.0-0b55625d1

12 months ago

8.1.4-7939dbd5c

10 months ago

8.1.1-d1aec4d9f

12 months ago

8.2.0-359265a3a

10 months ago

8.1.1-3319ff41e

11 months ago

8.1.1-ce6da9896

12 months ago

8.1.2-34cf1f7cd

11 months ago

8.1.3-f30e2ee8d

11 months ago

8.0.25

1 year ago

8.1.4-c5dba70a9

10 months ago

8.1.1-e1f0b307c

11 months ago

8.1.0-21cf7bc56

12 months ago

8.1.3-944935f8d

11 months ago

8.1.0-af85a7cad

12 months ago

8.1.2-a8ec2bcb7

11 months ago

8.1.2-73f2b6b6d

11 months ago

8.1.2-a130993ed

11 months ago

8.1.0

12 months ago

8.1.2

11 months ago

8.1.1

12 months ago

8.1.4-0edbfe7af

10 months ago

8.1.2-928801a80

11 months ago

8.1.2-8b3114292

11 months ago

8.2.0

10 months ago

8.1.0-6573cb8b0

12 months ago

8.1.2-a82ff8221

11 months ago

8.1.2-40902d99b

11 months ago

8.0.25-44791342

1 year ago

8.1.0-b0b6cae12

12 months ago

8.1.0-3b9cbf7d8

12 months ago

8.1.2-4a994c5ef

11 months ago

8.2.0-3c8dd5bbf

10 months ago

8.1.0-abb9f90c7

12 months ago

8.1.0-15eb66428

12 months ago

8.1.4

11 months ago

8.1.3

11 months ago

8.1.1-151bc46fb

12 months ago

8.1.1-e9b6a242a

11 months ago

8.1.4-1dfb74e79

10 months ago

8.0.24

1 year ago

8.0.23

1 year ago

8.0.22

1 year ago

8.0.21

1 year ago

8.0.20

1 year ago

8.0.19

1 year ago

8.0.18

1 year ago

8.0.17

1 year ago

8.0.16

1 year ago

8.0.14

1 year ago

8.0.15

1 year ago

8.0.13

1 year ago

8.0.12

1 year ago

8.0.11

1 year ago

8.0.9-528d73781

1 year ago

8.0.9-d011f6130

1 year ago

8.0.9-581574d6d

1 year ago

8.0.9-444d83751

1 year ago

8.0.10

1 year ago

8.0.9-ba7089984

1 year ago

8.0.9-388d02b33

1 year ago

8.0.9

1 year ago

8.0.8-28587d24f

1 year ago

8.0.8-5d1f68e92

1 year ago

8.0.8-4e0135c7d

1 year ago

8.0.8-178fe2671

1 year ago

8.0.8-6fd681d09

1 year ago

8.0.8-cd8cafcd5

1 year ago

8.0.8-c00378909

1 year ago

8.0.8-83dfc7dc8

1 year ago

8.0.7-984f13e42

2 years ago

8.0.7-ad6f70bf3

2 years ago

8.0.8

2 years ago

8.0.7-f71f2e14e

2 years ago

8.0.7-07f3afe2d

2 years ago

8.0.7-a7c6a93c6

2 years ago

8.0.7-230afea4b

2 years ago

8.0.7-9eff7eff0

2 years ago

8.0.7-f81be145a

2 years ago

8.0.7-01e9a5fe4

2 years ago

8.0.7-742915567

2 years ago

8.0.7

2 years ago

8.0.6-341581166

2 years ago

8.0.6-6d11e8268

2 years ago

8.0.6

2 years ago

8.0.5-d10506189

2 years ago

8.0.5-64a915ae9

2 years ago

8.0.5-3bf6387ff

2 years ago

8.0.5-93890c8f9

2 years ago

8.0.5-16588d27c

2 years ago

8.0.5-887c6ffe1

2 years ago

7.0.13-3dee5df4d

2 years ago

7.0.13-c960eb659

2 years ago

7.0.7-f09ac4a7

2 years ago

7.0.9-68504939

2 years ago

7.0.5-0d228f9f

2 years ago

7.0.11-f4fac961

2 years ago

6.0.3-5315f7bc

2 years ago

8.0.1-53224004f

2 years ago

7.0.13-e2267d437

2 years ago

7.0.7-ae36e86b

2 years ago

7.0.13-bb6ceb192

2 years ago

7.0.10-d5ef1c91

2 years ago

7.0.9-b5a808af

2 years ago

7.0.13-7877a50e0

2 years ago

7.0.0-c858ca7f

2 years ago

7.0.6-d9159dd5

2 years ago

7.0.9-62a56b54

2 years ago

6.0.3-c2232166

2 years ago

7.0.7-b57bca44

2 years ago

7.0.5-a6be8f0f

2 years ago

7.0.2-6b839807

2 years ago

8.0.0-7682861f9

2 years ago

7.0.2-a31b420f

2 years ago

7.0.2-123ded59

2 years ago

7.0.13-0b4a2ee79

2 years ago

7.0.0-5ffa7a74

2 years ago

7.0.10-025c082a

2 years ago

7.0.0-a4a10fd4

2 years ago

7.0.10-69581367

2 years ago

8.0.2-9197f10ba

2 years ago

7.0.6-0ee4f784

2 years ago

7.0.10-346ff5a2

2 years ago

7.0.11-1d141331a

2 years ago

7.0.0-e66f4891

2 years ago

7.0.13-9c67c5b3d

2 years ago

6.0.3-7debe031

2 years ago

7.0.2-3345f28b

2 years ago

8.0.1-cf963694f

2 years ago

8.0.0-8e4fbe13a

2 years ago

7.0.3-7b2ddc17

2 years ago

7.0.13-adea7bbbf

2 years ago

7.0.5-01acccef

2 years ago

7.0.12

2 years ago

7.0.13

2 years ago

7.0.10

2 years ago

7.0.11

2 years ago

7.0.2-364e0592

2 years ago

7.0.13-d8f5bc211

2 years ago

7.0.3-4ef9c79c

2 years ago

6.0.3-c999d6a7

2 years ago

8.0.1-bca8d6e68

2 years ago

7.0.8-f1053159

2 years ago

6.0.3-06f4901a

2 years ago

7.0.13-d729d66a5

2 years ago

7.0.3-d30f09f2

2 years ago

7.0.0-fdd80820

2 years ago

8.0.2-e7167fe52

2 years ago

7.0.5-63041afe

2 years ago

6.0.3-7b5c54dd

2 years ago

7.0.5-0634e3b7

2 years ago

7.0.3-87165551

2 years ago

7.0.0-72e81dc1

2 years ago

7.0.11-d25d9510

2 years ago

7.0.10-16a87076

2 years ago

7.0.8-96166ada

2 years ago

7.0.6-4db2f5f5

2 years ago

7.0.9-ab2c1f67

2 years ago

6.0.3-b1024c6c

2 years ago

8.0.1-561797a89

2 years ago

7.0.4-6a02d765

2 years ago

7.0.0-8f681db3

2 years ago

8.0.2-7861ed882

2 years ago

7.0.5-10cbc8fa

2 years ago

7.0.0-8d49602f

2 years ago

7.0.8-c97dea04

2 years ago

7.0.9-cf3ae893

2 years ago

7.0.5-13f5b48e

2 years ago

7.0.13-6b6ba9ab7

2 years ago

7.0.11-fdcb801e

2 years ago

7.0.7-91842c93

2 years ago

7.0.4-f3fd7b62

2 years ago

7.0.4-24c1c248

2 years ago

7.0.13-13a870cbe

2 years ago

7.0.10-50442d7a

2 years ago

7.0.5-9a69e6f7

2 years ago

6.0.3-daeb43d8

2 years ago

7.0.2-eaac8943

2 years ago

7.0.8-7d8b1551

2 years ago

7.0.8-28794fe4

2 years ago

7.0.13-6625a27fc

2 years ago

7.0.2-e26848b0

2 years ago

8.0.0-bcf18265e

2 years ago

7.0.2-a1fbb7e2

2 years ago

7.0.1-446fff87

2 years ago

7.0.5-28d6722f

2 years ago

8.0.0-551622a96

2 years ago

7.0.5-7517082d

2 years ago

7.0.2-32212959

2 years ago

7.0.13-4a474d54d

2 years ago

7.0.5-c4eff4c5

2 years ago

7.0.8-c88de8e1

2 years ago

6.0.3-791f56f0

2 years ago

7.0.6-20d5f220

2 years ago

7.0.7-6cb80f7d

2 years ago

7.0.13-8bb6d5333

2 years ago

7.0.5-5294f14c

2 years ago

7.0.3-87dc7e9f

2 years ago

8.0.4-bcfa15993

2 years ago

7.0.8

2 years ago

7.0.7-972b10a9

2 years ago

7.0.4-725f5df1

2 years ago

7.0.12-fb8a6f188

2 years ago

7.0.7

2 years ago

7.0.6

2 years ago

7.0.5

2 years ago

6.0.3-69c93ac5

2 years ago

7.0.10-b686fb5a

2 years ago

7.0.8-e8123d3f

2 years ago

7.0.9

2 years ago

7.0.11-dfbe0cc0

2 years ago

7.0.0-58421e11

2 years ago

7.0.2-5e85154b

2 years ago

7.0.4-098ba082

2 years ago

8.0.4-10ea19700

2 years ago

6.0.3-e9cafd3d

2 years ago

6.0.3-6eab9c5e

2 years ago

7.0.13-68db79f6b

2 years ago

7.0.7-e3ab1929

2 years ago

7.0.7-72319fe6

2 years ago

7.0.10-7903d7a5

2 years ago

7.0.0-8f855a3c

2 years ago

8.0.3-738dd40f1

2 years ago

7.0.9-f9d1c072

2 years ago

7.0.0

2 years ago

7.0.4

2 years ago

7.0.3

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

6.0.3-a1ec46b5

2 years ago

7.0.2-18567b7c

2 years ago

7.0.12-70d5efc2e

2 years ago

7.0.4-b599905c

2 years ago

7.0.3-d9948596

2 years ago

7.0.6-88c47f51

2 years ago

7.0.2-4c1a33b3

2 years ago

7.0.11-8b82e68e8

2 years ago

7.0.0-ef83dd1d

2 years ago

7.0.3-e664d14f

2 years ago

7.0.8-5a6a4379

2 years ago

7.0.13-effcfaa8e

2 years ago

7.0.13-05b52d69c

2 years ago

7.0.6-0ce318ec

2 years ago

8.0.5

2 years ago

7.0.9-50f912c2

2 years ago

8.0.4

2 years ago

6.0.3-57c32721

2 years ago

7.0.13-97ab31c0c

2 years ago

6.0.3-a41d25d4

2 years ago

7.0.5-32825633

2 years ago

6.0.3-5eee70a4

2 years ago

7.0.5-a533cc39

2 years ago

7.0.5-2b755a82

2 years ago

8.0.0-273d8177c

2 years ago

7.0.8-f670307a

2 years ago

7.0.5-73b87c5a

2 years ago

8.0.0-06e6d235f

2 years ago

7.0.8-980857c3

2 years ago

7.0.9-7534ae7b

2 years ago

7.0.6-122f1e67

2 years ago

7.0.11-051154dd

2 years ago

7.0.8-e9099d40

2 years ago

8.0.4-09dd02987

2 years ago

8.0.4-5a9362e21

2 years ago

6.0.3-7f60b579

2 years ago

7.0.13-8f921ee97

2 years ago

7.0.11-78db573f9

2 years ago

7.0.5-4559a624

2 years ago

8.0.0-a32e70bac

2 years ago

7.0.9-77e3cbc3

2 years ago

7.0.13-0f5c305af

2 years ago

7.0.2-9c0353cf

2 years ago

8.0.2-8c169db1b

2 years ago

7.0.13-74e84bc29

2 years ago

7.0.4-89778624

2 years ago

7.0.5-46dc3ce9

2 years ago

7.0.7-6640116d

2 years ago

8.0.1

2 years ago

8.0.0

2 years ago

8.0.3

2 years ago

7.0.5-24a5edae

2 years ago

8.0.2

2 years ago

6.0.3-1f7e18b0

2 years ago

7.0.2-02b89323

2 years ago

8.0.1-6c1f0ee81

2 years ago

7.0.3-6abcd22f

2 years ago

8.0.2-f537b3731

2 years ago

6.0.3-879f4794

2 years ago

6.0.3-f427cfc9

2 years ago

6.0.3-7fb23cd3

2 years ago

6.0.3-2e561fe9

2 years ago

6.0.3-42c1c097

2 years ago

6.0.3-85a317bb

2 years ago

6.0.3-6fdaa7dc

2 years ago

6.0.3-d853d124

2 years ago

6.0.3

2 years ago

6.0.2

2 years ago

6.0.3-ab0e3980

2 years ago

6.0.3-8b0e6bef

2 years ago

6.0.3-05abd49f

2 years ago

6.0.3-ea8a0637

2 years ago

6.0.3-3dfc236e

2 years ago

5.0.6

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.0.10

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

5.0.9

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.3

2 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

0.16.2

3 years ago