spacedrive/crates/p2p
Oscar Beaumont 89a7f735e5
[ENG-1400] Normalised caching (#1734)
* prototype

* `.normalise` helper + only `String` keys

* implement it for 'search.paths'

* redux devtools

* fix

* refactor backend

* wip: upgrade to rspc fork

* mega cursed

* Upgrade Specta-related stuff

* Upgrade Typescript

* Cache debug page

* bruh

* Fix optimistic library setting

* Cache clearing

* better timeout

* Fix tags page

* bit of cleanup

---------

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2023-12-05 13:16:03 +00:00
..
examples [ENG-1318, ENG-1199, ENG-931, ENG-1046] Ability to disable mDNS discovery (#1620) 2023-10-30 08:24:04 +00:00
src [ENG-1400] Normalised caching (#1734) 2023-12-05 13:16:03 +00:00
Cargo.toml [ENG-1399] Upgrade Rust workspace + IPv6 mDNS (#1729) 2023-11-04 10:20:22 +00:00
README.md [ENG-560] P2P Credits (#1297) 2023-09-05 07:23:07 +00:00

Spacedrive's P2P Crate

Functionality

This crate handles low-level P2P networking and the transferring of data between machines across a network.

Credits

We'd like to give credit towards both the libp2p developers/maintainers, as well as the Syncthing BEP Protocol's designers, developers and maintainers - our implementation was heavily inspired by the protocol and made our lives a lot easier. Thank you!