Commit Graph

28 Commits

Author SHA1 Message Date
Gaius 903ba33a5d
feat: support get info of the preheating image (#4139)
* feat: support get image by job

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

* feat: support get info of the preheating image

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

* feat: refactor GetImageJob to GetImageDistributionJob and improve error handling

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

---------

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-06-18 10:57:22 +00:00
Chlins Zhang 93aefb482f
feat: add the API for trigger the GC manually (#4074)
Signed-off-by: chlins <chlins.zhang@gmail.com>
2025-05-20 12:35:09 +00:00
Gaius 21255b107c
feat: support preheat by peer count (#4066)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-05-14 22:25:53 +08:00
Gaius ff59f2166a
feat(manager): support preheating by percentage (#4053)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-05-12 09:03:02 +00:00
Gaius 62c03a7530
feat: support to preheat multiple files (#3997)
* feat: support to preheat multiple files

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-04-25 09:37:20 +00:00
Gaius 2c83f80606
feat: add content for calculating task id when preheat file and handle task (#3994)
feat: add content for calculating task id

Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-04-24 15:49:32 +00:00
SouthWest7 9422ac9f40
test(dragonfly-client-storage): add e2e test for cache upload/download. (#3941)
Signed-off-by: southwest <1403572259@qq.com>
Signed-off-by: southwest miao <1403572259@qq.com>
2025-04-15 10:30:54 +08:00
Chongzhi Deng 2f49b73c9f
Implement persistent cache service (#3903)
* feat: add persistent cache service

Signed-off-by: BruceAko <chongzhi@hust.edu.cn>

* feat: implement Destroy and Get endpoints for PersistentCache

Signed-off-by: BruceAko <chongzhi@hust.edu.cn>

* chore: update swagger docs

Signed-off-by: BruceAko <chongzhi@hust.edu.cn>

---------

Signed-off-by: BruceAko <chongzhi@hust.edu.cn>
2025-04-02 12:07:17 +08:00
Gaius 3232f7db40
feat: support to set piece length for preheat (#3848)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2025-02-26 15:45:37 +08:00
Gaius 62b6c3709d
feat: add AllSeedPeersScope for preheating (#3698)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-12-11 11:51:51 +08:00
Gaius aa78396155
feat: optimize implement of the sync peers (#3677)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-11-29 21:13:12 +08:00
KennyMcCormick d0e41b538c
enhance: support syncpeers by service and optimize the merge logic (#3637)
* enhance: support syncpeers by service and optimize the merge logic

Signed-off-by: cormick <cormick1080@gmail.com>
2024-11-29 10:46:23 +08:00
Gaius 5a51a61f8a
feat: support searching task by url for GetTask and DeleteTask (#3607)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-10-28 20:09:56 +08:00
Gaius 76cf35fd5d
feat: add scope for preheating job (#3497)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-09-14 14:20:09 +08:00
Gaius 517aed732e
feat: optimize GetTaskJob and DeleteTaskJob (#3434)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-08-16 16:31:53 +08:00
Asklv 5547307445
feat: add delete task and list tasks manager api with request type and service type. (#3378)
Signed-off-by: Asklv <boironic@gmail.com>
2024-08-13 11:01:01 +08:00
Gaius 4abb179d5b
feat: support preheating by v2 grpc protocol (#3201)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-17 15:39:34 +08:00
Gaius 0b1157bba8
feat: replace filters with filteredQueryParams (#3049)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-24 22:58:06 +08:00
Gaius 2339e9b7c0
refactor: preheat with multi arch image layers (#2864)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-11-08 16:13:04 +08:00
Panlq 58f137007a
feat: preheat image supports authentication and parse multi manifest mediatype (#2819)
Signed-off-by: jonpan <1191243580@qq.com>
2023-11-08 10:55:43 +08:00
Gaius 35da7a7172
feat: change max PerPage to 10000000 (#2653)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-08-21 17:07:01 +08:00
Gaius 55cb75247f
feat: change per_page to 1000 (#2576)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-07-26 20:21:44 +08:00
Gaius a2511cb945
feat: rewrite interface{} to any (#1419)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:32 +08:00
Gaius 3bd1f03c43
feat: custom preheat tag parameters (#1324)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:21 +08:00
Gaius faa5e4e465
feat: add seed peer logic (#1302)
* feat: announce seed peer

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

* feat: remove cdn logic

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

* feat: remove cdn job

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

* feat: dfdaemon change host uuid to host id

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

* feat: go generate mocks

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

* feat: remove cdn compatibility

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

* feat: change docker compose

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

* fix: reuse panic

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

* feat: compatible with v2.0.3-beta.2

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:19 +08:00
Gaius 2cfbb91174
feat: manager add seed peer (#1293)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:18 +08:00
Gaius 61f9f83b28
fix: manager typo and cdn peer id (#809)
* fix: manager typo and cdn peer id 

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:36 +08:00
Gaius 1dccea01ce
feat: add jobs api (#751)
* feat: add jobs api

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:32 +08:00