Commit Graph

34 Commits

Author SHA1 Message Date
Gaius a131bb8eb3
refactor: add dragonfly-client-util crate (#295)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-05 14:25:41 +08:00
Gaius b8561d3b5f
refactor: add dragonfly-client-core crate (#293)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-05 12:23:20 +08:00
Gaius 732fd384ba
feat: remove client certs for backend (#291)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-04 20:34:00 +08:00
Gaius 16746bf3fb
feat: add client certs to backend request config (#283)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-01 16:03:31 +08:00
Gaius 5f3e51c58b
feat: add certificate chain for download request for self-signed certificate (#282)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-29 16:34:48 +08:00
Gaius 4733abc139
feat: add self-signed certs for registry (#281)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-29 10:35:33 +08:00
Gaius cfb41b0862
feat: replace hyper-tls with hyper-rustls for HttpsConnector (#280) 2024-02-28 16:48:01 +08:00
Gaius 0e4bcbe046
feat: if download back-to-source failed, proxy returns http code and header (#279)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-28 14:04:31 +08:00
Gaius 3fda537b69
feat: rewrite registry mirror request (#278) 2024-02-26 23:11:45 +08:00
Gaius 39e9b889f0
feat: add registry mirror for dfdaemon (#272)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-26 14:57:03 +08:00
Gaius 5b2464741f
feat: remove error log about proxy directly to remote server (#271)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-22 13:42:46 +08:00
Gaius 3e7e029137
feat: change proxy https port to 443 (#262)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-08 11:26:29 +08:00
Gaius 13617b2390
feat: handle the upgraded request with https (#261) 2024-02-07 18:46:37 +08:00
Gaius 0bd3d53072
feat: add tunnel to handle https and add ca_cert and ca_key config (#260)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-07 15:21:07 +08:00
Gaius 93763a38c9
feat: add generate_self_signed_cert and generate_self_signed_cert_by_ca (#259)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-07 13:26:04 +08:00
Gaius f6f944dac3
fix: caculate range length of range header (#252)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-05 15:08:11 +08:00
Gaius b422d8ea03
fix: calculate interested pieces by range (#251)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-05 10:56:48 +08:00
Gaius b8db169b82
feat: optimize logs of th copy piece actions (#250)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-01 21:54:58 +08:00
Gaius f97fd1bff2
feat: optimize proxy request by dfdaemon (#249)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-01 15:12:09 +08:00
Gaius 4e8a2e2dc0
feat: async write data to response (#248)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-01 10:31:35 +08:00
Gaius 5349f93b04
feat: remove task finished response (#246)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-31 10:42:56 +08:00
Gaius 9c9f09997f
feat: implement copy range reader to http response (#245)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-30 15:56:49 +08:00
Gaius bb04710963
feat: implement DownloadTaskResponse with multi responses (#242)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-29 22:06:50 +08:00
Gaius d9548bf66f
feat: copy reader to proxy response (#235)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-29 16:20:24 +08:00
Gaius 9f86bc9d1d
feat: intercept http request to download task by p2p in proxy (#234)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-27 10:28:17 +08:00
Gaius 0e336b3735
feat: replace filters with filtered_query_params (#233)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-24 21:42:00 +08:00
Gaius d8c8a0b570
feat: add make_download_task_request to proxy (#232)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-24 20:46:16 +08:00
Gaius 93bc1011e4
feat: use GET request to replace of HEAD request to get header and status code (#221)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-18 21:17:35 +08:00
Gaius bec0398775
feat: enable upgrade in http builder to support higher-level HTTP upgrades (#220)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-18 13:31:22 +08:00
Gaius dafe999307
feat: shutdown proxy service and fix proxy http request directly (#219)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-18 12:00:18 +08:00
Gaius 9fa955d1e4
feat: handle http request to remote server directly (#218)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-17 21:40:24 +08:00
Gaius 14633c2653
feat: add proxy config to dfdaemon (#216)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-17 15:19:50 +08:00
Gaius 0e4035707d
feat: add proxy to dfdaemon (#215)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-17 10:40:37 +08:00
Gaius d915369f4b
feat: add client framework (#10)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-04-13 12:07:47 +08:00