3.0.13 • Published 8 months ago

@peerbit/pubsub v3.0.13

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

8 months ago

3.0.11-7295b96

8 months ago

3.0.12

8 months ago

3.0.13

8 months ago

3.0.12-1a3d976

8 months ago

3.0.12-8bec89f

8 months ago

3.0.11-81d59ee

8 months ago

3.0.11-8cf50a6

8 months ago

3.0.12-30333b6

8 months ago

3.0.11-c577601

8 months ago

3.0.11-9aa0186

8 months ago

3.0.11-5614dfb

8 months ago

3.0.11-b6f9aa8

8 months ago

3.0.10-01f2c90

8 months ago

3.0.11

8 months ago

3.0.10-9559b10

8 months ago

3.0.10-d83d7e7

8 months ago

3.0.10-e9a5cd4

8 months ago

3.0.10-a6d0306

8 months ago

3.0.10-737a4d7

8 months ago

3.0.9-a2cffec

8 months ago

3.0.10

8 months ago

3.0.8-a3e5123

8 months ago

3.0.8-88f45c3

9 months ago

3.0.9-2f48d18

8 months ago

3.0.9-29dd1b8

8 months ago

3.0.9-0b8baa8

8 months ago

3.0.9

8 months ago

3.0.6-1d1274c

11 months ago

3.0.7-b57d808

10 months ago

3.0.7-c07c1c7

10 months ago

3.0.6-9e66213

11 months ago

3.0.6-3a75d6e

11 months ago

3.0.7-ccaf4f4

10 months ago

3.0.7-d66695a

10 months ago

3.0.7-8c33ab6

10 months ago

3.0.6-5b40851

11 months ago

3.0.6-65f11ae

11 months ago

3.0.6-a0a3f23

11 months ago

3.0.6-372e20f

11 months ago

3.0.7-325235b

10 months ago

3.0.8

10 months ago

3.0.7

11 months ago

3.0.6-eb9dc6e

11 months ago

3.0.6

11 months ago

3.0.6-2b760c3

11 months ago

3.0.7-e1db01f

10 months ago

3.0.7-4b0fbf1

10 months ago

3.0.7-42268a2

10 months ago

3.0.6-5e0d4ec

11 months ago

3.0.6-8b0cac0

11 months ago

3.0.8-4ec760d

10 months ago

3.0.6-934594a

11 months ago

3.0.6-5901172

11 months ago

3.0.7-b064d22

10 months ago

3.0.5-cccc078

11 months ago

3.0.6-2bc15a6

11 months ago

3.0.7-7872365

10 months ago

3.0.6-bf3e3ed

11 months ago

3.0.6-171d517

11 months ago

3.0.6-ac53fba

11 months ago

3.0.7-5ed4c57

10 months ago

3.0.7-343b1fa

10 months ago

3.0.6-55cebfe

11 months ago

3.0.7-57b8640

10 months ago

3.0.7-a16b978

11 months ago

3.0.7-2d408db

11 months ago

3.0.7-61d3cec

10 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

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.0.21

1 year ago

2.0.19

1 year ago

2.0.20

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.0.16

1 year ago

2.0.15

1 year ago

2.0.14

1 year ago

2.0.13

1 year ago

2.0.12

1 year ago

2.0.11

1 year ago

2.0.9

1 year ago

2.0.10

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.5

1 year ago

2.0.6

1 year ago

2.0.3

1 year ago

2.0.4

1 year ago

2.0.2

1 year ago

2.0.1

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