Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
04decbe
doc: 添加拦截器配置说明
8odream May 16, 2025
8a72228
尝试ipv6支持
8odream May 22, 2025
a19a738
支持ipv6查询
8odream Jun 13, 2025
6d18a3b
支持IP预设使用CNAME,同时修正了来源显示错误的问题
8odream Jun 13, 2025
076795d
Merge branch 'master' into master
8odream Jun 14, 2025
97e106d
update
8odream Jun 14, 2025
c613c33
- feat: 新增流量监控与日志开关,完善 overwall 服务器选择并修复打包问题"
8odream Aug 15, 2026
3fee815
- feat(mitmproxy): 新增请求重试、按域名TLS版本与CF路由黑白名单
8odream Aug 16, 2026
7a80dd1
feat(gui): 新增 GitHub 状态监控
8odream Aug 18, 2026
abba345
修复测试
8odream Aug 18, 2026
396c3ca
Merge branch 'master' into 0816-update
8odream Aug 18, 2026
d516288
fix(ci): pin pnpm to 9.13.2 for electron-builder compatibility
Copilot Aug 18, 2026
fac5d7a
fix(ci): restore pnpm version to match lockfile
Copilot Aug 18, 2026
645912a
fix(ci): 移除 cross-spawn 覆盖以修复 Windows 打包失败
Copilot Aug 18, 2026
3050ff2
Update package.json
8odream Aug 18, 2026
2f0ec96
update
8odream Aug 18, 2026
1ad575e
update
8odream Aug 18, 2026
c6b8ad4
update
8odream Aug 18, 2026
3534dc0
update
8odream Aug 18, 2026
12f7705
update
8odream Aug 18, 2026
a5c47ca
update
8odream Aug 18, 2026
4a5610b
Merge pull request #2 from 8odream/0816-update
8odream Aug 19, 2026
c9a4476
update
8odream Aug 19, 2026
2312d90
Merge pull request #3 from 8odream/0816-update
8odream Aug 19, 2026
3cb966d
update
8odream Aug 19, 2026
a10e0aa
Merge pull request #4 from 8odream/0816-update
8odream Aug 19, 2026
5e18126
修复dns回传问题
8odream Aug 19, 2026
d965f0d
Merge pull request #5 from 8odream/0816-update
8odream Aug 19, 2026
1f70b07
Potential fix for pull request finding
cute-omega Aug 21, 2026
b4c752b
Merge pull request #693 from 8odream/master
cute-omega Sep 2, 2026
20201f2
回退了一些不合适的变动
cute-omega Sep 2, 2026
1ab1695
fix: 落实 PR #693 review 意见
cute-omega Sep 12, 2026
467b01b
fix(ci): 移除 cross-spawn override 以修复 electron-builder 打包
cute-omega Sep 13, 2026
c735f5b
fix(ci): 移除 pnpm overrides 以恢复 electron-builder 打包
cute-omega Sep 13, 2026
676bea8
fix: 处理 PR #707 Copilot 复审意见
cute-omega Sep 15, 2026
7ec37dd
fix(security): 错误页 CORS 不再反射 Origin 并携带凭据
cute-omega Sep 16, 2026
b66f5ee
ci: 升级 GitHub Actions 至 Node 24 运行时
cute-omega Sep 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
189 changes: 82 additions & 107 deletions .github/workflows/build-and-release.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/build-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ jobs:
ELECTRON_BUILDER_CACHE: ${{ github.workspace }}/.cache/electron-builder
steps:
- name: "Checkout"
uses: actions/checkout@v4.1.7
uses: actions/checkout@v5

- name: "Setup pnpm"
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v5

- name: "Setup Node.js 22.x"
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://npm.pkg.github.com/
Expand All @@ -46,7 +46,7 @@ jobs:
run: pnpm --filter @docmirror/dev-sidecar-cli test

- name: "Cache Node.js binaries (node-bin)"
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: packages/cli/dist/node-bin
key: cli-node-bin-${{ runner.os }}-${{ hashFiles('packages/cli/scripts/build.js') }}
Expand All @@ -66,7 +66,7 @@ jobs:
file packages/cli/dist/ds-cli-* 2>/dev/null || true

- name: "Upload artifacts"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
with:
name: ds-cli-${{ github.sha }}
path: |
Expand All @@ -80,7 +80,7 @@ jobs:
if: startsWith(github.ref, 'refs/tags/v')
steps:
- name: "Download artifacts"
uses: actions/download-artifact@v4.1.8
uses: actions/download-artifact@v7
with:
pattern: ds-cli-*
merge-multiple: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/defender-for-devops.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,16 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
- uses: actions/checkout@v5
- uses: actions/setup-dotnet@v5
with:
dotnet-version: |
5.0.x
6.0.x
- name: Run Microsoft Security DevOps
uses: microsoft/security-devops-action@v1.6.0
uses: microsoft/security-devops-action@v1
id: msdo
- name: Upload results to Security tab
uses: github/codeql-action/upload-sarif@v3
uses: github/codeql-action/upload-sarif@v4
with:
sarif_file: ${{ steps.msdo.outputs.sarifFile }}
12 changes: 6 additions & 6 deletions .github/workflows/npm-run-electron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,23 +35,23 @@ jobs:
- 22
steps:
- name: "Checkout"
uses: actions/checkout@v4.1.7
uses: actions/checkout@v5
with:
submodules: true
fetch-depth: 0

- name: "Setup pnpm"
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v5

- name: 'Setup Node.js "${{ matrix.node }}.x" environment'
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node }}
registry-url: https://npm.pkg.github.com/
cache: pnpm

- name: "Setup Python environment, because of electron-builder install-app-deps requires Python setup tools"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.10"

Expand Down Expand Up @@ -79,15 +79,15 @@ jobs:
python --version;

- name: "Setup electron cache"
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ github.workspace }}/.cache/electron
key: ${{ runner.os }}-electron-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-electron-cache-

- name: "Setup electron-builder cache"
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ github.workspace }}/.cache/electron-builder
key: ${{ runner.os }}-electron-builder-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-to-aur.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
contents: read
steps:
- name: "Checkout"
uses: actions/checkout@v4.1.7
uses: actions/checkout@v5

# ── Resolve version ──────────────────────────────────────────────────────
- name: "Resolve version"
Expand Down
58 changes: 29 additions & 29 deletions .github/workflows/test-and-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,29 +49,29 @@ jobs:
- 22
steps:
- name: "Checkout"
uses: actions/checkout@v4.1.7
uses: actions/checkout@v5
with:
submodules: true
fetch-depth: 0

- name: "Setup pnpm"
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v5

- name: 'Setup Node.js "${{ matrix.node }}.x" environment'
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node }}
registry-url: https://npm.pkg.github.com/
cache: pnpm

- name: "Setup Python environment, because of electron-builder install-app-deps requires Python setup tools"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.10"

- name: "Get package info"
id: package-info
uses: luizfelipelaviola/get-package-info@v1
uses: luizfelipelaviola/get-package-info@v2
with:
path: ./packages/gui

Expand Down Expand Up @@ -113,15 +113,15 @@ jobs:
python --version;

- name: "Setup electron cache"
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ github.workspace }}/.cache/electron
key: ${{ runner.os }}-electron-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-electron-cache-

- name: "Setup electron-builder cache"
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ github.workspace }}/.cache/electron-builder
key: ${{ runner.os }}-electron-builder-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
Expand Down Expand Up @@ -162,7 +162,7 @@ jobs:
- name: "Cache Flatpak runtime (Linux)"
if: ${{ matrix.os == 'ubuntu' }}
id: cache-flatpak-runtime
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.local/share/flatpak
key: flatpak-runtime-freedesktop-21.08
Expand All @@ -186,7 +186,7 @@ jobs:
- name: "Cache Flatpak runtime (Linux ARM64)"
if: ${{ matrix.os == 'ubuntu-24.04-arm' }}
id: cache-flatpak-runtime-linux-arm64
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.local/share/flatpak
key: flatpak-runtime-freedesktop-21.08
Expand Down Expand Up @@ -301,21 +301,21 @@ jobs:

# region Upload artifacts - Windows
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-windows-x86_64.exe"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'windows' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-windows-x86_64.exe
name: "DevSidecar-${{ env.BUILD_VERSION }}-windows-x86_64.exe"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-windows-ia32.exe"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'windows' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-windows-ia32.exe
name: "DevSidecar-${{ env.BUILD_VERSION }}-windows-ia32.exe"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-windows-arm64.exe"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'windows' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-windows-arm64.exe
Expand All @@ -325,93 +325,93 @@ jobs:

# region Upload artifacts - Linux
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.deb"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.deb
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.deb"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.AppImage"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.AppImage
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.AppImage"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.tar.gz"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.tar.gz
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.tar.gz"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.rpm"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.rpm
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.rpm"
if-no-files-found: error
# - name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.flatpak"
# uses: actions/upload-artifact@v4.4.0
# uses: actions/upload-artifact@v6
# if: ${{ matrix.os == 'ubuntu' }}
# with:
# path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.flatpak
# name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-x86_64.flatpak"
# if-no-files-found: error
# -------------------------------------------------------------------------------------------------------------------------
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.deb"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.deb
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.deb"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.AppImage"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.AppImage
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.AppImage"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.tar.gz"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.tar.gz
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.tar.gz"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.rpm"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.rpm
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.rpm"
if-no-files-found: error
# -------------------------------------------------------------------------------------------------------------------------
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.deb"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.deb
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.deb"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.AppImage"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.AppImage
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.AppImage"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.tar.gz"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.tar.gz
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.tar.gz"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.rpm"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.rpm
Expand All @@ -421,15 +421,15 @@ jobs:

# region Upload artifacts - Linux ARM64
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.flatpak"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu-24.04-arm' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.flatpak
name: "DevSidecar-${{ env.BUILD_VERSION }}-linux-arm64.flatpak"
if-no-files-found: error
# -------------------------------------------------------------------------------------------------------------------------
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.flatpak"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'ubuntu-24.04-arm' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-linux-armv7l.flatpak
Expand All @@ -439,14 +439,14 @@ jobs:

# Upload artifacts - macOS
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-macos-x86_64.dmg"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'macos' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-macos-x86_64.dmg
name: "DevSidecar-${{ env.BUILD_VERSION }}-macos-x86_64.dmg"
if-no-files-found: error
- name: "Upload DevSidecar-${{ env.BUILD_VERSION }}-macos-arm64.dmg"
uses: actions/upload-artifact@v4.4.0
uses: actions/upload-artifact@v6
if: ${{ matrix.os == 'macos' }}
with:
path: packages/gui/dist_electron/DevSidecar-${{ env.BUILD_VERSION }}-macos-arm64.dmg
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,7 @@

### 6.1、dev-sidecar的前两个开关没有处于打开状态

0. 请先检查你是否开启了其他代理软件。dev-sidecar不能与其他端口代理类软件同时使用,但host/TUN类软件应可正常工作。如您正在同时使用watt toolkit(原steam++)等软件,请将其改为host模式。
1. 尝试将开关按钮手动打开
2. 请尝试右键dev-sidecar图标,点退出。再重新打开
3. 如果还不行,请将日志发送给作者
Expand Down
Loading
Loading