docmirror / dev-sidecar

开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
Mozilla Public License 2.0
14.41k stars 1.72k forks source link

1)系统代理排除列表可配置化;2)启/禁用远程配置功能增强;3)添加重载远程配置功能;4)修复3个BUG;5)几处功能优化;6)配置调整;7)文档调整。 #274

Closed wangliang181230 closed 3 months ago

wangliang181230 commented 4 months ago

新特性:

  1. 系统代理中的排除列表,可配置化;可在界面中配置,也可在远程配置中配置。并且数据格式由数组改为对象,方便远程配置中进行添加额外的配置项。(同 targetswhiteList 的配置方式)
  2. “设置”页面中,启用/禁用 “远程配置” 时,自动重载配置并重启 代理服务 和 系统代理。
  3. “设置”页面中,添加 “重载远程配置” 按钮,可以方便快速的加载最新的远程配置内容,并快速重启代理。

问题修复:

  1. 空指针异常导致插件关闭失败的问题修复
  2. 偶发的空指针异常导致代理请求失败,根本原因为 options.agentfalse 导致。
  3. 当用户个性化配置文件 C:\Users\xxxxxx\.dev-sidecar\config.json5 不存在时,远程配置不生效的问题修复

功能优化:

  1. 远程配置内容格式不正确时,不保存它   2. 部分日志优化   3. 封装 merge.js 的 doDiff 和 doMarge 两个方法,方便使用和测试,同时添加测试用例 mergeTest.js,删除老的 mergeTest.mjs;doDiff优化过,使 config.json5 的内容更准确的体现用户自定义配置   4. 打开链接的方法,全部改为异步   5. 保存的配置文件内容调整为标准的json数据,并且文件后缀名由 .json5 修改为 .json,常用文本编辑器打开后,查看配置更方便,且有美观的样式。如图: 图片

配置调整:

  1. 添加几项targets配置,优化1项配置   2. 添加几项拦截配置   3. 添加很多项系统代理排除项,并调整白名单配置   4. 优化dns配置   5. .gitignore 中,排除掉 package-lock.json,并删除已提交的 packages\core\package-lock.json 文件

文档调整:

  1. 移除部分 gitee仓库 相关的内容,因为gitee的仓库被禁了,部分gitee地址改为github地址   2. 代码贡献说明中,添加环境准备相关说明;同时添加4个bat脚本文件方便windows用户快速 贡献代码自己打包

界面截图:

图片 图片

Walkline80 commented 3 months ago

@greper 请问新的更新内容是否提供可执行文件的下载?还是需要自己编译?

wangliang181230 commented 3 months ago

@greper 请问新的更新内容是否提供可执行文件的下载?还是需要自己编译?

暂时先自己打包吧,作者大大近期应该不会发布。 代码仓库根目录下的README.md里,已经调整了相关说明,根据说明自己安装好对应的nodejs版本,执行一些命令,就可以打包出来了。可能需要npm加速一下,会快一些。

Walkline80 commented 3 months ago

折腾一下午各种报错,都解决了,但是最后卡在安装phantomjs这一步,只能坐等 Release 了

wangliang181230 commented 3 months ago

折腾一下午各种报错,都解决了,但是最后卡在安装phantomjs这一步,只能坐等 Release 了

@Walkline80 QQ群(438148299)里发了一个当前最新代码打包的windows下的 DevSidecar-1.7.4-Pre-release.exe 文件,加下群吧。