Commit Graph

1246 Commits

Author SHA1 Message Date
dependabot[bot] fa523e1578
chore(deps): Bump github/codeql-action from 3.30.3 to 3.30.5
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.3 to 3.30.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](192325c861...3599b3baa1)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 14:45:57 +00:00
Gaius 47342a9663
feat: Add platform-specific content storage implementations for Linux and macOS (#1386)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-29 15:00:10 +08:00
Gaius d1b7e45eb7
fix(df): improve error handling during file operations (#1385)
* fix(df): improve error handling during file operations

Signed-off-by: Gaius <gaius.qi@gmail.com>

* chore(deps): update dragonfly-client versions to 1.0.28

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-29 03:44:13 +00:00
Gaius 163a57a0e3
feat(tcp): optimize TCP socket configuration for 4M-64M data chunk transfers (#1384)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-28 21:47:07 +08:00
Gaius e6a0b9372d
feat(dependencies): update tcp and quic config (#1382)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-26 17:05:44 +08:00
Chlins Zhang 1f600518ee
feat(request-sdk): public the request mod errors (#1381)
Signed-off-by: chlins <chlins.zhang@gmail.com>
2025-09-26 10:38:47 +08:00
Gaius 9612b57a97
refactor(quic): QUIC downloader support (#1380)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-26 00:44:03 +08:00
Gaius ce88f49d1c
feat: enhance transport configuration with BBR (#1379)
* feat(tcp): add nix dependency and enhance TCP server

Signed-off-by: Gaius <gaius.qi@gmail.com>

* feat(quic): enhance transport configuration with BBR

Signed-off-by: Gaius <gaius.qi@gmail.com>

* refactor(tcp): update to new fd handling methods

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-26 00:32:39 +08:00
Gaius db57648c72
refactor(dfcache): remove unused import from export.rs
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-25 21:49:49 +08:00
Gaius a10ace3139
fix(dfclient): handle missing response in download process
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-25 21:39:16 +08:00
Gaius c6f8986846
refactor(storage): simplify download task failure handling
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-25 21:05:06 +08:00
Gaius b7dc472df9
refactor(quic): integrate QUIC and downloader (#1378)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-25 19:57:04 +08:00
Chlins Zhang 677049c769
refactor(request-sdk): move seed-peer filtering to server side (#1377)
Signed-off-by: chlins <chlins.zhang@gmail.com>
2025-09-25 19:56:54 +08:00
LXDgit2018 74a6f04b8c
feat: Add QUIC Client and Server Implementation for Piece Download in dragonfly-client-storage (#1376)
Signed-off-by: LXDgit2018 <1289504283@qq.com>
2025-09-25 11:31:20 +08:00
Gaius e8bdc766f4
chore(deps): update dragonfly-client dependencies to 1.0.24
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-24 21:53:10 +08:00
Gaius 7cf2e3d800
feat(export): add overwrite option for output files (#1374)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-24 21:33:42 +08:00
Gaius b9817dc279
fix(dfget): get wrong entries and add tests for entry retrieval functions (#1373)
* feat(grpc): add new DfdaemonDownloadClient creation method

Signed-off-by: Gaius <gaius.qi@gmail.com>

* test(dfget): add tests for entry retrieval functions

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-24 12:05:38 +08:00
dependabot[bot] 590f9edf64
chore(deps): Bump kentaro-m/auto-assign-action from 1a583dfb5dd75d0df34ecc781081e5a6a73d2dce to 0cb1582962699c32cfa6083ee508ba02035ff32d (#1364)
chore(deps): Bump kentaro-m/auto-assign-action

Bumps [kentaro-m/auto-assign-action](https://github.com/kentaro-m/auto-assign-action) from 1a583dfb5dd75d0df34ecc781081e5a6a73d2dce to 0cb1582962699c32cfa6083ee508ba02035ff32d.
- [Release notes](https://github.com/kentaro-m/auto-assign-action/releases)
- [Commits](1a583dfb5d...0cb1582962)

---
updated-dependencies:
- dependency-name: kentaro-m/auto-assign-action
  dependency-version: 0cb1582962699c32cfa6083ee508ba02035ff32d
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 18:21:27 +08:00
dependabot[bot] 5a196bb65b
chore(deps): Bump hyper-util from 0.1.16 to 0.1.17 (#1365)
Bumps [hyper-util](https://github.com/hyperium/hyper-util) from 0.1.16 to 0.1.17.
- [Release notes](https://github.com/hyperium/hyper-util/releases)
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.16...v0.1.17)

---
updated-dependencies:
- dependency-name: hyper-util
  dependency-version: 0.1.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 18:21:09 +08:00
dependabot[bot] e680c05277
chore(deps): Bump serde from 1.0.219 to 1.0.226 (#1368)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.219 to 1.0.226.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.226)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 18:20:59 +08:00
dependabot[bot] 4c46c24f7b
chore(deps): Bump clap from 4.5.47 to 4.5.48 (#1367)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.47 to 4.5.48.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.48)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 18:20:51 +08:00
Gaius 02eddfbd10
refactor(dragonfly-client-util): request and pool logic (#1370)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-23 18:18:16 +08:00
Chlins Zhang 826aeabf08
feat: add the request sdk in dragonfly-client-util (#1333)
Signed-off-by: chlins <chlins.zhang@gmail.com>
2025-09-23 10:58:41 +08:00
Gaius 6a93a2d8d7
fix(grpc): correct download server IP retrieval (#1369)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-22 14:06:03 +00:00
Gaius eae4da8af8
fix(ci): correct path for dragonfly-client-metric src
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-22 20:55:52 +08:00
Gaius c4fb049aac
feat(metric): add dragonfly-client-metric module (#1362)
* feat(metric): add dragonfly-client-metric module

Signed-off-by: Gaius <gaius.qi@gmail.com>

* chore(deps): update dragonfly-client versions to 1.0.22

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-22 10:23:09 +00:00
Gaius 160f51396f
refactor: tcp storage server and client (#1361)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-22 17:44:20 +08:00
Fan Tianlan 9ec926f824
feat: Add TCP Client and Server Implementation for Piece Download in dragonfly-client-storage (#1359)
Signed-off-by: ftljk <2510317228@qq.com>
2025-09-18 15:18:03 +08:00
Gaius bc558925a5
docs: update community section in README (#1360)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-17 16:20:48 +08:00
Gaius 09dfeec7d7
feat: rename plugin_key to plugin_id in dfinit (#1358)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-16 14:07:42 +00:00
newbmiao 7c368d5e55
feat: support config_path of io.containerd.cri.v1.images for containerd v2 (#1357)
Signed-off-by: newbmiao <newbvirgil@gmail.com>
2025-09-16 21:51:17 +08:00
Gaius a2659dbc69
feat: remove loging to file in dfget dfcache and dfinit (#1355)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-16 18:26:17 +08:00
dependabot[bot] 63a606fef5
chore(deps): Bump github/codeql-action from 3.30.1 to 3.30.3 (#1349)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.1 to 3.30.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f1f6e5f6af...192325c861)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 14:44:47 +08:00
dependabot[bot] d3dda551b7
chore(deps): Bump rustix from 1.0.8 to 1.1.2 (#1351)
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 1.0.8 to 1.1.2.
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md)
- [Commits](https://github.com/bytecodealliance/rustix/compare/v1.0.8...v1.1.2)

---
updated-dependencies:
- dependency-name: rustix
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 14:43:43 +08:00
dependabot[bot] 6555cdf85e
chore(deps): Bump humantime from 2.1.0 to 2.3.0 (#1352)
Bumps [humantime](https://github.com/chronotope/humantime) from 2.1.0 to 2.3.0.
- [Release notes](https://github.com/chronotope/humantime/releases)
- [Commits](https://github.com/chronotope/humantime/compare/v2.1.0...v2.3.0)

---
updated-dependencies:
- dependency-name: humantime
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 14:43:17 +08:00
dependabot[bot] 7dc8c58267
chore(deps): Bump hostname from 0.4.0 to 0.4.1 (#1353)
Bumps [hostname](https://github.com/svartalf/hostname) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/svartalf/hostname/releases)
- [Changelog](https://github.com/djc/hostname/blob/main/CHANGELOG.md)
- [Commits](https://github.com/svartalf/hostname/commits)

---
updated-dependencies:
- dependency-name: hostname
  dependency-version: 0.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 14:42:51 +08:00
Gaius fdd3fa7f08
chore(deps): bump api to v2.1.65 (#1347)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-12 15:52:34 +08:00
Gaius aaa1018aa5
feat(download): add concurrent piece count configuration (#1345)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-11 18:36:00 +08:00
Chlins Zhang 8ff694f431
refactor: move the shutdown crate to the util package (#1344)
Signed-off-by: chlins <chlins.zhang@gmail.com>
2025-09-11 14:15:42 +08:00
Gaius 33375f0f5a
refactor(dfget): simplify argument parsing logic (#1342)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-09 12:50:49 +00:00
Gaius 79fa36ca97
refactor(downloader): streamline download concurrency handling (#1341)
* style(error): update error message formatting

Signed-off-by: Gaius <gaius.qi@gmail.com>

* refactor(downloader): streamline download concurrency handling

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-09 15:57:00 +08:00
Gaius af354b7e59
fix(fs): handle unsupported fallocate errors gracefully (#1340)
* fix(fs): handle unsupported fallocate errors gracefully

Signed-off-by: Gaius <gaius.qi@gmail.com>

* chore(dependencies): update dragonfly-client versions to 1.0.17

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-09 15:02:16 +08:00
dependabot[bot] e961c666b7
chore(deps): Bump aquasecurity/trivy-action from 0.33.0 to 0.33.1 (#1334)
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.33.0 to 0.33.1.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](f9424c10c3...b6643a29fe)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 10:47:16 +08:00
dependabot[bot] f03c458362
chore(deps): Bump github/codeql-action from 3.30.0 to 3.30.1 (#1335)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.0 to 3.30.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](2d92b76c45...f1f6e5f6af)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 10:46:52 +08:00
dependabot[bot] aedf133ff6
chore(deps): Bump chrono from 0.4.41 to 0.4.42 (#1336)
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.41 to 0.4.42.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.41...v0.4.42)

---
updated-dependencies:
- dependency-name: chrono
  dependency-version: 0.4.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 10:46:26 +08:00
dependabot[bot] e143c7a9a2
chore(deps): Bump actions/stale from 9.1.0 to 10.0.0 (#1337)
Bumps [actions/stale](https://github.com/actions/stale) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](5bef64f19d...3a9db7e6a4)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 10:46:00 +08:00
dependabot[bot] f7fc3bd034
chore(deps): Bump clap from 4.5.46 to 4.5.47 (#1338)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.46 to 4.5.47.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.46...clap_complete-v4.5.47)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.47
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 10:45:36 +08:00
Gaius c79cef20e8
feat: support include files for dfget (#1331)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-04 20:17:17 +08:00
Gaius 2738d590d5
chore(dependencies): update project dependencies and version (#1332)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-04 09:02:42 +00:00
Gaius 344bf3ed4f
refactor(cache): remove WriteCachePieceResponse struct (#1329)
* refactor(cache): remove WriteCachePieceResponse struct

Signed-off-by: Gaius <gaius.qi@gmail.com>

* style(lib): remove unused import from lib.rs

Signed-off-by: Gaius <gaius.qi@gmail.com>

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-09-02 20:18:07 +08:00