fryorcraken
c161b37d08
fix!: SDS acknowledgements ( #2549 )
...
* SDS: change default causal history size to 200
# Conflicts:
# packages/sds/src/index.ts
# packages/sds/src/message_channel/message_channel.ts
* SDS: add some comments
* SDS: segregate messages types, introduce LocalHistory
* SDS: fix miss-acks
* SDS: logs and more explicit variable names
* SDS: shorten event name
* SDS: shorten var name
* SDS: move message classes to own file.
* SDS: use lodash instead of custom SortedArray implementation
* SDS: move Message to own file
* SDS: add comparison tests
2025-08-14 10:44:18 +10:00
fryorcraken
52e5c34520
test: add browser tests for sds ( #2527 )
...
* tests: add browser tests for sds
* test: use FIREFOX_BIN if set
2025-08-06 10:30:00 +10:00
Sasha
79f319cc86
chore: release master
2025-07-19 01:52:31 +02:00
Sasha
cd1d909de3
chore: release master ( #2390 )
2025-06-23 22:29:40 +02:00
Sasha
fcc6496fef
chore!: upgrade libp2p, nodejs and typescript ( #2401 )
...
* remove react native package
* upgrade nodejs
* upgrade libp2p
* upgrade typescript, use 22 node
* up lock
* fix node compatibility
* upgrade playwright
* upgrade proto
* update tests
2025-06-22 17:41:23 +02:00
Sasha
1905558753
feat!: re-work messaging parts and sharding ( #2399 )
...
* remove message-hash package, move it to core
* add js-doc to message hash
* up
* address type changes
* fix lint
2025-06-03 11:08:02 +02:00
Sasha
e22f211d46
chore: release master
2025-04-23 07:38:08 +02:00
Arseniy Klempner
408be95a13
feat(sds): add retrieval hint to causal history
2025-04-22 07:45:05 -07:00
Arseniy Klempner
6b4848c853
feat(sds): adds ephemeral messages, delivered message callback and event
2025-04-22 07:16:14 -07:00
Sasha
ea6daae927
chore: release master ( #2311 )
2025-03-24 14:41:33 +01:00
Arseniy Klempner
389ca4062e
feat(sds): add message channel with buffers and send/receive logic
...
This commit creates the class for an SDS message channel, including
buffers for outgoing and incoming messages. Adds logic for sending
messages, receiving messages, delivering messages, and reviewing
acknowledgement status of messages. Also adds byte serialization
for bloom filters.
2025-02-21 14:12:29 -08:00
Danish Arora
becb46f3a5
chore(sds): use allure reporting ( #2255 )
2025-02-11 00:56:00 +05:30
Arseniy Klempner
468512fa85
feat(sds): create package for sds and add protobuf def
...
Adds a new package for the browser implementation of scalable data
sync. Ports some of the nim implementation of bloom filter to ts.
Adds protobuf definition for SDS messages.
2025-01-28 18:53:41 -08:00