3.0.13 • Published 10 months ago

@peerbit/pubsub v3.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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.

3.0.12-c679a0d

10 months ago

3.0.11-7295b96

10 months ago

3.0.12

10 months ago

3.0.13

10 months ago

3.0.12-1a3d976

10 months ago

3.0.12-8bec89f

10 months ago

3.0.11-81d59ee

10 months ago

3.0.11-8cf50a6

10 months ago

3.0.12-30333b6

10 months ago

3.0.11-c577601

10 months ago

3.0.11-9aa0186

10 months ago

3.0.11-5614dfb

10 months ago

3.0.11-b6f9aa8

10 months ago

3.0.10-01f2c90

10 months ago

3.0.11

10 months ago

3.0.10-9559b10

10 months ago

3.0.10-d83d7e7

10 months ago

3.0.10-e9a5cd4

10 months ago

3.0.10-a6d0306

10 months ago

3.0.10-737a4d7

10 months ago

3.0.9-a2cffec

10 months ago

3.0.10

10 months ago

3.0.8-a3e5123

10 months ago

3.0.8-88f45c3

11 months ago

3.0.9-2f48d18

10 months ago

3.0.9-29dd1b8

10 months ago

3.0.9-0b8baa8

10 months ago

3.0.9

10 months ago

3.0.6-1d1274c

1 year ago

3.0.7-b57d808

12 months ago

3.0.7-c07c1c7

12 months ago

3.0.6-9e66213

1 year ago

3.0.6-3a75d6e

1 year ago

3.0.7-ccaf4f4

12 months ago

3.0.7-d66695a

12 months ago

3.0.7-8c33ab6

12 months ago

3.0.6-5b40851

1 year ago

3.0.6-65f11ae

1 year ago

3.0.6-a0a3f23

1 year ago

3.0.6-372e20f

1 year ago

3.0.7-325235b

12 months ago

3.0.8

11 months ago

3.0.7

1 year ago

3.0.6-eb9dc6e

1 year ago

3.0.6

1 year ago

3.0.6-2b760c3

1 year ago

3.0.7-e1db01f

12 months ago

3.0.7-4b0fbf1

12 months ago

3.0.7-42268a2

12 months ago

3.0.6-5e0d4ec

1 year ago

3.0.6-8b0cac0

1 year ago

3.0.8-4ec760d

11 months ago

3.0.6-934594a

1 year ago

3.0.6-5901172

1 year ago

3.0.7-b064d22

12 months ago

3.0.5-cccc078

1 year ago

3.0.6-2bc15a6

1 year ago

3.0.7-7872365

12 months ago

3.0.6-bf3e3ed

1 year ago

3.0.6-171d517

1 year ago

3.0.6-ac53fba

1 year ago

3.0.7-5ed4c57

12 months ago

3.0.7-343b1fa

12 months ago

3.0.6-55cebfe

1 year ago

3.0.7-57b8640

11 months ago

3.0.7-a16b978

1 year ago

3.0.7-2d408db

1 year ago

3.0.7-61d3cec

12 months ago

3.0.5-aa577a5

1 year ago

3.0.5-0691c73

1 year ago

3.0.5-218a5bb

1 year ago

3.0.5-efee9d3

1 year ago

3.0.5-a4f88b6

1 year ago

3.0.5-a9206a8

1 year ago

3.0.5

1 year 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

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago