6acbac4 bugfix: increase load of the peer serving for others
eca0cc0 bugfix: update the client progress after success to schedule
56db6a6 fix: send http request with timeout
99a1f03 log: reduce info logs of supernode
d9295de feature: add stat_linux_arm64.go to support for building on arm
cc2e79f bugfix: fix NPE in FileMd5NotMatchHandler#getMd5FromMeta
6e3d4eb bugfix: parse the lastmodified header to timestamp
8d4e48f feature: store piece md5s with native bytes
1fbf9e1 bugfix: do not add the superPID to pieceState
bf49501 feature: add piece length for task md5 file
cfd8990 bugfix: return http file length as the file length of register resp
287bc76 feature: add supernode Dockerfile
b0f9c03 bugfix: do not use -1 as the basis for successful conversion
a646a64 refactor: remove the global package in dfdaemon
f5a5eb3 feature: make the download port configurable
69e1cba feature: uploader will not automically exit when alivetime is set to <=0
ea0cb74 docs: remove useless contents
7180deb feature: update task register header to slice not map
32172d5 feature: parse the port of supernode from --node flag of dfget
77b62c9 fix: link to adopoter in readme
9edf174 docs: add caicloud as adopter
1eb60ed feature: dfget reports client error to supernode
ba6de46 feature: handle client error and repair
05ce112 docs: add eleme to adopters
e66e9ac feature: update integration test with supernode from java to go
7e75c51 feature: delete the repo prefix for download home path
c7fffee feature: return updateTaskInfo with cdnStatusFailed when http download gets error
c80179a feature: add interface for v0.3
36fba9a feature: implement the task mgr
6df0378 feature: use util.LockerPool instead of local storage locker
79f30f2 bugfix: add locker util and fix thread-unsafe problems for cdn
063f5b4 fix: handle redirect at most 20 times
98c7e7e bugfix: calculate realHTTPFileLength which is different realFileLength
f661e78 bugfix: use a public limiter for cdn manager
210526a feature: add dfdaemon.Server
91a1707 feature: add file server port flag
dc968e3 feature: add GetHTTPPath function for cdn mgr
b5beae1 feature: delete unused function for passing CI
8bd5534 feature: return task update info
5656e0e feature: implement the cdn manager super writer
7d583c0 feature: implement the cdn manager cdn reporter
fc3c71d feature: implement the cdn manager detect cache
9fb5911 feature: implement the cdn manager cdn reader
eddaaeb feature: implement the cdn manager file metadata manager
1e17e89 feature: implement the cdn manager path util
4883324 feature: implement the cdn manager downloader
d1802a9 feature: implement the cdn manager framework
8f880b4 feature: store mgr return localStorage as default store
7f9a7d3 bugfix: update the response code num
4e8b62c fix: BackDownloader only download file when response is less than 400
720fe25 docs: add ecosystem adopters(shopee.com) for Dragonfly
b7a8965 docs: add three adopters into project
760b6b0 docs: get all dfget logs of a task in dfclient.log
950ee65 feature: update scheduler manager GetSuperPID
0cc2d63 logs: add some debug logs with progress mgr for better debug
acce42b Configure InsecureSkipVerify for proxied https host
6a0816d Update Dockerfile for better caching
2fca259 hijack https requests with self-signed certificates
6165ffb feature: add function GetCIDByPeerIDAndTaskID for dfgetTask
bd18c86 feature: add function GetAsString for SyncMap
3eadcb5 feature: add realMd5 field for taskInfo
03e4be9 feature: use bucket as the parent dir of key
dde1467 bugfix: use advertise-ip as the supernode ip when specified
93bd8a2 feature: implement function of IsSuperCID and IsSuperPID
ed72898 feature: add a function to send a head request to get file length
049bcce feature: add a function to checks if the source url support partial requests
3668427 feature: implement the http util IsExpired
e1d7980 feature: register the supernode as a peer before start the server
1252f32 feature: add AdvertiseIP flag for supernode
18740da doc: add proxy doc
379df68 docs: correct some abused phrase
dd7a4e6 fix: fix ineffectual assignments
30c42ff bugfix: fix the bug of local storage
626f42d fix: remove redundant code in supernode/store/loacl_storage.go
e416a43 docs: add more adopters of Dragonfly
55df158 docs: add CII for project to add CII Best Practices Badge
33cc6aa feature: add interfaces about pieces md5
5bdd16a bugfix: update the fileds of store.Raw to uppercase
4e82e8e feature: add httpFileLength field for taskInfo
cf3c601 feature: implement the scheculer mgr
7bd00c4 fix: upgrade org.apache.tomcat.embed:tomcat-embed-core to 9.0.17
3c6bfd3 feature: add mock mgr for the convenience of testing
d4c3fba bugfix: no need to return error if the result is nil when get pieces
580bf38 feature: implement an empty scheduler and update the interface
d006c38 feature: add transparent proxy to extend dfdaemon's proxy mode
6d4b4ac feature: implement the progress mgr for get info
8e61a85 doc: config multiple supernodes for dfget
aeeacf5 bugfix: unify the port type to int32
31f5e13 refactor: update the interface of task mgr
1731891 Revert "doc: config multiple supernodes for dfget"
a37f861 doc: config multiple supernodes for dfget
d627112 refactor: refactor the supernode daemon dir
a4cb482 feature: implement progress mgr
ee21c90 refactor: refactor the http utils as a common code
4848e30 comments: update the comments of ConfigFiles of dfget
5b226ec feature: Add an empty implementation of the CDN manager
b88cc5d feature: make supernode configurable for dfget with dfdaemon
fad984d refactor: make errors in common folder
035d304 fix: fix the default download path of supernode
8abd78c feature: implement plugin framework of Dragonfly
6ed5d4d added docker run desc
6bb4262 feature: implement the dfgetTaskMgr
781c956 feature: implement the peer mgr
55bcc20 bugfix: add context for the interface of storage driver
ce376d7 interface ensuring
001bc1f refactor: extract the common const code to the common folder
828cddb fix supernode default port doc
980e1e1 feature: add storage driver
1de7ee2 feature: add some utils that supernode will use
b552340 refactor: Extract the common utils to the common folder