8000 GitHub - zeromake/aria2-zero: fork aria2 support msvc
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zeromake/aria2-zero

Repository files navigation

aria2-zero - The ultra fast download utility

origin repo

Disclaimer

This program comes with no warranty. You must use this program at your own risk.

Features

  • 使用 xmake 一键编译
  • 支持 msvc 编译
  • 支持 windows 超长路径(MAX_PATH 一般 260 个字符,拼接了 \\?\ 应该是支持 32767 个字符?)
  • 对 http 头做了简单的排序
  • 统一使用 libressl 做 sftp 和 hashcheck 支持(internal 貌似在 windows 下有 bug)
  • 支持新版的 Metalink v3 命名空间
  • 支持默认跳过 bt 种子里的 _____padding_file_ 文件,不会创建,也不会写入磁盘(但是依旧会下载,这个 bt 里是用来填充另一个文件的,不能不下载)
  • 应用了 #2209 补丁,未认证时没有正确回收 socket
  • 把两个明显的执行时间过长的命令使用 ThreadPool 改为异步执行:AutoSaveCommand, FileAllocationCommand (不能保证改修改正确,线程里的调用确实在访问 DownloadEngine 的数据)#2059, #2134
    • 撤销掉 AutoSaveCommand 异步操作,任务下载完成时也会调用 AutoSaveCommand 里的资源
  • 下载列表文件支持 utf8 的 bom "\xEF\xBB\xBF" 开头跳过 2021
  • 添加 --category-dir--category-dir-scope 选项支持简单的后缀匹配添加目录分类
  • 支持跨平台的 mo 翻译文件加载支持
  • 为 windows 下的 tls1.3 添加支持,顺便修复 windows 下的 tls 调用 recv 返回为 0 直接关闭会导致一些情况下多次重试并失败。
    • 撤销 windows 下 tls1.3 支持,出现意外重置 tls 连接
  • 改为使用 openssl3 可以为全平台支持 tls1.3
  • Content-Disposition 解析支持最后带 ; 的情况。

Compile

  • Dynamic Library
    • Debug version: xmake f -c -k shared -m debug --runtimes='MDd'
    • Release version: xmake f -c -k shared --runtimes='MD'
  • Static Library
    • Debug version: xmake f -c -m debug
    • Debug version: xmake f -c

ChangeLog

参考

About

fork aria2 support msvc

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 68

Languages

0