Skip to content

Releases: suifei/shownet

ShowNet 0.4.37

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:08

0.4.37 更新

  • 浅色 / 深色 / 跟随系统。 顶栏、设置、命令面板都能切。浅色用冷银画布和系统蓝主操作,表格和长文本保持实底;深色仍是原来的黑色工作台。默认深色,避免现有用户被系统浅色突然翻盘。
  • README。 仓库首页换成当前软件的浅色与深色工作台截图,并单独推荐外观切换。
  • Grok 安装兼容性。 对齐官方 Grok 1.0.5 的 CLI 参数,移除已废弃的 --no-auto-update,避免安装成功后被误判为不兼容。

正式包 WebSocket 出站与 HTTPS 走同一套 wreq Chrome TLS。不宣称位级 JA3。本版不加站点白名单,也不关 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.37_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.37_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.37_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.37_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.37_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.36...v0.4.37

ShowNet 0.4.36

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:03

0.4.36 更新

  • 浅色 / 深色 / 跟随系统。 顶栏、设置、命令面板都能切。浅色用冷银画布和系统蓝主操作,表格和长文本保持实底;深色仍是原来的黑色工作台。默认深色,避免现有用户被系统浅色突然翻盘。
  • README。 仓库首页换成当前软件的浅色与深色工作台截图,并单独推荐外观切换。

正式包 WebSocket 出站与 HTTPS 走同一套 wreq Chrome TLS。不宣称位级 JA3。本版不加站点白名单,也不关 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.36_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.36_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.36_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.36_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.36_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.35...v0.4.36

ShowNet 0.4.35

Choose a tag to compare

@github-actions github-actions released this 20 Aug 04:52

0.4.35 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.35_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.35_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.35_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.35_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.35_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.34...v0.4.35

ShowNet 0.4.34

Choose a tag to compare

@github-actions github-actions released this 19 Aug 12:28

0.4.34 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.34_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.34_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.34_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.34_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.34_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.33...v0.4.34

ShowNet 0.4.33

Choose a tag to compare

@github-actions github-actions released this 19 Aug 06:39

0.4.33 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.33_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.33_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.33_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.33_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.33_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.32...v0.4.33

ShowNet 0.4.32

Choose a tag to compare

@github-actions github-actions released this 19 Aug 03:03

0.4.32 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.32_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.32_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.32_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.32_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.32_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.31...v0.4.32

ShowNet 0.4.31

Choose a tag to compare

@github-actions github-actions released this 18 Aug 18:14

0.4.31 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.31_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.31_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.31_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.31_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.31_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

Full Changelog: v0.4.30...v0.4.31

ShowNet 0.4.30

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:20

0.4.30 更新

  • 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
  • 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
  • README。 真实软件截图加上场景示意插画。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.30_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.30_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.30_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.30_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.30_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

What's Changed

  • Fix Settings switch contrast (#54) by @suifei in #55
  • Add extensible zh/en language packs from system locale by @suifei in #56

Full Changelog: v0.4.29...v0.4.30

ShowNet 0.4.29

Choose a tag to compare

@github-actions github-actions released this 17 Aug 19:27

0.4.29 更新

  • AI 失败原因可见。 分析失败展示模型返回的错误码、类型和说明,不再只显示网关 HTTP 502。
  • 失败可改提示词重试。 保留上次任务提示词,可删减后重试,或换本地模型继续。
  • 默认上下文约 100 KiB。 默认 51,200 token;旧安装未改过的 200K 会读成 51.2K。
  • HTTP/2 Cookie 回送。 多条 Cookie 头合并后再发给源站。
  • Accept-Language 权重。 内嵌浏览器不再发出重复 q 值。
  • 出站只拨一次。 MITM + wreq 不再先拨号再丢弃。
  • 抓包完整性门禁。 Chrome → MITM → wreq 受控链路进入主线。
  • CI 迁到 Node 24 runtime。 应用构建仍用 Node 22。

WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.29_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.29_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.29_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.29_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.29_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

What's Changed

  • Fix embedded browser capture integrity for #24 and #33 by @suifei in #40
  • Fix impersonate HTTPS mirror transport routing by @suifei in #45
  • Complete default-port HTTPS mirror routing by @suifei in #46
  • Migrate official Actions to Node 24 runtimes by @suifei in #49
  • Fix duplicate browser language weights by @suifei in #48
  • Join HTTP/2 cookie crumbs so MITM login cookies reach the origin by @suifei in #52
  • Delay origin dial so MITM+wreq opens one TCP by @suifei in #50
  • Add Chrome to MITM to wreq HTTP/2 capture integrity gate by @suifei in #51
  • Surface real AI provider errors and allow analysis retry by @suifei in #53

Full Changelog: v0.4.27...v0.4.29

ShowNet 0.4.28

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:05

0.4.28 更新

  • 系统 Agent 集成。 ShowNet 优先探测用户已安装的 Grok,也允许选择已有可执行文件;发布包不再捆绑 Agent。

  • 官方一键安装。 未检测到 Grok 时,可在应用内下载并运行 x.ai 官方 stable 安装器。安装默认直连,也可选用 ShowNet 已保存的出口代理。

  • 进程内配置隔离。 官方安装器只负责 Grok 的用户级安装、PATH 和安装元数据;ShowNet 的 AI 端点、API Key、Skills、MCP 和可选代理只注入 ShowNet 发起的 Agent 进程。

  • 安装后兼容性检查。 官方安装器完成后,ShowNet 会探测 grok --version 与所需命令行能力;不兼容版本不会被用于分析。

  • 移除 sidecar 构建与发布缓存。 GitHub Actions 不再下载或编译 Grok,macOS DMG 和 Windows Portable 均只打包 ShowNet。

  • Issue 修复。 修复空白 Request Lab 请求的外键错误、切换会话后请求详情残留、命令窗口焦点漂移、重放压缩响应乱码和离开流量页后筛选丢失,并增加「全部」内容筛选。

  • 重放可靠性。 重放会移除来源请求的 Accept-Encoding,并对 gzip、br、deflate、zstd 响应做有上限的解码;不支持的编码会记录明确错误,不再把压缩字节伪装成文本。

  • 流量页连续性。 离开流量页进入 Request Lab 或其他界面时,筛选、排序、选择和详情上下文保持不变;不要求为每个会话新建标签页。

  • 启动更新检查。 桌面版启动后会后台检查新版本并提示用户到设置确认下载;更新不会清除会话、证书、AI、代理或 MCP 配置。

  • 强风控登录兼容。 保留“关闭页面 Hook、继续 MITM 抓包”的通用重试路径,不对缺少域名证据的单一站点添加硬编码绕过。

本版本包含 0.4.25 的会话隔离与浏览器状态保持修复;不改变“单活动抓包、单活动内嵌浏览器”的产品模型。

安装

平台 文件
macOS (Apple Silicon) ShowNet_0.4.28_aarch64.dmg
Windows (x64) ShowNetPortable_0.4.28_windows_x86_64.zip

首次打开会被系统拦截,这是正常的

本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。

怎么核对校验和

只挑你下载的那一个文件,在下载目录里执行:

# macOS
grep ShowNet_0.4.28_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum
# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.28_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)

不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。

macOS

拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。

若提示「已损坏,无法打开」,是隔离标记造成的:

xattr -dr com.apple.quarantine /Applications/ShowNet.app

Windows

解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。

附件里的两份 release-verification-*.json

它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.appcodesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc"NotSigned,与上文「未经过商业代码签名」一致。

想自己复核 macOS 这份:

hdiutil attach ShowNet_0.4.28_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.app

What's Changed

  • Improve README navigation and iteration summary by @suifei in #29
  • Fix remaining issue feedback before release by @suifei in #38

Full Changelog: v0.4.26...v0.4.28