4.0.5 • Published 12 months ago

@peerbit/pubsub v4.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Direct Sub

Pubsub protocol built on top of Direct Stream

Features

  • Accurate
    	```typescript
    	.getSubscribers(topic)
    	``` 
    
    	method based on aggregated subscriber info, not only from immediate peers.
  • Efficient content routing through an approximate path finding algorithm

    	```typescript
    	.publish(data, { topics: ["a","b"]})
    	```
    	will try to find the subscribers of "a" and "b" and send messages with the shortest path in the network.
  • Packet prioritization. Data packages can be sent with different priority. That allows some traffic to pass through the traffic faster than other. This is useful in case of congestion

  • Mode'd delivery. Packages can be sent with different delivery mode 'Acknowledge' (wait for acknowledgement from all known subscribers), 'Seek' (find new subscribers for a topic), 'Silent' (just deliver).
  • Redundancy in data delivery. Data packages can be sent with different redundancy. This means that you can choose to send some packages only in one path (the fastest) or send a package in the 'N' fastest paths (this gives you a redundancy degree of 'N'). This feature is useful when you want to adapt delivery for unstable networks or when you want to make sure that some messages are delivered with high probability (without waiting for Acknowledgemts and retry)

Protocol specification (TODO)

Currently the protocol itself is not specificed more than as in this implementation with messages types found here and here. Message handling logic can be found here and here.

4.0.2-c5744ae

1 year ago

3.0.20-58dee0c

1 year ago

3.0.16-d0d863b

1 year ago

4.0.4-9c1dc07

12 months ago

3.0.13-1c77281

2 years ago

4.0.5-f2d727c

12 months ago

4.0.4-8d1952b

1 year ago

3.0.19-182ba4d

1 year ago

3.0.22-c709e20

1 year ago

3.0.17-837e7f1

1 year ago

4.0.0-8df5439

1 year ago

3.0.14-e5f6c17

1 year ago

4.0.5

12 months ago

4.0.4

1 year ago

4.0.3-951a98f

1 year ago

3.0.22-e3e1b7f

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.1-e280087

1 year ago

3.0.22-bf9c70f

1 year ago

3.0.19-e5392af

1 year ago

3.0.18-961cb66

1 year ago

4.0.1-b9539fc

1 year ago

4.0.0-ed011b4

1 year ago

3.0.16-a4ac71a

1 year ago

3.0.23-a2796fd

1 year ago

3.0.17-b900404

1 year ago

3.0.21-da013fc

1 year ago

3.0.19-2de0560

1 year ago

3.1.0-7c08aa6

1 year ago

3.1.0

1 year ago

3.1.0-6ba92be

1 year ago

4.0.5-1169e60

12 months ago

4.0.4-a547831

1 year ago

3.0.16-63e24d5

1 year ago

3.1.0-fbb4e31

1 year ago

3.0.17-313f84c

1 year ago

3.0.22-ee20213

1 year ago

4.0.5-f511993

12 months ago

4.0.2-ca1f7f3

1 year ago

4.0.4-6c5db3c

1 year ago

3.0.15-43685b6

1 year ago

4.0.1-cd90eb0

1 year ago

3.0.16-2ec6eb5

1 year ago

4.0.3-2f92713

1 year ago

3.0.13-4d7d8ba

2 years ago

4.0.4-29724c7

12 months ago

3.0.16-5fa75cc

1 year ago

4.0.4-077dde4

12 months ago

3.1.0-c5f9b43

1 year ago

3.0.22-f0d763d

1 year ago

3.1.0-a4bb1df

1 year ago

3.0.18-17e5d15

1 year ago

3.0.18-49afc60

1 year ago

3.0.20-8cae2b9

1 year ago

3.0.23-821030a

1 year ago

3.0.18-03f5b18

1 year ago

3.0.15-f461b9a

1 year ago

4.0.2-bf22247

1 year ago

3.0.17-e5510e0

1 year ago

4.0.4-b1540c6

12 months ago

3.0.16-c0de42e

1 year ago

3.0.17-115f7aa

1 year ago

3.0.22-a70fbaa

1 year ago

3.0.22-df2357c

1 year ago

3.0.18-bae87a5

1 year ago

3.0.14-91f517a

1 year ago

3.0.16

1 year ago

3.0.17

1 year ago

3.0.15-6d2cda9

1 year ago

3.0.14

1 year ago

3.0.23-61928d4

1 year ago

3.0.15-7d319f1

1 year ago

3.0.15

1 year ago

3.0.13-5cf61cb

1 year ago

3.0.22-a1dd3d8

1 year ago

4.0.2-1e362c1

1 year ago

3.0.22-6dbebf0

1 year ago

3.0.17-617e97c

1 year ago

3.0.18-d8eb9b0

1 year ago

3.0.22-12d090c

1 year ago

3.0.23-e16ac5f

1 year ago

4.0.3-f5a378c

1 year ago

4.0.4-363580e

1 year ago

4.0.1-d8e5bfb

1 year ago

3.0.22-b4531d8

1 year ago

3.0.22-e9b2c20

1 year ago

4.0.1-61266e7

1 year ago

4.0.3-79582c9

1 year ago

3.0.23-592398d

1 year ago

3.0.14-f5c8aec

1 year ago

4.0.3-22acbe9

1 year ago

4.0.4-2292bf0

1 year ago

4.0.0-f151ed4

1 year ago

4.0.4-7ca5c48

12 months ago

4.0.4-c7dcc32

12 months ago

4.0.3-820506

1 year ago

4.0.4-a762412

1 year ago

3.0.22-aea0cef

1 year ago

4.0.4-dbba3c6

12 months ago

3.0.23-6335205

1 year ago

3.0.18-e0eabcf

1 year ago

3.0.23-9084059

1 year ago

4.0.4-c66c749

12 months ago

3.0.23-d4093c8

1 year ago

3.1.0-263159d

1 year ago

3.0.15-27dca31

1 year ago

3.0.22-b25d754

1 year ago

3.0.18-a97d716

1 year ago

3.0.14-10f303c

1 year ago

4.0.4-9ef01e7

12 months ago

3.0.21-baf4bd8

1 year ago

3.0.22-d9795af

1 year ago

4.0.2-3a4b77c

1 year ago

4.0.4-470ffb3

12 months ago

3.0.23-e182140

1 year ago

3.0.22-5652381

1 year ago

3.0.23

1 year ago

4.0.2-327e5c9

1 year ago

3.0.21

1 year ago

3.0.22

1 year ago

4.0.2-fb47029

1 year ago

3.1.0-9930e60

1 year ago

4.0.4-523d88d

1 year ago

3.0.20

1 year ago

3.0.22-5226a66

1 year ago

3.0.18

1 year ago

3.0.19

1 year ago

4.0.4-902158c

1 year ago

3.0.14-8abb258

1 year ago

3.0.14-39e9da6

1 year ago

4.0.4-b3a3de9

12 months ago

3.0.15-03739af

1 year ago

3.0.16-6b5241d

1 year ago

3.0.14-05f4bef

1 year ago

3.0.12-c679a0d

2 years ago

3.0.11-7295b96

2 years ago

3.0.12

2 years ago

3.0.13

2 years ago

3.0.12-1a3d976

2 years ago

3.0.12-8bec89f

2 years ago

3.0.11-81d59ee

2 years ago

3.0.11-8cf50a6

2 years ago

3.0.12-30333b6

2 years ago

3.0.11-c577601

2 years ago

3.0.11-9aa0186

2 years ago

3.0.11-5614dfb

2 years ago

3.0.11-b6f9aa8

2 years ago

3.0.10-01f2c90

2 years ago

3.0.11

2 years ago

3.0.10-9559b10

2 years ago

3.0.10-d83d7e7

2 years ago

3.0.10-e9a5cd4

2 years ago

3.0.10-a6d0306

2 years ago

3.0.10-737a4d7

2 years ago

3.0.9-a2cffec

2 years ago

3.0.10

2 years ago

3.0.8-a3e5123

2 years ago

3.0.8-88f45c3

2 years ago

3.0.9-2f48d18

2 years ago

3.0.9-29dd1b8

2 years ago

3.0.9-0b8baa8

2 years ago

3.0.9

2 years ago

3.0.6-1d1274c

2 years ago

3.0.7-b57d808

2 years ago

3.0.7-c07c1c7

2 years ago

3.0.6-9e66213

2 years ago

3.0.6-3a75d6e

2 years ago

3.0.7-ccaf4f4

2 years ago

3.0.7-d66695a

2 years ago

3.0.7-8c33ab6

2 years ago

3.0.6-5b40851

2 years ago

3.0.6-65f11ae

2 years ago

3.0.6-a0a3f23

2 years ago

3.0.6-372e20f

2 years ago

3.0.7-325235b

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6-eb9dc6e

2 years ago

3.0.6

2 years ago

3.0.6-2b760c3

2 years ago

3.0.7-e1db01f

2 years ago

3.0.7-4b0fbf1

2 years ago

3.0.7-42268a2

2 years ago

3.0.6-5e0d4ec

2 years ago

3.0.6-8b0cac0

2 years ago

3.0.8-4ec760d

2 years ago

3.0.6-934594a

2 years ago

3.0.6-5901172

2 years ago

3.0.7-b064d22

2 years ago

3.0.5-cccc078

2 years ago

3.0.6-2bc15a6

2 years ago

3.0.7-7872365

2 years ago

3.0.6-bf3e3ed

2 years ago

3.0.6-171d517

2 years ago

3.0.6-ac53fba

2 years ago

3.0.7-5ed4c57

2 years ago

3.0.7-343b1fa

2 years ago

3.0.6-55cebfe

2 years ago

3.0.7-57b8640

2 years ago

3.0.7-a16b978

2 years ago

3.0.7-2d408db

2 years ago

3.0.7-61d3cec

2 years ago

3.0.5-aa577a5

2 years ago

3.0.5-0691c73

2 years ago

3.0.5-218a5bb

2 years ago

3.0.5-efee9d3

2 years ago

3.0.5-a4f88b6

2 years ago

3.0.5-a9206a8

2 years ago

3.0.5

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.0.21

2 years ago

2.0.19

2 years ago

2.0.20

2 years ago

2.0.17

2 years ago

2.0.18

2 years ago

2.0.16

2 years ago

2.0.15

2 years ago

2.0.14

2 years ago

2.0.13

2 years ago

2.0.12

2 years ago

2.0.11

2 years ago

2.0.9

2 years ago

2.0.10

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.5

2 years ago

2.0.6

2 years ago

2.0.3

2 years ago

2.0.4

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

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