spacedrive/crates/p2p
Ericson "Fogo" Soares bdc242a852
[ENG-1775] Scan location using new jobs (#2476)
* First draft on task system usage, still missing job system

* Scan location roughly working, a ton of stuff to fix yet

* Updating some deps due to crashes and bugs

* Exposing non critical errors to frontend

* Getting active job reports from job system

* Using boxed opaque type to avoid a downcast issue with generics

* Task system issues discovered on race conditions

* Enable debug

* Fix job report in the job manager

* Fix race condition on steal tasks

* Fixed race condition on task suspend

* Some fixes on job progress reporting and save

* Fixed many race conditions and a hard deadlock
Also some progress report polishing

* Ignore .ts and .mts video files for now

* Some better logs

* bruh

* Internal deadlocks and excess of communication in the task system
- Also better logs

* Bunch of fixes and optimizations

* WIP at fixing file identifier

* Fixed file identifier job
- still need to work on its progress report frontend

* A bunch of polishing

* Fixed some bugs and did more polishing

* Cleanup

* Bridging old and new job systems

* A ton of fixes

* A bunch of bugs related to shutdown and resume

* Indexer and watcher bugs

* Log normalizing

* Fixing CI

* Change error! to warn! on non critical errors log

* Fix redirect to new location

* Type annotation

* Bogus merge resolution on cargo lock
2024-06-17 21:30:57 +00:00
..
crates [ENG-1775] Scan location using new jobs (#2476) 2024-06-17 21:30:57 +00:00
src More P2P docs (#2492) 2024-05-30 21:48:12 +08:00
Cargo.toml Clean up and update rust dependencies (#2544) 2024-06-10 19:44:00 +00:00
README.md Rename P2P crate (#2207) 2024-03-14 04:38:31 +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!