Dragonfly client written in Rust
Go to file
this is my name 622ef4ec56
feat: Add support for CacheTask in the storage layer. (#1278)
This pull request modifies the Cache's size field type, adds storage layer support for CacheTask, and implements related processing for CacheTask metadata.

- Reconstruct the Cache structure, changing the size field to Arc<AtomicU64> to achieve internal mutability and state sharing.
- Created a new CacheTask metadata structure and implemented its associated processing functions.
- Added CacheTask support in the storage layer, implementing all necessary functions for its download functionality.

To provide storage layer support for CacheTask, laying the foundation for future CacheTask integration into the client.

Signed-off-by: fu220 <2863318196@qq.com>
2025-09-02 11:38:58 +08:00
.cargo feat: enable console subscriber layer for tracing spawn tasks on `127.0.0.1:6669` when log level is TRACE (#1275) 2025-08-06 06:58:47 +00:00
.github chore(deps): Bump github/codeql-action from 3.29.11 to 3.30.0 (#1326) 2025-09-02 11:36:32 +08:00
ci build(ci): update golang version in Dockerfiles (#1301) 2025-08-21 13:22:32 +00:00
docs feat: rename --log-to-stdout to --console (#1163) 2025-05-27 15:31:14 +08:00
dragonfly-client chore(dependencies): update dependencies and remove unused metakeys (#1322) 2025-09-02 10:27:20 +08:00
dragonfly-client-backend chore(dependencies): update dependencies and remove unused metakeys (#1322) 2025-09-02 10:27:20 +08:00
dragonfly-client-config refactor: remove the seed peer announcement to manager (#1261) 2025-08-08 12:25:08 +08:00
dragonfly-client-core feat(dragonfly-client-storage): add write_piece_timeout to storage config and enhance piece download timeout handling (#1146) 2025-05-12 20:52:21 +08:00
dragonfly-client-init chore(deps): remove unused dependencies (#1274) 2025-08-06 11:11:15 +08:00
dragonfly-client-storage feat: Add support for CacheTask in the storage layer. (#1278) 2025-09-02 11:38:58 +08:00
dragonfly-client-util fix: set persistent_cache_task_id to 64 bytes (#1316) 2025-08-28 20:31:45 +08:00
scripts refactor: unit tests of the self-signed certs in http backend (#778) 2024-10-15 11:32:52 +08:00
.gitignore feat(container_runtime): support podman container runtime (#812) 2024-11-04 10:37:53 +08:00
CONTRIBUTING.md docs: fix typo in README.md (#381) 2024-04-11 11:09:59 +08:00
Cargo.lock chore(deps): Bump clap from 4.5.45 to 4.5.46 (#1324) 2025-09-02 11:36:18 +08:00
Cargo.toml chore(deps): Bump clap from 4.5.45 to 4.5.46 (#1324) 2025-09-02 11:36:18 +08:00
LICENSE Initial commit 2023-03-17 18:25:15 +08:00
README.md docs: Remove license section README.md (#1213) 2025-07-01 15:45:18 +08:00
codecov.yml chore: add codecov for testing (#3) 2023-03-24 18:05:05 +08:00
rust-toolchain.toml chore(release): set toolchain to 1.82.0 (#1006) 2025-02-27 00:22:25 +08:00

README.md

Dragonfly Client

GitHub release CI Coverage Open Source Helpers Discussions Twitter LICENSE FOSSA Status

Dragonfly client written in Rust. It can serve as both a peer and a seed peer.

Documentation

You can find the full documentation on the d7y.io.

Community

Join the conversation and help the community.

Contributing

You should check out our CONTRIBUTING and develop the project together.