From 8ae34f1cfe58ca88d5312a1149c2ca608acb0ae2 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Sat, 12 Jul 2025 00:57:17 +0800 Subject: [PATCH 01/10] PeerBanHelper: Add version 8.0.2 --- bucket/peerbanhelper.json | 87 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 bucket/peerbanhelper.json diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json new file mode 100644 index 00000000000000..82088cfcd19747 --- /dev/null +++ b/bucket/peerbanhelper.json @@ -0,0 +1,87 @@ +{ + "version": "8.0.2", + "description": "Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.", + "homepage": "https://docs.pbh-btn.com/en/", + "license": "GPL-3.0-or-later", + "notes": [ + "[Tutorial](https://docs.pbh-btn.com/en/docs/category/%E4%B8%8B%E8%BD%BD%E5%99%A8%E9%85%8D%E7%BD%AE)", + "Additional modes like \"Console Mode\" and \"Low-memory Mode\"", + "can be started via the shell with `peerbanhelper-cli`", + "and `peerbanhelper-lmm`.", + "", + "[教程](https://docs.pbh-btn.com/docs/category/%E4%B8%8B%E8%BD%BD%E5%99%A8%E9%85%8D%E7%BD%AE/)", + "更多模式(如”控制台模式“和”小内存模式“)可以在命令行中", + "使用`peerbanhelper-cli`和`peerbanhelper-lmm`启动。", + "" + ], + "suggest": { + "Java": "java/zulu-jre" + }, + "architecture": { + "64bit": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.2/PeerBanHelper_8.0.2.zip", + "hash": "a6233a0f9c0f6d4fc37d9355177727f264be582b10cd54797f84b8801fd9f825" + }, + "arm64": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.2/PeerBanHelper_8.0.2.zip", + "hash": "a6233a0f9c0f6d4fc37d9355177727f264be582b10cd54797f84b8801fd9f825" + } + }, + "extract_dir": "PeerBanHelper", + "pre_install": [ + "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/install4j/icon.ico\" -OutFile \"$dir\\icon.ico\"", + "", + "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/1.%20GUI%20Mode.bat\" -OutFile \"$dir\\1. GUI Mode.bat\"", + "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/2.%20GUI%20mode%20(silent).bat\" -OutFile \"$dir\\2. GUI mode (silent).bat\"", + "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/3.%20Console.bat\" -OutFile \"$dir\\3. Console.bat\"", + "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/4.%20Low-memory%20Mode%20(May%20cost%20more%20CPU%20and%20disk)%20.bat\" -OutFile \"$dir\\4. Low-memory Mode (May cost more CPU and disk) .bat\"", + "", + "Get-ChildItem -Path \"$dir\" -Filter *.bat -File -Recurse | ForEach-Object {", + " $file = $_.FullName", + " $content = Get-Content $file", + " $newContent = $content `", + " -replace '^start\\s+\\./jre/bin/java\\.exe', 'java.exe' `", + " -replace '\\./jre/bin/', '' `", + " -replace 'PeerBanHelper\\.jar', \"$dir\\PeerBanHelper.jar\"", + " Set-Content -Path $file -Value $newContent", + "}" + ], + "bin": [ + [ + "3. Console.bat", + "peerbanhelper-cli" + ], + [ + "4. Low-memory Mode (May cost more CPU and disk) .bat", + "peerbanhelper-lmm" + ] + ], + "shortcuts": [ + [ + "1. GUI Mode.bat", + "PeerBanHelper/PeerBanHelper", + "", + "icon.ico" + ], + [ + "2. GUI mode (silent).bat", + "PeerBanHelper/PeerBanHelper (Silent)", + "", + "icon.ico" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/PBH-BTN/PeerBanHelper" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v$version/PeerBanHelper_$version.zip" + }, + "arm64": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v$version/PeerBanHelper_$version.zip" + } + } + } +} From d68f3f869faba4436f69dffc47e4ce11aedaa789 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Mon, 14 Jul 2025 19:48:38 +0800 Subject: [PATCH 02/10] PeerBanHelper: Update to version 8.0.5 --- bucket/peerbanhelper.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 82088cfcd19747..8f003e3d13ed4d 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -1,5 +1,5 @@ { - "version": "8.0.2", + "version": "8.0.5", "description": "Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.", "homepage": "https://docs.pbh-btn.com/en/", "license": "GPL-3.0-or-later", @@ -19,12 +19,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.2/PeerBanHelper_8.0.2.zip", - "hash": "a6233a0f9c0f6d4fc37d9355177727f264be582b10cd54797f84b8801fd9f825" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.5/PeerBanHelper_8.0.5.zip", + "hash": "c699db02ffbdc50b822c865877f95393be2223385e9686d26b4da38dd9e5baa7" }, "arm64": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.2/PeerBanHelper_8.0.2.zip", - "hash": "a6233a0f9c0f6d4fc37d9355177727f264be582b10cd54797f84b8801fd9f825" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.5/PeerBanHelper_8.0.5.zip", + "hash": "c699db02ffbdc50b822c865877f95393be2223385e9686d26b4da38dd9e5baa7" } }, "extract_dir": "PeerBanHelper", From d4843b4bd8b1e564cfbb6a3f86ba8adadc7f9805 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Mon, 14 Jul 2025 19:54:02 +0800 Subject: [PATCH 03/10] PeerBanHelper@8.0.5: suggest `intellij-jbr21` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From upstream: fix crash of `awt.dll`. [Release v8.0.5 · PBH-BTN/PeerBanHelper](https://github.com/PBH-BTN/PeerBanHelper/releases/tag/v8.0.5) --- bucket/peerbanhelper.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 8f003e3d13ed4d..538d14739a62ab 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -15,7 +15,7 @@ "" ], "suggest": { - "Java": "java/zulu-jre" + "Java": "java/intellij-jbr21" }, "architecture": { "64bit": { From d798f19ed31b6a9eb99b6a23b708e9a5c0ccfbfe Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Wed, 16 Jul 2025 07:37:01 +0800 Subject: [PATCH 04/10] PeerBanHelper@8.0.5: fix typo in notes --- bucket/peerbanhelper.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 538d14739a62ab..cebd5cf7609520 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -10,7 +10,7 @@ "and `peerbanhelper-lmm`.", "", "[教程](https://docs.pbh-btn.com/docs/category/%E4%B8%8B%E8%BD%BD%E5%99%A8%E9%85%8D%E7%BD%AE/)", - "更多模式(如”控制台模式“和”小内存模式“)可以在命令行中", + "更多模式(如“控制台模式”和“小内存模式”)可以在命令行中", "使用`peerbanhelper-cli`和`peerbanhelper-lmm`启动。", "" ], From d9bce21da28fb52f3176528bc1ae21d73768bd59 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:35:09 +0800 Subject: [PATCH 05/10] PeerBanHelper: update to version 9.2.2 --- bucket/peerbanhelper.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index cebd5cf7609520..b9fc41aab78526 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -1,5 +1,5 @@ { - "version": "8.0.5", + "version": "9.2.2", "description": "Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.", "homepage": "https://docs.pbh-btn.com/en/", "license": "GPL-3.0-or-later", @@ -19,12 +19,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.5/PeerBanHelper_8.0.5.zip", - "hash": "c699db02ffbdc50b822c865877f95393be2223385e9686d26b4da38dd9e5baa7" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.2/PeerBanHelper_9.2.2.zip", + "hash": "6ecefbd2d4c96b2a0edf09e28f43d6176e64e8f66dbf032a408676928b902188" }, "arm64": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v8.0.5/PeerBanHelper_8.0.5.zip", - "hash": "c699db02ffbdc50b822c865877f95393be2223385e9686d26b4da38dd9e5baa7" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.2/PeerBanHelper_9.2.2.zip", + "hash": "6ecefbd2d4c96b2a0edf09e28f43d6176e64e8f66dbf032a408676928b902188" } }, "extract_dir": "PeerBanHelper", From ad13ff1360173690b0b7f1cd321a3243b92b2c45 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:38:15 +0800 Subject: [PATCH 06/10] PeerBanHelper@9.2.2: remove low-memory mode --- bucket/peerbanhelper.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index b9fc41aab78526..6ecc053e0a05c5 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -34,7 +34,6 @@ "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/1.%20GUI%20Mode.bat\" -OutFile \"$dir\\1. GUI Mode.bat\"", "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/2.%20GUI%20mode%20(silent).bat\" -OutFile \"$dir\\2. GUI mode (silent).bat\"", "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/3.%20Console.bat\" -OutFile \"$dir\\3. Console.bat\"", - "invoke-RestMethod -Uri \"https://github.com/PBH-BTN/PeerBanHelper/raw/refs/tags/v$version/pkg/portable/4.%20Low-memory%20Mode%20(May%20cost%20more%20CPU%20and%20disk)%20.bat\" -OutFile \"$dir\\4. Low-memory Mode (May cost more CPU and disk) .bat\"", "", "Get-ChildItem -Path \"$dir\" -Filter *.bat -File -Recurse | ForEach-Object {", " $file = $_.FullName", @@ -50,10 +49,6 @@ [ "3. Console.bat", "peerbanhelper-cli" - ], - [ - "4. Low-memory Mode (May cost more CPU and disk) .bat", - "peerbanhelper-lmm" ] ], "shortcuts": [ From 61581aa475fd7141fa4a015796091d8a37645c34 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 05:39:46 +0800 Subject: [PATCH 07/10] PeerBanHelper@9.2.2: update to `intellij-jbr25` Update suggest to `java/intellij-jbr25` --- bucket/peerbanhelper.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 6ecc053e0a05c5..8b9246243cc175 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -15,7 +15,7 @@ "" ], "suggest": { - "Java": "java/intellij-jbr21" + "Java": "java/intellij-jbr25" }, "architecture": { "64bit": { From 3f2be938572440fc6f1df6d8aa34e9a21ff491b4 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 07:29:19 +0800 Subject: [PATCH 08/10] PeerBanHelper: update to version 9.2.3 --- bucket/peerbanhelper.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 8b9246243cc175..cdcbc077012e2f 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -1,5 +1,5 @@ { - "version": "9.2.2", + "version": "9.2.3", "description": "Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.", "homepage": "https://docs.pbh-btn.com/en/", "license": "GPL-3.0-or-later", @@ -19,12 +19,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.2/PeerBanHelper_9.2.2.zip", - "hash": "6ecefbd2d4c96b2a0edf09e28f43d6176e64e8f66dbf032a408676928b902188" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.3/PeerBanHelper_9.2.3.zip", + "hash": "ed8a7f4b9e974e15abbd2f353a49180fc7b33a8ac483b7e197778dd05077f2c2" }, "arm64": { - "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.2/PeerBanHelper_9.2.2.zip", - "hash": "6ecefbd2d4c96b2a0edf09e28f43d6176e64e8f66dbf032a408676928b902188" + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.2.3/PeerBanHelper_9.2.3.zip", + "hash": "ed8a7f4b9e974e15abbd2f353a49180fc7b33a8ac483b7e197778dd05077f2c2" } }, "extract_dir": "PeerBanHelper", From 63c2ca9cb45e32ba6e38e2128ad46f752f5b86e9 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 09:04:12 +0800 Subject: [PATCH 09/10] PeerBanHelper@9.2.3: add bat for using JBR Add bin and shortcuts to force use JBR from scoop. --- bucket/peerbanhelper.json | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index cdcbc077012e2f..960804b50da602 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -43,12 +43,31 @@ " -replace '\\./jre/bin/', '' `", " -replace 'PeerBanHelper\\.jar', \"$dir\\PeerBanHelper.jar\"", " Set-Content -Path $file -Value $newContent", + "}", + "", + "Get-ChildItem -Path \"$dir\" -Filter *.bat -File -Recurse | ForEach-Object {", + " $oldFile = $_.FullName", + " $newFile = $oldFile `", + " -replace '1\\.\\s+GUI\\s+Mode\\.bat$', 'gui-jbr.bat' `", + " -replace '2\\.\\s+GUI\\s+mode\\s+\\(silent\\)\\.bat$', 'gui-silent-jbr.bat' `", + " -replace '3\\.\\s+Console\\.bat$', 'cli-jbr.bat'", + " Copy-Item $oldFile $newFile", + " ", + " $content = Get-Content $newFile", + " $newContent = $content `", + " -replace 'java\\.exe', \"$scoopdir/apps/intellij-jbr25/current/bin/java.exe\" `", + " -replace 'javaw\\.exe', \"$scoopdir/apps/intellij-jbr25/current/bin/javaw.exe\"", + " Set-Content -Path $newFile -Value $newContent", "}" ], "bin": [ [ "3. Console.bat", "peerbanhelper-cli" + ], + [ + "cli-jbr.bat", + "peerbanhelper-cli-jbr" ] ], "shortcuts": [ @@ -63,6 +82,18 @@ "PeerBanHelper/PeerBanHelper (Silent)", "", "icon.ico" + ], + [ + "gui-jbr.bat", + "PeerBanHelper/PeerBanHelper (JBR)", + "", + "icon.ico" + ], + [ + "gui-silent-jbr.bat", + "PeerBanHelper/PeerBanHelper (Silent, JBR)", + "", + "icon.ico" ] ], "persist": "data", From 815874adc738aff33f627f29aff01b47e44b3d64 Mon Sep 17 00:00:00 2001 From: WordlessEcho Date: Tue, 23 Dec 2025 09:05:05 +0800 Subject: [PATCH 10/10] PeerBanHelper@9.2.3: update notes Low-memory mode was removed. Add notes for `peerbanhelper-cli-jbr`. --- bucket/peerbanhelper.json | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json index 960804b50da602..d7fc14278b1ed2 100644 --- a/bucket/peerbanhelper.json +++ b/bucket/peerbanhelper.json @@ -5,13 +5,11 @@ "license": "GPL-3.0-or-later", "notes": [ "[Tutorial](https://docs.pbh-btn.com/en/docs/category/%E4%B8%8B%E8%BD%BD%E5%99%A8%E9%85%8D%E7%BD%AE)", - "Additional modes like \"Console Mode\" and \"Low-memory Mode\"", - "can be started via the shell with `peerbanhelper-cli`", - "and `peerbanhelper-lmm`.", + "Console mode can be started via the shell with `peerbanhelper-cli`", + "or `peerbanhelper-cli-jbr`.", "", "[教程](https://docs.pbh-btn.com/docs/category/%E4%B8%8B%E8%BD%BD%E5%99%A8%E9%85%8D%E7%BD%AE/)", - "更多模式(如“控制台模式”和“小内存模式”)可以在命令行中", - "使用`peerbanhelper-cli`和`peerbanhelper-lmm`启动。", + "控制台模式可以在命令行中使用`peerbanhelper-cli`或`peerbanhelper-cli-jbr`启动。", "" ], "suggest": {