├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── excavator.yml ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md └── bucket ├── cascadia-code-pl.json ├── cf-tool.json ├── cpeditor-beta.json ├── cpeditor.json ├── dotnet-desktop-runtime.json ├── dvm.json ├── evernote.json ├── firefox-tete009-portable.json ├── firefox-tete009.json ├── fontloadersub.json ├── gun.json ├── jetbrains-mono.json ├── lavfilters.json ├── leaf.json ├── listary-beta.json ├── mellow.json ├── naivesharp.json ├── navi.json ├── obsidian.json ├── outline-server-nightly.json ├── outline-server.json ├── pandownload.json ├── proxychains.json ├── psfzf.json ├── qtpass.json ├── qv2ray-plugin-command.json ├── qv2ray-plugin-naiveproxy.json ├── qv2ray-plugin-ss.json ├── qv2ray-plugin-ssr.json ├── qv2ray-plugin-trojan-go.json ├── qv2ray-plugin-trojan.json ├── salt.json ├── sandboxie-plus.json ├── shadowsocks-go.json ├── shadowsocks-uri-generator.json ├── siyuan.json ├── source-han-sans-truetype.json ├── source-han-serif-truetype.json ├── tencent-meeting.json ├── trojan-client-slim.json ├── trojan-go.json ├── trojan-qt5.json ├── v2ray-beta.json ├── v2ray-desktop.json ├── v2ray-domain-list-community.json ├── v2ray-geoip.json ├── v2ray-rules-dat.json ├── varpanel.json ├── vscode-insiders-portable.json ├── vscode-insiders.json ├── wechat.json ├── wnr.json └── youtube-dl-wpf.json /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = crlf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=crlf 2 | -------------------------------------------------------------------------------- /.github/workflows/excavator.yml: -------------------------------------------------------------------------------- 1 | name: Excavator 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | excavate: 8 | name: Excavate 9 | runs-on: windows-latest 10 | steps: 11 | - uses: actions/checkout@v3 12 | - name: Excavate 13 | uses: ScoopInstaller/GithubActions@main 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | SKIP_UPDATED: "1" 17 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "json.schemas": [ 3 | { 4 | "url": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", 5 | "fileMatch": ["bucket/*.json"] 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Suggestions and pull requests are highly welcome! Please write the manifests in [recommended format](https://github.com/Ash258/Scoop-Ash258/blob/master/.github/CONTRIBUTING.md#how-to-write-manifests) for easy maintenance. 4 | 5 | ## Criteria 6 | 7 | Manifests may be accepted if it meets the following requirements: 8 | 9 | - It doesn't already exists in [Scoop Directory](https://rasa.github.io/scoop-directory/by-apps). 10 | - It exists in Scoop Directory, but its info (version, installer...) is outdated or can be improved. 11 | - It exists in Scoop Directory, but it is a nightly version which can be versioned. 12 | 13 | ## Submitting to known buckets 14 | 15 | If you want to submit a manifest, we suggest you submit it to the [known buckets](https://github.com/lukesampson/scoop/blob/master/buckets.json) as well. However, it may be rejected (possibly because it requires administrator rights) or take too long to be approved, which is why this buckets exist. 16 | 17 | Most of the manifests in this bucket won't be submitted to known buckets, however we welcome you do so, but please make sure to attribute this bucket. 18 | 19 | ## Non-portable apps 20 | 21 | Non-portable apps in this bucket won't have the `-np` suffix you may expect in other buckets such as [`nonportable`](https://github.com/TheRandomLabs/scoop-nonportable). This is intended because these apps seldom have portable version, and marking them as non-portable in the name is futile and may lead to confusion. 22 | 23 | However, if an app does have portable version/mode which is not available/enabled in this bucket, you are welcome to request a change. 24 | 25 | ## To open source maintainers 26 | 27 | Are you a open source project maintainer? Do you want to provide a easy way to deliver your applications for your Windows users? We are willing to help you! Just [create an issue](https://github.com/kidonng/sushi/issues/new) so we can discuss the details. 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🍣 Sushi 2 | 3 | > **Note**: Are you a macOS user? Check out my [Homebrew](https://brew.sh/) tap [**Malt**](https://github.com/kidonng/homebrew-malt). 4 | 5 | ## Unmaintained 6 | 7 | I've switched to macOS in November 2020, and thus lost motivation and environment to maintain this bucket. 8 | 9 | Most stuff should still be functional, and I have no plan to turn off automatic updates until the near future. However, there is **no ETA for any new manifests or bug fixes**. 10 | 11 | If something doesn't work quite right, I suggest you find an alternative. Meanwhile, I may submit apps in this bucket to the official buckets when I got the time. 12 | 13 | Thank you 🤞 14 | 15 | --- 16 | 17 | A tasty and inclusive [Scoop](https://scoop-docs.now.sh/) bucket, providing various kinds of applications. 18 | 19 | Spot an error? Find a place which can be improved? Or your favorite application isn't included? Feel free to [submit an issue](https://github.com/kidonng/sushi/issues/new) or make a pull request! **Make sure to read the [contributing guide](CONTRIBUTING.md) first.** 20 | 21 | > **Warning**: Some manifests are updated automatically via GitHub Actions to reduce maintenance burden, which _may_ cause installation issues. 22 | 23 | ## Usage 24 | 25 | ```powershell 26 | scoop bucket add sushi https://github.com/kidonng/sushi 27 | # The bucket name can be omitted most of the time 28 | scoop install sushi/ 29 | ``` 30 | 31 | ## Manifests 32 | 33 | The lists are sorted alphabetically. 34 | 35 | ### Featured 36 | 37 | - **evernote**: Note Taking App - Organize Your Notes with Evernote 38 | - **listary-beta**: A revolutionary search utility 39 | - **proxychains**: Windows and Cygwin port of proxychains, based on MinHook and DLL Injection 40 | - **tencent-meeting**: Video conferencing app by Tencent 41 | 42 | ### All manifests 43 | 44 | `#` Require administrator rights (`scoop install sudo`) 45 | 46 | `*` May store data outside of Scoop directory 47 | 48 |
49 | Browsers 50 | 51 | - [firefox-tete009 \* / firefox-tete009-portable](http://www1.plala.or.jp/tete009/en-US/software.html#FIREFOX) 52 | 53 | Portable mode may interfere with other applications, such as MacType's font substitution feature. 54 | 55 |
56 | 57 |
58 | Command line 59 | 60 | - [navi](https://github.com/denisidoro/navi) 61 | - [psfzf](https://github.com/kelleyma49/PSFzf) 62 |
63 | 64 |
65 | Development 66 | 67 | - [cf-tool](https://github.com/xalanq/cf-tool) `*` 68 | - [cpeditor / cpeditor-beta](https://github.com/cpeditor/cpeditor) 69 | - [dvm](https://github.com/justjavac/dvm) `*` 70 | - [salt](https://github.com/Milo123459/salt) 71 | - [vscode-insiders `*` / vscode-insiders-portable](https://code.visualstudio.com/insiders/) 72 | 73 | Can be updated via Scoop, unlike `extras/vscode-insiders` and `extras/vscode-insiders-portable`. 74 | 75 |
76 | 77 |
78 | Fonts 79 | 80 | Fonts do **not** need administrator rights to **install**, but they are **needed** to **uninstall**. 81 | 82 | - [cascadia-code-pl](https://github.com/microsoft/cascadia-code) 83 | 84 | Powerline version only, which is different from `nerd-fonts/Cascadia-Code`. Windows Terminal only bundles normal version. 85 | 86 | - [jetbrains-mono](https://github.com/JetBrains/JetBrainsMono) 87 | 88 | Variable format only, which is different from `nerd-fonts/JetBrains-Mono`. 89 | 90 | - [source-han-sans-truetype](https://github.com/be5invis/source-han-sans-ttf) 91 | - [source-han-serif-truetype](https://github.com/Pal3love/Source-Han-TrueType) 92 | 93 |
94 | 95 |
96 | Note-taking 97 | 98 | - [evernote](https://evernote.com/) `*` 99 | - [obsidian](https://obsidian.md/) `*` 100 | - [siyuan](https://github.com/siyuan-note/siyuan) `*` 101 | 102 |
103 | 104 |
105 | Proxies 106 | 107 | - [clash](https://github.com/Dreamacro/clash) 108 | - [gun](https://github.com/Qv2ray/gun) 109 | - [leaf](https://github.com/eycorsican/leaf) 110 | - [proxychains](https://github.com/shunf4/proxychains-windows) 111 | - [shadowsocks-go](https://github.com/shadowsocks/go-shadowsocks2) 112 | - [trojan-go](https://p4gefau1t.github.io/trojan-go/) 113 | 114 |
115 | 116 |
117 | Proxies Tools 118 | 119 | - [mellow](https://github.com/mellow-io/mellow) `#` `*` 120 | - [naivesharp](https://github.com/KevinZonda/NaiveSharp) 121 | - [outline-server / outline-server-nightly](https://github.com/Jigsaw-Code/outline-server) 122 | - [shadowsocks-uri-generator](https://github.com/database64128/shadowsocks-uri-generator) 123 | - [trojan-client-slim](https://github.com/KevinZonda/trojan-client-slim) 124 | - [trojan-qt5](https://github.com/Trojan-Qt5/Trojan-Qt5) 125 | - [v2ray-desktop](https://github.com/Dr-Incognito/V2Ray-Desktop) `*` 126 | 127 |
128 | 129 |
130 | Qv2ray 131 | 132 | > Also checkout [`mochi`](https://github.com/Qv2ray/mochi), Qv2ray's official Scoop bucket which is optimized for Mainland China users. 133 | 134 | - [qv2ray-plugin-command](https://github.com/Qv2ray/QvPlugin-Command) 135 | - [qv2ray-plugin-naiveproxy](https://github.com/Qv2ray/QvPlugin-NaiveProxy) 136 | - [qv2ray-plugin-ss](https://github.com/Qv2ray/QvPlugin-SS) 137 | - [qv2ray-plugin-ssr](https://github.com/Qv2ray/QvPlugin-SSR) 138 | - [qv2ray-plugin-trojan](https://github.com/Qv2ray/QvPlugin-Trojan) 139 | - [qv2ray-plugin-trojan-go](https://github.com/Qv2ray/QvPlugin-Trojan-Go) 140 | 141 |
142 | 143 |
144 | V2Ray 145 | 146 | - [v2ray-beta](https://github.com/v2fly/v2ray-core) 147 | - [v2ray-domain-list-community](https://github.com/v2ray/domain-list-community) 148 | - [v2ray-geoip](https://github.com/v2ray/geoip) 149 | - [v2ray-rules-dat](https://github.com/Loyalsoldier/v2ray-rules-dat) 150 | 151 |
152 | 153 |
154 | Miscellaneous 155 | 156 | - [dotnet-desktop-runtime](https://dotnet.microsoft.com/) 157 | 158 | "Portable version", which is different from `extras/windowsdesktop-runtime`. Copied from [`dorado/dotnet-desktop-runtime`](https://github.com/chawyehsu/dorado/blob/master/bucket/dotnet-desktop-runtime.json). 159 | 160 | - [fontloadersub](https://github.com/yzwduck/FontLoaderSub) 161 | - [lavfilters](https://github.com/Nevcairiel/LAVFilters) `#` 162 | 163 | Based on [`dorado/lavfilters`](https://github.com/chawyehsu/dorado/blob/master/experiment/lavfilters.json). 164 | 165 | - [listary-beta](https://www.listary.com/beta) `#` `*` 166 | 167 | Had been [renamed](https://github.com/kidonng/sushi/commit/986f8d81625e5a1a5a33ec8bf81cb7b25a543b48) to `listary-beta-np` but was [reverted](https://github.com/kidonng/sushi/commit/b33d21a6c83c44c765fcd6bc8dab9cba820038d4). 168 | 169 | - [pandownload](https://pandownload.com/) 170 | 171 | Copied from [`dorado/pandownload`](https://github.com/chawyehsu/dorado/blob/master/bucket/pandownload.json). 172 | 173 | - [qtpass](https://github.com/IJHack/QtPass) 174 | - [sandboxie-plus](https://github.com/sandboxie-plus/Sandboxie) 175 | - [tencent-meeting](https://meeting.tencent.com/) `*` 176 | - [varpanel](http://implbits.com/products/varpanel/) 177 | - [wechat](https://pc.weixin.qq.com/) `*` 178 | - [wnr](https://github.com/RoderickQiu/wnr) `*` 179 | - [youtube-dl-wpf](https://github.com/database64128/youtube-dl-wpf) 180 | 181 |
182 | 183 |
184 | Deprecated 185 | 186 | These manifests have been removed from this bucket because there are better/maintained alternatives in other buckets, or no longer installable via Scoop. 187 | 188 | - [android-clt](https://github.com/kidonng/sushi/commit/c90dba491d08ac4b088474513a79381ef33085cd): use `main/android-clt` 189 | - [clash](https://github.com/kidonng/sushi/commit/36e97cad86f126b2cd62143950eeef08243b5a2e): use `main/clash` 190 | - [fluent-reader](https://github.com/kidonng/sushi/commit/7d89dfbce165118692bc16e15aecea3cf8e19481): use `extras/fluent-reader` 191 | - [gping](https://github.com/kidonng/sushi/commit/e3897e1e00479bf15181b1934f91d300c08a2f2f): use `main/gping` 192 | - microsoft-edge-\*: use [dorado](https://github.com/chawyehsu/dorado)/microsoftedge-\* 193 | - [naiveproxy](https://github.com/kidonng/sushi/commit/45e3dfb98febf44c3fbd51461d7ba989e4102b7b): use `main/naiveproxy` 194 | - nali: use `main/nali` 195 | - [officetoolplus-beta](https://github.com/kidonng/sushi/commit/bf3060c3a5c67678c41f0fa6ca7edeae46a53043): use [dorado](https://github.com/chawyehsu/dorado)/officetoolplus 196 | - [openhashtab](https://github.com/namazso/OpenHashTab): no longer available via Scoop 197 | - [proxifier-4](https://www.proxifier.com/): use `extras/proxifier` 198 | - qv2ray-beta: use `extras/qv2ray` 199 | - qv2ray-plugin-\*-beta: use `sushi/qv2ray-plugin-*` (without `-beta` suffix) 200 | - [scoop-completion](https://github.com/kidonng/sushi/commit/e80f84ed601b592d6508323716013457c9dad625): use [dodorz](https://github.com/dodorz/scoop)/scoop-completion 201 | - [v2ray-unstable](https://github.com/v2fly/V2FlyBleedingEdgeBinary): the repository has been archived 202 | - v2ray-vless: use `main/xray` 203 | - [wechatdevtools-32bit](https://github.com/kidonng/sushi/commit/84a1b116472bfb224f4e960696500957b10c44d1): use [dorado](https://github.com/chawyehsu/dorado)/wechatdevtools 204 | - [xray](https://github.com/XTLS/Xray-core): use `main/xray` 205 | 206 |
207 | -------------------------------------------------------------------------------- /bucket/cascadia-code-pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2111.01", 3 | "description": "Cascadia Code font by Microsoft (Powerline version)", 4 | "homepage": "https://github.com/microsoft/cascadia-code", 5 | "license": "OFL-1.1", 6 | "notes": "You may need to restart the system to use recently installed fonts.", 7 | "depends": "sudo", 8 | "url": "https://github.com/microsoft/cascadia-code/releases/download/v2111.01/CascadiaCode-2111.01.zip", 9 | "hash": "51fd68176dffb87e2fbc79381aef7f5c9488b58918dee223cd7439b5aa14e712", 10 | "extract_dir": "ttf", 11 | "installer": { 12 | "script": [ 13 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 14 | "function LinkFile([String] $file, [String] $source = $file) {", 15 | " Write-Host \"Creating hardlink for $file\"", 16 | " New-Item -Force -ItemType HardLink -Path $path -Name $file -Target \"$dir\\$source\" | Out-Null", 17 | "}", 18 | "Get-ChildItem $dir -Filter \"Cascadia*PL.ttf\" | ForEach-Object {", 19 | " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$($_.Name)\" -Force | Out-Null", 20 | " LinkFile $_.Name", 21 | "}" 22 | ] 23 | }, 24 | "uninstaller": { 25 | "script": [ 26 | "if (!(is_admin)) {", 27 | " error \"Administrator rights are required to uninstall $app.\"", 28 | " exit 1", 29 | "}", 30 | "Stop-Service FontCache", 31 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 32 | "Get-ChildItem $dir -Filter \"Cascadia*PL.ttf\" | ForEach-Object {", 33 | " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", 34 | " sudo Remove-Item \"$path\\$($_.Name)\"", 35 | "}" 36 | ] 37 | }, 38 | "checkver": "github", 39 | "autoupdate": { 40 | "url": "https://github.com/microsoft/cascadia-code/releases/download/v$version/CascadiaCode-$version.zip" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /bucket/cf-tool.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.0", 3 | "description": "Codeforces CLI tool", 4 | "homepage": "https://github.com/xalanq/cf-tool", 5 | "license": "MIT", 6 | "notes": "We don't persist your cf-tool data, they are still storaged in \"$env:USERPROFILE\\.cf\".", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_64.zip", 10 | "hash": "5FFB34DFAAAFF66831EEFBAE37B9152673D48A9785744896259943F49DC47AB5", 11 | "extract_dir": "cf_v1.0.0_windows_64" 12 | }, 13 | "32bit": { 14 | "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_32.zip", 15 | "hash": "6DFBFC03950376D99C0C037127D85129E01CB68670CD91E37AF005D7A7C9EC39", 16 | "extract_dir": "cf_v1.0.0_windows_32" 17 | } 18 | }, 19 | "bin": "cf.exe", 20 | "checkver": "github", 21 | "autoupdate": { 22 | "architecture": { 23 | "64bit": { 24 | "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_64.zip", 25 | "extract_dir": "cf_v$version_windows_64" 26 | }, 27 | "32bit": { 28 | "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_32.zip", 29 | "extract_dir": "cf_v$version_windows_32" 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bucket/cpeditor-beta.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.10.3", 3 | "description": "The IDE for competitive programming (beta)", 4 | "homepage": "https://github.com/cpeditor/cpeditor", 5 | "license": "GPL-3.0-only", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/cpeditor/cpeditor/releases/download/6.10.3/cpeditor-6.10.3-windows-x64-portable.zip", 9 | "hash": "f1dc0aa68388b4b4ce40e9434679eb37ffd6b2367807762e9cc62b150d0faa73" 10 | } 11 | }, 12 | "installer": { 13 | "script": [ 14 | "function CreateFile([String] $file, [String] $content = $null) {", 15 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 16 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 17 | " Set-Content \"$dir\\$file\" $content", 18 | " }", 19 | "}", 20 | "CreateFile 'cp_editor_session.json'", 21 | "CreateFile 'cp_editor_settings.ini'" 22 | ] 23 | }, 24 | "uninstaller": { 25 | "script": [ 26 | "function BackupFile([String] $file) {", 27 | " Copy-Item \"$dir\\$file\" \"$persist_dir\" -Force", 28 | "}", 29 | "BackupFile 'cp_editor_session.json'", 30 | "BackupFile 'cp_editor_settings.ini'" 31 | ] 32 | }, 33 | "shortcuts": [ 34 | [ 35 | "cpeditor.exe", 36 | "CP Editor (beta)" 37 | ] 38 | ], 39 | "persist": [ 40 | "cp_editor_session.json", 41 | "cp_editor_settings.ini" 42 | ], 43 | "checkver": { 44 | "url": "https://github.com/cpeditor/cpeditor/releases", 45 | "regex": "/releases/tag/(?:v|V)?([\\d.]+)" 46 | }, 47 | "autoupdate": { 48 | "architecture": { 49 | "64bit": { 50 | "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-windows-x64-portable.zip" 51 | } 52 | }, 53 | "hash": { 54 | "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-sha256-checksums.txt" 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /bucket/cpeditor.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.10.3", 3 | "description": "The IDE for competitive programming", 4 | "homepage": "https://github.com/cpeditor/cpeditor", 5 | "license": "GPL-3.0-only", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/cpeditor/cpeditor/releases/download/6.10.3/cpeditor-6.10.3-windows-x64-portable.zip", 9 | "hash": "f1dc0aa68388b4b4ce40e9434679eb37ffd6b2367807762e9cc62b150d0faa73" 10 | } 11 | }, 12 | "installer": { 13 | "script": [ 14 | "function CreateFile([String] $file, [String] $content = $null) {", 15 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 16 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 17 | " Set-Content \"$dir\\$file\" $content", 18 | " }", 19 | "}", 20 | "CreateFile 'cp_editor_session.json'", 21 | "CreateFile 'cp_editor_settings.ini'" 22 | ] 23 | }, 24 | "uninstaller": { 25 | "script": [ 26 | "function BackupFile([String] $file) {", 27 | " Copy-Item \"$dir\\$file\" \"$persist_dir\" -Force", 28 | "}", 29 | "BackupFile 'cp_editor_session.json'", 30 | "BackupFile 'cp_editor_settings.ini'" 31 | ] 32 | }, 33 | "shortcuts": [ 34 | [ 35 | "cpeditor.exe", 36 | "CP Editor" 37 | ] 38 | ], 39 | "persist": [ 40 | "cp_editor_session.json", 41 | "cp_editor_settings.ini" 42 | ], 43 | "checkver": "github", 44 | "autoupdate": { 45 | "architecture": { 46 | "64bit": { 47 | "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-windows-x64-portable.zip" 48 | } 49 | }, 50 | "hash": { 51 | "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-sha256-checksums.txt" 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /bucket/dotnet-desktop-runtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.0.14", 3 | "description": "The dotnet desktop runtime enables you to run dotnet desktop applications. This release includes the .NET Core Runtime, you do not need to install it separately.", 4 | "homepage": "https://dotnet.microsoft.com/", 5 | "license": "MIT", 6 | "notes": "This package only contains the .NET Core runtime, install 'dotnet-sdk' instead if you need .NET Core SDK", 7 | "depends": "dark", 8 | "architecture": { 9 | "64bit": { 10 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x64.exe", 11 | "hash": "sha512:5281e817571afa6c5d848ed9a3fec4cb568ad8c05633cbd97e65e52f4a929d9947c390b9b3a72da6464c89450576d318b253d190776bd357327fc27031c7acdf" 12 | }, 13 | "32bit": { 14 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x86.exe", 15 | "hash": "sha512:3758549cc8d942885a8cda9223a63a795110f73483bf9674f7f8c3ae4d943e8aaced49cb2f452989cbcbf0b5bd62865b8a51d5bb72ac2c4a404cf60722c21127" 16 | } 17 | }, 18 | "installer": { 19 | "script": [ 20 | "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", 21 | "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", 22 | "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", 23 | "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" 24 | ] 25 | }, 26 | "bin": "dotnet.exe", 27 | "env_set": { 28 | "DOTNET_ROOT": "$dir" 29 | }, 30 | "checkver": { 31 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", 32 | "regex": "(?s)([\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" 33 | }, 34 | "autoupdate": { 35 | "architecture": { 36 | "64bit": { 37 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" 38 | }, 39 | "32bit": { 40 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" 41 | } 42 | }, 43 | "hash": { 44 | "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", 45 | "mode": "extract" 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /bucket/dvm.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.8.6", 3 | "description": "Deno Version Manager - Easy way to manage multiple active deno versions", 4 | "homepage": "https://github.com/justjavac/dvm", 5 | "license": "MIT", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/justjavac/dvm/releases/download/v1.8.6/dvm-x86_64-pc-windows-msvc.zip", 9 | "hash": "bbbc0c5a1420eff9429eb2a305da5046d03a477d85f186c0acb587c7e62c3d5d" 10 | } 11 | }, 12 | "bin": "dvm.exe", 13 | "checkver": "github", 14 | "autoupdate": { 15 | "architecture": { 16 | "64bit": { 17 | "url": "https://github.com/justjavac/dvm/releases/download/v$version/dvm-x86_64-pc-windows-msvc.zip" 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /bucket/evernote.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "10.58.8", 3 | "description": "App for note taking, organizing, task lists, and archiving", 4 | "homepage": "https://evernote.com/", 5 | "license": { 6 | "identifier": "EULA", 7 | "url": "https://evernote.com/legal/terms-of-service" 8 | }, 9 | "notes": "We don't persist your Evernote data, they are still storaged in \"$env:APPDATA\\Evernote\".", 10 | "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-10.58.8-win-ddl-ga-4175-bf1b4b33d6-setup.exe#/dl.7z", 11 | "hash": "25c74faa5d2fa24ce2e557e46352d6d03d601aaf6004bf2f21cad05f020d5663", 12 | "installer": { 13 | "script": [ 14 | "if ([Environment]::Is64BitOperatingSystem) {", 15 | " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", 16 | "} else {", 17 | " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" $dir -Removal", 18 | "}", 19 | "Remove-Item \"$dir\\Uninstall Evernote.exe\"", 20 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", 21 | "Remove-Item \"$dir\\resources\" -Force -Recurse" 22 | ] 23 | }, 24 | "shortcuts": [ 25 | [ 26 | "Evernote.exe", 27 | "Evernote" 28 | ] 29 | ], 30 | "checkver": { 31 | "url": "https://evernote.com/download", 32 | "regex": "Evernote-([\\d.]+)(?.+)\\.exe" 33 | }, 34 | "autoupdate": { 35 | "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-$version$matchTail.exe#/dl.7z" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /bucket/firefox-tete009-portable.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "83.0", 3 | "description": "Popular open source web browser. (tete009 private build)", 4 | "homepage": "http://www1.plala.or.jp/tete009/en-US/software.html#FIREFOX", 5 | "license": "MPL-2.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-83.0-2020111215.en-US.win32-tete009-x64-pgo.7z", 9 | "hash": "c98365a2e618b1fe4af7eb45ba7ee9b2b0e4144a596701eafd5e4ebd8b77f5f2", 10 | "extract_dir": "firefox-83.0-2020111215.en-US.win32-tete009-x64-pgo" 11 | }, 12 | "32bit": { 13 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-83.0-2020111215.en-US.win32-tete009-sse2-pgo.7z", 14 | "hash": "d83227e247a047403e85d0b20d594c4efc17851db2a7dfefe95dcc7c1c145b0f", 15 | "extract_dir": "firefox-83.0-2020111215.en-US.win32-tete009-sse2-pgo" 16 | } 17 | }, 18 | "installer": { 19 | "script": [ 20 | "function CreateFile([String] $file, [String] $content = $null) {", 21 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 22 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 23 | " Set-Content \"$dir\\$file\" $content", 24 | " }", 25 | "}", 26 | "CreateFile 'tmemutil.ini' \"[General]`nPortable=1\"" 27 | ] 28 | }, 29 | "bin": "firefox.exe", 30 | "shortcuts": [ 31 | [ 32 | "firefox.exe", 33 | "Firefox" 34 | ] 35 | ], 36 | "persist": [ 37 | "PortableData", 38 | "tmemutil.ini" 39 | ], 40 | "checkver": { 41 | "url": "https://github.com/kidonng/sushi/releases/tag/firefox-tete009", 42 | "regex": "firefox-([\\d.]+)-(?\\d+)" 43 | }, 44 | "autoupdate": { 45 | "architecture": { 46 | "64bit": { 47 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-$version-$matchDate.en-US.win32-tete009-x64-pgo.7z", 48 | "extract_dir": "firefox-$version-$matchDate.en-US.win32-tete009-x64-pgo", 49 | "hash": { 50 | "url": "http://www1.plala.or.jp/tete009/en-US/software.html", 51 | "regex": "x64(?:.*\\s){11}.*SHA256.*$sha256" 52 | } 53 | }, 54 | "32bit": { 55 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-$version-$matchDate.en-US.win32-tete009-sse2-pgo.7z", 56 | "extract_dir": "firefox-$version-$matchDate.en-US.win32-tete009-sse2-pgo", 57 | "hash": { 58 | "url": "http://www1.plala.or.jp/tete009/en-US/software.html", 59 | "regex": "SSE2(?:.*\\s){11}.*SHA256.*$sha256" 60 | } 61 | } 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /bucket/firefox-tete009.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "83.0", 3 | "description": "Popular open source web browser. (tete009 private build)", 4 | "homepage": "http://www1.plala.or.jp/tete009/en-US/software.html#FIREFOX", 5 | "license": "MPL-2.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-83.0-2020111215.en-US.win32-tete009-x64-pgo.7z", 9 | "hash": "c98365a2e618b1fe4af7eb45ba7ee9b2b0e4144a596701eafd5e4ebd8b77f5f2", 10 | "extract_dir": "firefox-83.0-2020111215.en-US.win32-tete009-x64-pgo" 11 | }, 12 | "32bit": { 13 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-83.0-2020111215.en-US.win32-tete009-sse2-pgo.7z", 14 | "hash": "d83227e247a047403e85d0b20d594c4efc17851db2a7dfefe95dcc7c1c145b0f", 15 | "extract_dir": "firefox-83.0-2020111215.en-US.win32-tete009-sse2-pgo" 16 | } 17 | }, 18 | "bin": "firefox.exe", 19 | "shortcuts": [ 20 | [ 21 | "firefox.exe", 22 | "Firefox" 23 | ] 24 | ], 25 | "checkver": { 26 | "url": "https://github.com/kidonng/sushi/releases/tag/firefox-tete009", 27 | "regex": "firefox-([\\d.]+)-(?\\d+)" 28 | }, 29 | "autoupdate": { 30 | "architecture": { 31 | "64bit": { 32 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-$version-$matchDate.en-US.win32-tete009-x64-pgo.7z", 33 | "extract_dir": "firefox-$version-$matchDate.en-US.win32-tete009-x64-pgo", 34 | "hash": { 35 | "url": "http://www1.plala.or.jp/tete009/en-US/software.html", 36 | "regex": "x64(?:.*\\s){11}.*SHA256.*$sha256" 37 | } 38 | }, 39 | "32bit": { 40 | "url": "https://github.com/kidonng/sushi/releases/download/firefox-tete009/firefox-$version-$matchDate.en-US.win32-tete009-sse2-pgo.7z", 41 | "extract_dir": "firefox-$version-$matchDate.en-US.win32-tete009-sse2-pgo", 42 | "hash": { 43 | "url": "http://www1.plala.or.jp/tete009/en-US/software.html", 44 | "regex": "SSE2(?:.*\\s){11}.*SHA256.*$sha256" 45 | } 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /bucket/fontloadersub.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "r6", 3 | "description": "OpenType font loader for subtitles (ASS/SSA)", 4 | "homepage": "https://github.com/yzwduck/FontLoaderSub", 5 | "license": "GPL-2.0-only", 6 | "notes": "Place your fonts under \"$dir\\fonts\" to persist them.", 7 | "url": "https://github.com/yzwduck/FontLoaderSub/releases/download/r6/FontLoaderSub-r6.7z", 8 | "hash": "095c4ad9472ae4a354d2c9438086248ff7097176bae029d38bd87037eed0de8d", 9 | "pre_install": [ 10 | "if (!(Test-Path \"$persist_dir\\fc-subs.db\")) {", 11 | " New-Item -Path \"$dir\\fc-subs.db\" -ItemType file | Out-Null", 12 | "}" 13 | ], 14 | "shortcuts": [["FontLoaderSub.exe", "FontLoaderSub"]], 15 | "persist": ["fonts", "fc-subs.db"], 16 | "checkver": { 17 | "github": "https://github.com/yzwduck/FontLoaderSub", 18 | "regex": "/releases/tag/(r\\d+)" 19 | }, 20 | "autoupdate": { 21 | "url": "https://github.com/yzwduck/FontLoaderSub/releases/download/$version/FontLoaderSub-$version.7z" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /bucket/gun.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.1", 3 | "description": "gRPC Tunnel over CloudFlare", 4 | "homepage": "https://github.com/Qv2ray/gun", 5 | "license": "AGPL-3.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/Qv2ray/gun/releases/download/0.2.1/gun-dedicated-darwin-amd64", 9 | "hash": "9a13c8a0996b9d5a71531cd39d63e9a1e30021627601a83cb978ee0e318b937d" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/Qv2ray/gun/releases/download/0.2.1/gun-dedicated-windows-386", 13 | "hash": "4a45aa062494f49a0bb02e6eb041b5ec18d4278f407ab6f2b93fc3da0304f4f7" 14 | } 15 | }, 16 | "installer": { 17 | "script": "Move-Item \"$dir\\gun-dedicated-windows-*\" -Destination \"$dir\\gun.exe\"" 18 | }, 19 | "bin": "gun.exe", 20 | "checkver": "github", 21 | "autoupdate": { 22 | "architecture": { 23 | "64bit": { 24 | "url": "https://github.com/Qv2ray/gun/releases/download/$version/gun-dedicated-darwin-amd64" 25 | }, 26 | "32bit": { 27 | "url": "https://github.com/Qv2ray/gun/releases/download/$version/gun-dedicated-windows-386" 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /bucket/jetbrains-mono.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.304", 3 | "description": "A typeface made for developers by JetBrains (Variable format)", 4 | "homepage": "https://github.com/JetBrains/JetBrainsMono", 5 | "license": "Apache-2.0", 6 | "notes": "You may need to restart the system to use recently installed fonts.", 7 | "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", 8 | "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", 9 | "extract_dir": "fonts/variable", 10 | "installer": { 11 | "script": [ 12 | "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", 13 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 14 | "function LinkFile([String] $file, [String] $source = $file) {", 15 | " Write-Host \"Creating hardlink for $file\"", 16 | " New-Item -Force -ItemType HardLink -Path $path -Name $file -Target \"$dir\\$source\" | Out-Null", 17 | "}", 18 | "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", 19 | " $name = $_.Name.Replace('[wght]', '') -replace '^(JetBrainsMono)\\b', '$1Variable'", 20 | " Move-Item \"$dir\\$($_.Name -replace '([\\[\\]])', '`$1')\" $dir\\$name", 21 | " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$name\" -Force | Out-Null", 22 | " LinkFile $name", 23 | "}", 24 | "Restart-Service FontCache" 25 | ] 26 | }, 27 | "uninstaller": { 28 | "script": [ 29 | "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", 30 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 31 | "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", 32 | " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", 33 | "}", 34 | "Restart-Service FontCache", 35 | "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", 36 | " Remove-Item \"$path\\$($_.Name)\"", 37 | "}" 38 | ] 39 | }, 40 | "checkver": "github", 41 | "autoupdate": { 42 | "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip", 43 | "extract_dir": "fonts/variable" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /bucket/lavfilters.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.77.2", 3 | "description": "Open-Source DirectShow Media Splitter and Decoders", 4 | "homepage": "https://github.com/Nevcairiel/LAVFilters", 5 | "license": "GPL-2.0-only", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/0.77.2/LAVFilters-0.77.2-x64.zip", 9 | "hash": "4e4c3eb8cac657375983dc5df71706470f32812b2876a5f48eee6be4fb4ff9dd" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/0.77.2/LAVFilters-0.77.2-x86.zip", 13 | "hash": "cb4875fb50806b4ef599905a5d18026cca2a967d698dd08e25a7784b71ed66ff" 14 | } 15 | }, 16 | "installer": { 17 | "script": [ 18 | "if (!(is_admin)) {", 19 | " error \"Administrator rights are required to install $app.\"", 20 | " exit 1", 21 | "}", 22 | "'LAVAudio', 'LAVVideo', 'LAVSplitter' | %{", 23 | " $codec = \"$dir\\$_.ax\"", 24 | " regsvr32 /s $codec", 25 | " $WshShell = New-Object -comObject WScript.Shell", 26 | " $Shortcut = $WshShell.CreateShortcut(\"$dir\\$_.lnk\")", 27 | " $Shortcut.TargetPath = 'rundll32.exe'", 28 | " $Shortcut.Arguments = \"$codec,OpenConfiguration\"", 29 | " $Shortcut.IconLocation = $codec", 30 | " $Shortcut.Save()", 31 | "}" 32 | ] 33 | }, 34 | "uninstaller": { 35 | "script": [ 36 | "if (!(is_admin)) {", 37 | " error \"Administrator rights are required to uninstall $app.\"", 38 | " exit 1", 39 | "}", 40 | "'LAVAudio', 'LAVVideo', 'LAVSplitter' | %{", 41 | " regsvr32 /u /s \"$dir\\$_.ax\"", 42 | "}" 43 | ] 44 | }, 45 | "shortcuts": [ 46 | [ 47 | "LAVAudio.lnk", 48 | "LAV Audio Configuration" 49 | ], 50 | [ 51 | "LAVSplitter.lnk", 52 | "LAV Splitter Configuration" 53 | ], 54 | [ 55 | "LAVVideo.lnk", 56 | "LAV Video Configuration" 57 | ] 58 | ], 59 | "checkver": "github", 60 | "autoupdate": { 61 | "architecture": { 62 | "64bit": { 63 | "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/$version/LAVFilters-$version-x64.zip" 64 | }, 65 | "32bit": { 66 | "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/$version/LAVFilters-$version-x86.zip" 67 | } 68 | } 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /bucket/leaf.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.9.3", 3 | "description": "A lightweight and fast proxy utility tries to include any useful features", 4 | "homepage": "https://github.com/eycorsican/leaf", 5 | "license": "Apache-2.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/eycorsican/leaf/releases/download/v0.9.3/leaf-x86_64-pc-windows-gnu.zip", 9 | "hash": "197287a6c0187b10989929223b857db6b4a905ee6cc382dd35b8db364010137e" 10 | } 11 | }, 12 | "bin": [ 13 | [ 14 | "leaf-x86_64-pc-windows-gnu.exe", 15 | "leaf" 16 | ] 17 | ], 18 | "checkver": "github", 19 | "autoupdate": { 20 | "architecture": { 21 | "64bit": { 22 | "url": "https://github.com/eycorsican/leaf/releases/download/v$version/leaf-x86_64-pc-windows-gnu.zip" 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /bucket/listary-beta.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.0.5.16", 3 | "description": "A revolutionary search utility (beta)", 4 | "homepage": "https://www.listary.com/beta", 5 | "license": "Freeware", 6 | "notes": "We don't persist your Listary data, they are still storaged in \"$env:APPDATA\\Listary\".", 7 | "url": "https://www.listary.com/download/beta/listary6/ListaryInstaller.exe", 8 | "hash": "5baf39cd63e1d07784f8614fe0ec79fbc1f5ba2f4f8a91d0f2b55b24d493a250", 9 | "innosetup": true, 10 | "installer": { 11 | "script": [ 12 | "if (!(is_admin)) {", 13 | " error \"Administrator rights are required to install $app.\"", 14 | " exit 1", 15 | "}", 16 | "New-Service -Name ListaryServiceV2 -BinaryPathName \"$dir\\Listary.Service.exe\" -StartupType Automatic", 17 | "$WshShell = New-Object -comObject WScript.Shell", 18 | "$Shortcut = $WshShell.CreateShortcut(\"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\Listary.lnk\")", 19 | "$Shortcut.TargetPath = \"$dir\\Listary.exe\"", 20 | "$Shortcut.Arguments = \"-startup\"", 21 | "$Shortcut.Save()" 22 | ] 23 | }, 24 | "uninstaller": { 25 | "script": [ 26 | "if (!(is_admin)) {", 27 | " error \"Administrator rights are required to uninstall $app.\"", 28 | " exit 1", 29 | "}", 30 | "Stop-Process -Name Listary", 31 | "Stop-Service -Name ListaryServiceV2", 32 | "Remove-Service -Name ListaryServiceV2", 33 | "Remove-Item \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\Listary.lnk\"" 34 | ] 35 | }, 36 | "shortcuts": [["Listary.exe", "Listary"]] 37 | } 38 | -------------------------------------------------------------------------------- /bucket/mellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.1.22", 3 | "description": "Mellow is a rule-based global transparent proxy client and also a Proxifier alternative", 4 | "homepage": "https://github.com/mellow-io/mellow", 5 | "license": "Freeware", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/mellow-io/mellow/releases/download/v0.1.22/Mellow.Setup.0.1.22.exe#/dl.7z", 9 | "hash": "96c95e6669ccb6affe6af283e91222448a5ddf2b5898516eb7c85994b1a6d322" 10 | } 11 | }, 12 | "notes": "We don't persist your Mellow data, they are still storaged in \"$env:APPDATA\\Mellow\".", 13 | "installer": { 14 | "script": [ 15 | "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", 16 | "Remove-Item \"$dir\\Uninstall Mellow.exe\"", 17 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 18 | ] 19 | }, 20 | "shortcuts": [ 21 | [ 22 | "Mellow.exe", 23 | "Mellow" 24 | ] 25 | ], 26 | "checkver": "github", 27 | "autoupdate": { 28 | "url": "https://github.com/mellow-io/mellow/releases/download/v$version/Mellow.Setup.$version.exe#/dl.7z" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /bucket/naivesharp.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.6.6-prev", 3 | "description": "A NaiveProxy Windows Client", 4 | "homepage": "https://github.com/KevinZonda/NaiveSharp", 5 | "license": "GPL-3.0-only", 6 | "url": "https://github.com/KevinZonda/NaiveSharp/releases/download/0.6.6-prev/NaiveSharp.0.6.6.Preview.zip", 7 | "hash": "d9dde65138a7f18cd6575beabfb795684be6730e984650480ae2de4814607be4", 8 | "shortcuts": [ 9 | [ 10 | "NaiveSharp.exe", 11 | "NaiveSharp" 12 | ] 13 | ], 14 | "persist": "config", 15 | "checkver": { 16 | "github": "https://github.com/KevinZonda/NaiveSharp", 17 | "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" 18 | }, 19 | "autoupdate": { 20 | "url": "https://github.com/KevinZonda/NaiveSharp/releases/download/$version/NaiveSharp.$matchHead.Preview.zip" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bucket/navi.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.22.1", 3 | "description": "An interactive cheatsheet tool for the command-line", 4 | "homepage": "https://github.com/denisidoro/navi", 5 | "license": "Apache-2.0", 6 | "url": "https://github.com/denisidoro/navi/releases/download/v2.22.1/navi-v2.22.1-x86_64-pc-windows-gnu.zip", 7 | "hash": "f7084b049698599973d5b684f06d35b8666e6f5634162bc340e9a20eb94b82a1", 8 | "bin": "navi.exe", 9 | "checkver": "github", 10 | "autoupdate": { 11 | "url": "https://github.com/denisidoro/navi/releases/download/v$version/navi-v$version-x86_64-pc-windows-gnu.zip" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /bucket/obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.3.5", 3 | "description": "Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files.", 4 | "homepage": "https://obsidian.md/", 5 | "license": { 6 | "identifier": "EULA", 7 | "url": "https://obsidian.md/eula" 8 | }, 9 | "notes": "We don't persist your Obsidian data, they are still storaged in \"$env:APPDATA\\obsidian\".", 10 | "architecture": { 11 | "64bit": { 12 | "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v1.3.5/Obsidian.1.3.5.exe#/dl.7z", 13 | "hash": "eb9f4147b200c1efa6294c9e47af578f6115c588c3c82f6ef6f9ba097007d9db" 14 | } 15 | }, 16 | "installer": { 17 | "script": [ 18 | "Expand-7zipArchive -Path (Join-Path $dir '$PLUGINSDIR\\app-64.7z') -DestinationPath $dir", 19 | "Remove-Item -Path (Join-Path $dir '$PLUGINSDIR') -Recurse", 20 | "Remove-Item \"$dir\\Uninstall Obsidian.exe\"" 21 | ] 22 | }, 23 | "shortcuts": [ 24 | [ 25 | "Obsidian.exe", 26 | "Obsidian" 27 | ] 28 | ], 29 | "checkver": { 30 | "github": "https://github.com/obsidianmd/obsidian-releases" 31 | }, 32 | "autoupdate": { 33 | "architecture": { 34 | "64bit": { 35 | "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v$version/Obsidian.$version.exe#/dl.7z" 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /bucket/outline-server-nightly.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "v1.5.3-rc1", 3 | "description": "The Outline Manager application creates and manages Outline servers, powered by Shadowsocks (nightly version)", 4 | "homepage": "https://github.com/Jigsaw-Code/outline-server", 5 | "license": "Apache-2.0", 6 | "notes": "We don't persist your Outline Manager data, they are still storaged in \"$env:APPDATA\\Outline Manager\".", 7 | "url": "https://github.com/Jigsaw-Code/outline-server/releases/download/server-v1.5.3-rc1/Outline-Manager.exe#/dl.zip", 8 | "hash": "8197b0547030c5a7dd96d3c0f1951eaa98386025da2a308be0902c9113149986", 9 | "installer": { 10 | "script": [ 11 | "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" $dir -Removal", 12 | "Remove-Item \"$dir\\Uninstall Outline Manager.exe\"", 13 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 14 | ] 15 | }, 16 | "shortcuts": [ 17 | [ 18 | "Outline Manager.exe", 19 | "Outline Manager" 20 | ] 21 | ], 22 | "checkver": { 23 | "url": "https://github.com/Jigsaw-Code/outline-server/releases", 24 | "regex": "/releases/tag/(?:server-)(v?[\\w.-]+)" 25 | }, 26 | "autoupdate": { 27 | "url": "https://github.com/Jigsaw-Code/outline-server/releases/download/server-$version/Outline-Manager.exe#/dl.zip" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /bucket/outline-server.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.9.0", 3 | "description": "The Outline Manager application creates and manages Outline servers, powered by Shadowsocks", 4 | "homepage": "https://github.com/Jigsaw-Code/outline-server", 5 | "license": "Apache-2.0", 6 | "notes": "We don't persist your Outline Manager data, they are still storaged in \"$env:APPDATA\\Outline Manager\".", 7 | "url": "https://github.com/Jigsaw-Code/outline-server/releases/download/v1.9.0/Outline-Manager.exe#/dl.zip", 8 | "hash": "sha512:567f23510032babbc7948a3222add69317a80f28d06219942b6de0ee0d5081361741f20eaa0855eacfaa8cac442a4721feb05aeec7a1cf7ea0e5ea2ac6d77a55", 9 | "installer": { 10 | "script": [ 11 | "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" $dir -Removal", 12 | "Remove-Item \"$dir\\Uninstall Outline Manager.exe\"", 13 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 14 | ] 15 | }, 16 | "shortcuts": [ 17 | [ 18 | "Outline Manager.exe", 19 | "Outline Manager" 20 | ] 21 | ], 22 | "checkver": { 23 | "url": "https://github.com/Jigsaw-Code/outline-releases/raw/master/manager/latest.yml", 24 | "regex": "version: ([\\d.]+)" 25 | }, 26 | "autoupdate": { 27 | "url": "https://github.com/Jigsaw-Code/outline-server/releases/download/v$version/Outline-Manager.exe#/dl.zip", 28 | "hash": { 29 | "url": "https://github.com/Jigsaw-Code/outline-server/releases/download/v$version/latest.yml", 30 | "regex": "sha512: $base64" 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bucket/pandownload.json: -------------------------------------------------------------------------------- 1 | { 2 | "homepage": "https://pandownload.com/", 3 | "description": "A Baidu Netdisk Downloader", 4 | "version": "2.2.2", 5 | "license": "Freeware", 6 | "url": "https://github.com/kidonng/sushi/releases/download/binaries/PanDownload_v2.2.2.zip", 7 | "hash": "ab54d9194c87364011520e6f28153f66e85a4afa76581e6165f2546b214cf10a", 8 | "extract_dir": "PanDownload", 9 | "shortcuts": [ 10 | [ 11 | "PanDownload.exe", 12 | "PanDownload" 13 | ] 14 | ], 15 | "pre_install": [ 16 | "function CreateFile([String] $file, [String] $content = $null) {", 17 | " if (!(Test-Path \"$persist_dir\\$file\")) {", 18 | " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", 19 | " }", 20 | "}", 21 | "CreateFile 'PanData/config.ini'", 22 | "CreateFile 'PanData/share.db'", 23 | "CreateFile 'PanData/task.db'", 24 | "CreateFile 'PanData/user.db'" 25 | ], 26 | "persist": [ 27 | "PanData/config.ini", 28 | "PanData/share.db", 29 | "PanData/task.db", 30 | "PanData/user.db" 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /bucket/proxychains.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.6.8", 3 | "description": "Windows and Cygwin port of proxychains, based on MinHook and DLL Injection", 4 | "homepage": "https://github.com/shunf4/proxychains-windows", 5 | "license": "GPL-2.0-or-later", 6 | "notes": "Please set $PROXYCHAINS_CONF_FILE environment variable to the config file at \"$dir\\proxychains.conf\".", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/shunf4/proxychains-windows/releases/download/0.6.8/proxychains_0.6.8_win32_x64.zip", 10 | "hash": "14534208f85f0dee5b4e0b3700ce19fdcae86648d43fc2c70cd3117e140fe1ef" 11 | }, 12 | "32bit": { 13 | "url": "https://github.com/shunf4/proxychains-windows/releases/download/0.6.8/proxychains_0.6.8_win32_x86.zip", 14 | "hash": "631d924f0b63c48b5b2d8e0d0577ad885b75ea709fa1e89e92662c7f0c354fe6" 15 | } 16 | }, 17 | "installer": { 18 | "script": "Move-Item \"$dir\\proxychains_win32_*.exe\" -Destination \"$dir\\proxychains.exe\"" 19 | }, 20 | "bin": "proxychains.exe", 21 | "persist": "proxychains.conf", 22 | "checkver": "github", 23 | "autoupdate": { 24 | "architecture": { 25 | "64bit": { 26 | "url": "https://github.com/shunf4/proxychains-windows/releases/download/$version/proxychains_$version_win32_x64.zip" 27 | }, 28 | "32bit": { 29 | "url": "https://github.com/shunf4/proxychains-windows/releases/download/$version/proxychains_$version_win32_x86.zip" 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bucket/psfzf.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.5.16", 3 | "description": "A PowerShell wrapper around the fuzzy finder fzf", 4 | "homepage": "https://github.com/kelleyma49/PSFzf", 5 | "license": "MIT", 6 | "notes": "See usage: https://github.com/kelleyma49/PSFzf#usage", 7 | "depends": "fzf", 8 | "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.2.5.16.nupkg#/dl.zip", 9 | "hash": "2ef9b64b54706505b008734859c55d22432d7af62dc4bf91eea9cbd297b359fc", 10 | "psmodule": { 11 | "name": "PSFzf" 12 | }, 13 | "checkver": "github", 14 | "autoupdate": { 15 | "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.$version.nupkg#/dl.zip" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /bucket/qtpass.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.3.2", 3 | "description": "A multi-platform GUI for pass, the standard unix password manager.", 4 | "homepage": "https://github.com/IJHack/QtPass", 5 | "license": "GPL-3.0-only", 6 | "url": "https://github.com/IJHack/QtPass/releases/download/v1.3.2/qtpass-1.3.2.exe", 7 | "hash": "0FB9E68CE7E52E614EBB29DD9FC0B06B24F4262E9509090853E2C2991C171E72", 8 | "innosetup": true, 9 | "shortcuts": [["qtpass.exe", "QtPass"]], 10 | "checkver": "github", 11 | "autoupdate": { 12 | "url": "https://github.com/IJHack/QtPass/releases/download/v$version/qtpass-$version.exe" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-command.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "Command plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-Command", 5 | "license": "GPL-3.0-only", 6 | "depends": "extras/qv2ray", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Qv2ray/QvPlugin-Command/releases/download/v3.0.0/QvPlugin-Command.v3.0.0.Windows-x64.dll", 10 | "hash": "172fa814a779da0bcbba481c9525365849a4cfe1df78ad6e598f07af562cfc38" 11 | } 12 | }, 13 | "installer": { 14 | "script": [ 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'command.dll' '*.dll'" 20 | ] 21 | }, 22 | "uninstaller": { 23 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\command.dll\" -Force" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-naiveproxy.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "NaiveProxy plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-NaiveProxy", 5 | "license": "GPL-3.0-only", 6 | "depends": ["extras/qv2ray", "naiveproxy"], 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Qv2ray/QvPlugin-NaiveProxy/releases/download/v3.0.0/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll", 10 | "hash": "923b120cc6e26baba4a9b307dc36f454c0e63e7a10b9b0664df938f13133da4d" 11 | } 12 | }, 13 | "installer": { 14 | "script": [ 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'naiveproxy.dll' '*.dll'", 20 | "$config = \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\\qvplugin_naiveproxy.conf\"", 21 | "if (-not (Test-Path $config)) {", 22 | " New-Item \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\" -ItemType Directory | Out-Null", 23 | " $naiveproxyPath = $(appdir naiveproxy $global).Replace('\\', '/')", 24 | " @{", 25 | " 'kernelPath' = \"$naiveproxyPath/current/naive.exe\"", 26 | " } | ConvertTo-Json -Depth 20 | Out-File $config", 27 | "}" 28 | ] 29 | }, 30 | "uninstaller": { 31 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\naiveproxy.dll\" -Force" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-ss.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "ShadowSocks SIP003 plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-SS", 5 | "license": "GPL-3.0-only", 6 | "depends": "extras/qv2ray", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Qv2ray/QvPlugin-SS/releases/download/v3.0.0/QvPlugin-SS.v3.0.0.Windows-x64.dll", 10 | "hash": "0faf5c691e2d1422a4da697226320b7469393bef24329a1d96fe513622c586ec" 11 | } 12 | }, 13 | "installer": { 14 | "script": [ 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'ss.dll' '*.dll'" 20 | ] 21 | }, 22 | "uninstaller": { 23 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ss.dll\" -Force" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-ssr.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "ShadowSocksR plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-SSR", 5 | "license": "GPL-3.0-only", 6 | "depends": "extras/qv2ray", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Qv2ray/QvPlugin-SSR/releases/download/v3.0.0/QvPlugin-SSR.v3.0.0.Windows-x64.dll", 10 | "hash": "977943738876db4debd3bcb3b18bb98e48baf08aba9da674cbe09d2a9bfae014" 11 | } 12 | }, 13 | "installer": { 14 | "script": [ 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'ssr.dll' '*.dll'" 20 | ] 21 | }, 22 | "uninstaller": { 23 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ssr.dll\" -Force" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-trojan-go.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "Trojan-Go plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-Trojan-Go", 5 | "license": "GPL-3.0-only", 6 | "depends": [ 7 | "extras/qv2ray", 8 | "sushi/trojan-go" 9 | ], 10 | "architecture": { 11 | "64bit": { 12 | "url": "https://github.com/Qv2ray/QvPlugin-Trojan-Go/releases/download/v3.0.0/QvPlugin-TrojanGo.v3.0.0.Windows-x64.dll", 13 | "hash": "872f61bbf1f85c6d8cff8048c5df995e53b7dc9aa9fbbc40090ce88bcd3d8946" 14 | } 15 | }, 16 | "installer": { 17 | "script": [ 18 | "function LinkFile([String] $file, [String] $source = $file) {", 19 | " Write-Host \"Creating hardlink for $file\"", 20 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 21 | "}", 22 | "LinkFile 'trojan-go.dll' '*.dll'", 23 | "$config = \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\\qvtrojango_plugin.conf\"", 24 | "if (-not (Test-Path $config)) {", 25 | " New-Item \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\" -ItemType Directory | Out-Null", 26 | " $trojanGoPath = $(appdir trojan-go $global).Replace('\\', '/')", 27 | " @{", 28 | " 'kernelPath' = \"$trojanGoPath/current/trojan-go.exe\"", 29 | " } | ConvertTo-Json -Depth 20 | Out-File $config", 30 | "}" 31 | ] 32 | }, 33 | "uninstaller": { 34 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\trojan-go.dll\" -Force" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /bucket/qv2ray-plugin-trojan.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.0", 3 | "description": "Trojan plugin for Qv2ray", 4 | "homepage": "https://github.com/Qv2ray/QvPlugin-Trojan", 5 | "license": "GPL-3.0-only", 6 | "depends": "extras/qv2ray", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Qv2ray/QvPlugin-Trojan/releases/download/v3.0.0/QvPlugin-Trojan.v3.0.0.Windows-x64.dll", 10 | "hash": "9270c454f4660fe54b3dff28860421526f6c53f8b6a3a2a0efe36570dd8b8a74" 11 | } 12 | }, 13 | "installer": { 14 | "script": [ 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'trojan.dll' '*.dll'" 20 | ] 21 | }, 22 | "uninstaller": { 23 | "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\trojan.dll\" -Force" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bucket/salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.3", 3 | "description": "Simple and fast task management via the CLI", 4 | "homepage": "https://github.com/Milo123459/salt", 5 | "license": "MIT", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/Milo123459/salt/releases/download/v0.2.3/salt-x86_64-pc-windows-msvc.zip", 9 | "hash": "e5d74c6dbfa2a496da224525b82ef15db5eadfe38579c3fcae516091154d5c47" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/Milo123459/salt/releases/download/v0.2.3/salt-i686-pc-windows-msvc.zip", 13 | "hash": "519f2f6509fe582ba9df1576673d6bc1c3d7d51a2cb46c6df8ef7484b9891103" 14 | } 15 | }, 16 | "bin": "salt.exe", 17 | "checkver": "github", 18 | "autoupdate": { 19 | "architecture": { 20 | "64bit": { 21 | "url": "https://github.com/Milo123459/salt/releases/download/v$version/salt-x86_64-pc-windows-msvc.zip" 22 | }, 23 | "32bit": { 24 | "url": "https://github.com/Milo123459/salt/releases/download/v$version/salt-i686-pc-windows-msvc.zip" 25 | } 26 | }, 27 | "hash": { 28 | "url": "$url.sha256" 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /bucket/sandboxie-plus.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.3.5", 3 | "description": "Sandboxie community maintained version", 4 | "homepage": "https://github.com/sandboxie-plus/Sandboxie", 5 | "license": "GPL-3.0-only", 6 | "notes": "Sandboxie config is placed at \"$dir\\Sandbox.ini\".", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/sandboxie-plus/Sandboxie/releases/download/v0.3.5/SbiePlus64-v0.3.5.zip", 10 | "hash": "bbd48edb4524122d5c49783be98d5780ede7ddedd5b75981a56b10006abf613d", 11 | "extract_dir": "SbiePlus64" 12 | }, 13 | "32bit": { 14 | "url": "https://github.com/sandboxie-plus/Sandboxie/releases/download/v0.3.5/SbiePlus32-v0.3.5.zip", 15 | "hash": "c27e5f44d15c0eac1dc7fb5bc01c0e289907633f51ee32d7e76695d475e8cbcd", 16 | "extract_dir": "SbiePlus32" 17 | } 18 | }, 19 | "installer": { 20 | "script": "Copy-Item \"$dir\\Templates.ini\" -Destination \"$dir\\Sandbox.ini\"" 21 | }, 22 | "shortcuts": [ 23 | [ 24 | "SandMan.exe", 25 | "Sandboxie Manager" 26 | ] 27 | ], 28 | "persist": "Sandbox.ini" 29 | } 30 | -------------------------------------------------------------------------------- /bucket/shadowsocks-go.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.1.5", 3 | "description": "A fresh implementation of Shadowsocks in Go", 4 | "homepage": "https://github.com/shadowsocks/go-shadowsocks2", 5 | "license": "Apache-2.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v0.1.5/shadowsocks2-win64.zip", 9 | "hash": "18fe9f6a0dc30a31177270cc1183c62a7c4ce777c05d29cfa09063207f852aa1", 10 | "bin": [ 11 | [ 12 | "shadowsocks2-win64.exe", 13 | "shadowsocks-go" 14 | ] 15 | ] 16 | }, 17 | "32bit": { 18 | "url": "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v0.1.5/shadowsocks2-win32.zip", 19 | "hash": "cf21dfbf37054129c8116be6cc5ddb8a7086198134359d3cafcbf40792d4c824", 20 | "bin": [ 21 | [ 22 | "shadowsocks2-win32.exe", 23 | "shadowsocks-go" 24 | ] 25 | ] 26 | } 27 | }, 28 | "checkver": { 29 | "url": "https://github.com/shadowsocks/go-shadowsocks2/releases", 30 | "regex": "/releases/tag/(?:v|V)?([\\d.]+)" 31 | }, 32 | "autoupdate": { 33 | "architecture": { 34 | "64bit": { 35 | "url": "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v$version/shadowsocks2-win64.zip" 36 | }, 37 | "32bit": { 38 | "url": "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v$version/shadowsocks2-win32.zip" 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /bucket/shadowsocks-uri-generator.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.2", 3 | "description": "A light-weight command line automation tool for multi-user ss:// URI generation and SIP008 online configuration management.", 4 | "homepage": "https://github.com/database64128/shadowsocks-uri-generator", 5 | "license": "GPL-3.0-only", 6 | "notes": "We don't persist your ss-uri-gen data, they are storaged in current working directory.", 7 | "depends": "sushi/dotnet-desktop-runtime", 8 | "architecture": { 9 | "64bit": { 10 | "url": "https://github.com/database64128/shadowsocks-uri-generator/releases/download/v5.2/ss-uri-gen-v5.2-windows.zip", 11 | "hash": "63a72dcb5b269771fb3c74c4eab5e8fd0e53154f63756727161e61cfe74c4590" 12 | } 13 | }, 14 | "bin": "ss-uri-gen.exe", 15 | "checkver": "github", 16 | "autoupdate": { 17 | "url": "https://github.com/database64128/shadowsocks-uri-generator/releases/download/v$version/ss-uri-gen-v$version-windows.zip" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bucket/siyuan.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.4.7", 3 | "description": "A desktop Markdown Block-Reference and Bidirectional-Link note-taking application", 4 | "homepage": "https://github.com/siyuan-note/siyuan", 5 | "license": "Freeware", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/siyuan-note/siyuan/releases/download/v2.4.7/siyuan-2.4.7-win.exe#/dl.zip", 9 | "hash": "bc921a82f2d6bdebe4dcd2cf8a48e352c87338d263e3bec8625c92faeb5c5b8a" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/siyuan-note/siyuan/releases/download/v2.4.7/siyuan-2.4.7-win32.exe#/dl.zip", 13 | "hash": "715402477089827ff9f6e0a4a2803561bfee16b3c902383e4eaaca7f5e034e38" 14 | } 15 | }, 16 | "installer": { 17 | "script": [ 18 | "if ([Environment]::Is64BitOperatingSystem) {", 19 | " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", 20 | "} else {", 21 | " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", 22 | "}", 23 | "Remove-Item \"$dir\\`$*\" -Recurse" 24 | ] 25 | }, 26 | "shortcuts": [ 27 | [ 28 | "SiYuan.exe", 29 | "思源笔记" 30 | ] 31 | ], 32 | "checkver": "github", 33 | "autoupdate": { 34 | "architecture": { 35 | "64bit": { 36 | "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win.exe#/dl.zip" 37 | }, 38 | "32bit": { 39 | "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win32.exe#/dl.zip" 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /bucket/source-han-sans-truetype.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.002.1", 3 | "description": "Source Han Sans font by Adobe (TrueType)", 4 | "homepage": "https://github.com/be5invis/source-han-sans-ttf", 5 | "license": "OFL-1.1", 6 | "notes": "You may need to restart the system to use recently installed fonts.", 7 | "depends": "sudo", 8 | "url": "https://github.com/be5invis/source-han-sans-ttf/releases/download/v2.002.1/source-han-sans-ttc-2.002.1.7z", 9 | "hash": "1a8081108d6747c87468944290b580ccb905b8f94e526dab8e342e5003278b25", 10 | "installer": { 11 | "script": [ 12 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 13 | "function LinkFile([String] $file, [String] $source = $file) {", 14 | " Write-Host \"Creating hardlink for $file\"", 15 | " New-Item -Force -ItemType HardLink -Path $path -Name $file -Target \"$dir\\$source\" | Out-Null", 16 | "}", 17 | "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", 18 | " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$($_.Name)\" -Force | Out-Null", 19 | " LinkFile $_.Name", 20 | "}" 21 | ] 22 | }, 23 | "uninstaller": { 24 | "script": [ 25 | "if (!(is_admin)) {", 26 | " error \"Administrator rights are required to uninstall $app.\"", 27 | " exit 1", 28 | "}", 29 | "Stop-Service FontCache", 30 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 31 | "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", 32 | " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", 33 | " sudo Remove-Item \"$path\\$($_.Name)\"", 34 | "}" 35 | ] 36 | }, 37 | "checkver": "github", 38 | "autoupdate": { 39 | "url": "https://github.com/be5invis/source-han-sans-ttf/releases/download/v$version/source-han-sans-ttc-$version.7z" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /bucket/source-han-serif-truetype.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.001", 3 | "description": "Source Han Serif font by Adobe (TrueType)", 4 | "homepage": "https://github.com/Pal3love/Source-Han-TrueType", 5 | "license": "OFL-1.1", 6 | "notes": "You may need to restart the system to use recently installed fonts.", 7 | "depends": "sudo", 8 | "url": "https://github.com/Pal3love/Source-Han-TrueType/raw/2.000-1.001-2.011-R/SourceHanSerif.rar", 9 | "hash": "83627d36e2dead714be097773a4aff53bbb11d627ef131334cbc35d8874ec510", 10 | "installer": { 11 | "script": [ 12 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 13 | "function LinkFile([String] $file, [String] $source = $file) {", 14 | " Write-Host \"Creating hardlink for $file\"", 15 | " New-Item -Force -ItemType HardLink -Path $path -Name $file -Target \"$dir\\$source\" | Out-Null", 16 | "}", 17 | "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", 18 | " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$($_.Name)\" -Force | Out-Null", 19 | " LinkFile $_.Name", 20 | "}" 21 | ] 22 | }, 23 | "uninstaller": { 24 | "script": [ 25 | "if (!(is_admin)) {", 26 | " error \"Administrator rights are required to uninstall $app.\"", 27 | " exit 1", 28 | "}", 29 | "Stop-Service FontCache", 30 | "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", 31 | "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", 32 | " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", 33 | " sudo Remove-Item \"$path\\$($_.Name)\"", 34 | "}" 35 | ] 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /bucket/tencent-meeting.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.5.6.416", 3 | "description": "Video conferencing app by Tencent", 4 | "homepage": "https://meeting.tencent.com/", 5 | "license": { 6 | "identifier": "EULA", 7 | "url": "https://meeting.tencent.com/declare.html" 8 | }, 9 | "notes": "We don't persist your Tencent Meeting data, they are still storaged in \"$env:APPDATA\\Tencent\\WeMeet\".", 10 | "url": "https://updatecdn.meeting.qq.com/cos/8d470eda782890abc7cc8cc3c2629cb3/TencentMeeting_0300000000_3.5.6.416.publish.exe#/dl.7z", 11 | "hash": "md5:8d470eda782890abc7cc8cc3c2629cb3", 12 | "installer": { 13 | "script": [ 14 | "Expand-7zipArchive (Join-Path $dir '$_5_\\weMeet.*.zip') -DestinationPath $dir", 15 | "New-Item HKCU:\\SOFTWARE\\Tencent\\WeMeet | Out-Null", 16 | "New-ItemProperty HKCU:\\SOFTWARE\\Tencent\\WeMeet -Name 'Dependence' -Value $dir | Out-Null", 17 | "Remove-Item (Join-Path $dir '$PLUGINSDIR') -Recurse", 18 | "Remove-Item (Join-Path $dir '$TEMP') -Recurse", 19 | "Remove-Item (Join-Path $dir '$_5_') -Recurse" 20 | ] 21 | }, 22 | "uninstaller": { 23 | "script": "Remove-Item HKCU:\\SOFTWARE\\Tencent\\WeMeet | Out-Null" 24 | }, 25 | "shortcuts": [ 26 | [ 27 | "wemeetapp.exe", 28 | "腾讯会议" 29 | ] 30 | ], 31 | "checkver": { 32 | "url": "https://api.xuann.wang/api/tencent-meeting", 33 | "regex": "([\\d.]+) (?.+)" 34 | }, 35 | "autoupdate": { 36 | "url": "$matchUrl", 37 | "hash": { 38 | "url": "https://api.xuann.wang/api/tencent-meeting?hash=1" 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /bucket/trojan-client-slim.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.4.1", 3 | "description": "A slim cilent for Trojan-GFW", 4 | "homepage": "https://github.com/KevinZonda/trojan-client-slim", 5 | "license": "GPL-3.0-only", 6 | "url": "https://github.com/KevinZonda/trojan-client-slim/releases/download/v2.4.1/TCSv2.4.1.zip", 7 | "hash": "ED480905320AA8AC105DB5B2BDDD702CF9667F530F76CBDF313B0400FB431A0D", 8 | "installer": { 9 | "script": [ 10 | "function CreateFile([String] $file, [String] $content = $null) {", 11 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 12 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 13 | " Set-Content \"$dir\\$file\" $content", 14 | " }", 15 | "}", 16 | "CreateFile 'config.ini'", 17 | "CreateFile 'node.tcsdb'" 18 | ] 19 | }, 20 | "shortcuts": [["TCS.exe", "Trojan Client Slim"]], 21 | "persist": ["config.ini", "node.tcsdb"], 22 | "checkver": "github", 23 | "autoupdate": { 24 | "url": "https://github.com/KevinZonda/trojan-client-slim/releases/download/v$version/TCSv$version.zip" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /bucket/trojan-go.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.10.6", 3 | "description": "A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW.", 4 | "homepage": "https://p4gefau1t.github.io/trojan-go/", 5 | "license": "GPL-3.0-only", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-windows-amd64.zip", 9 | "hash": "c4eb4b6a44395271089bb0848daea9bc6d47552c7f2c2555dfecc14c6ea6c733" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-windows-386.zip", 13 | "hash": "530cc9380cfa4f57366d02daf09c721903557c4b3772bd23d6e6dad956e8a6a0" 14 | } 15 | }, 16 | "bin": "trojan-go.exe", 17 | "checkver": { 18 | "url": "https://github.com/p4gefau1t/trojan-go/releases", 19 | "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" 20 | }, 21 | "autoupdate": { 22 | "architecture": { 23 | "64bit": { 24 | "url": "https://github.com/p4gefau1t/trojan-go/releases/download/v$version/trojan-go-windows-amd64.zip" 25 | }, 26 | "32bit": { 27 | "url": "https://github.com/p4gefau1t/trojan-go/releases/download/v$version/trojan-go-windows-386.zip" 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /bucket/trojan-qt5.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.4.0", 3 | "description": "A cross-platform socks5/http/ss/ssr/vmess/trojan/snell GUI client based on Shadowsocks-qt5.", 4 | "homepage": "https://github.com/Trojan-Qt5-backup/Trojan-Qt5", 5 | "license": "GPL-3.0-only", 6 | "url": "https://github.com/kidonng/sushi/releases/download/binaries/Trojan-Qt5-Windows-1.4.0.7z", 7 | "hash": "369d50bde8985a01ca1d6c807e5098209adf59540404d3d5584f0ab7f16523a0", 8 | "installer": { 9 | "script": [ 10 | "function CreateFile([String] $file, [String] $content = $null) {", 11 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 12 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 13 | " Set-Content \"$dir\\$file\" $content", 14 | " }", 15 | "}", 16 | "CreateFile 'config.ini'", 17 | "CreateFile 'config.json'" 18 | ] 19 | }, 20 | "shortcuts": [["trojan-qt5.exe", "Trojan-Qt5"]], 21 | "persist": ["pac", "config.ini", "config.json"] 22 | } 23 | -------------------------------------------------------------------------------- /bucket/v2ray-beta.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.7.0", 3 | "description": "A platform for building proxies to bypass network restrictions. (beta)", 4 | "homepage": "https://www.v2fly.org/", 5 | "license": "MIT", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/v2fly/v2ray-core/releases/download/v5.7.0/v2ray-windows-64.zip", 9 | "hash": "df0d870e3fd3cf2322853824a3ff3978fda24aa14c76045b13458f2afc980d57" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/v2fly/v2ray-core/releases/download/v5.7.0/v2ray-windows-32.zip", 13 | "hash": "9370115982a41d46e097addc66e9ab0517adebf3fbef99dead6158a90225ac01" 14 | } 15 | }, 16 | "bin": "v2ray.exe", 17 | "persist": "config.json", 18 | "checkver": { 19 | "url": "https://github.com/v2fly/v2ray-core/releases", 20 | "regex": "/releases/tag/(?:v|V)?([\\w.]+)" 21 | }, 22 | "autoupdate": { 23 | "architecture": { 24 | "64bit": { 25 | "url": "https://github.com/v2fly/v2ray-core/releases/download/v$version/v2ray-windows-64.zip" 26 | }, 27 | "32bit": { 28 | "url": "https://github.com/v2fly/v2ray-core/releases/download/v$version/v2ray-windows-32.zip" 29 | } 30 | }, 31 | "hash": { 32 | "url": "$url.dgst", 33 | "regex": "SHA512= $sha512" 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /bucket/v2ray-desktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.4.0", 3 | "description": "A cross-platform proxy GUI client that supports Shadowsocks, V2Ray, and Trojan", 4 | "homepage": "https://github.com/Dr-Incognito/V2Ray-Desktop", 5 | "license": "GPL-3.0-only", 6 | "notes": "We don't persist your V2Ray Desktop data, they are still storaged in \"$env:LOCALAPPDATA\\V2Ray\\V2Ray-Desktop\".", 7 | "architecture": { 8 | "64bit": { 9 | "url": "https://github.com/Dr-Incognito/V2Ray-Desktop/releases/download/2.4.0/V2Ray-Desktop-v2.4.0-win64.zip", 10 | "hash": "cef077b699d4b4ca2496954145b6f4fc2fe3e64a759e588ded26235c92776451" 11 | } 12 | }, 13 | "shortcuts": [ 14 | [ 15 | "V2Ray-Desktop.exe", 16 | "V2Ray Desktop" 17 | ] 18 | ], 19 | "checkver": { 20 | "url": "https://github.com/Dr-Incognito/V2Ray-Desktop/releases", 21 | "regex": "([\\d.-]+)-win64.zip" 22 | }, 23 | "autoupdate": { 24 | "architecture": { 25 | "64bit": { 26 | "url": "https://github.com/Dr-Incognito/V2Ray-Desktop/releases/download/$version/V2Ray-Desktop-v$version-win64.zip" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /bucket/v2ray-domain-list-community.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "20230627034247", 3 | "description": "Geosite and domain data for V2Ray (official)", 4 | "homepage": "https://github.com/v2fly/domain-list-community", 5 | "license": "MIT", 6 | "depends": "v2ray", 7 | "url": "https://github.com/v2fly/domain-list-community/releases/download/20230627034247/dlc.dat", 8 | "hash": "1f186b9d2638d899c74d5663ddf314a6735b06cb525bcd7b116a4d189abc87d0", 9 | "installer": { 10 | "script": [ 11 | "if (-not (Test-Path \"$persist_dir\\v2ray-domain-list-community\")) {", 12 | " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", 13 | "}", 14 | "function LinkFile([String] $file, [String] $source = $file) {", 15 | " Write-Host \"Creating hardlink for $file\"", 16 | " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", 17 | "}", 18 | "LinkFile 'geosite.dat' 'dlc.dat'" 19 | ] 20 | }, 21 | "uninstaller": { 22 | "script": "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" 23 | }, 24 | "persist": "geosite.dat.bak", 25 | "checkver": "github", 26 | "autoupdate": { 27 | "url": "https://github.com/v2fly/domain-list-community/releases/download/$version/dlc.dat", 28 | "hash": { 29 | "url": "$url.sha256sum" 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bucket/v2ray-geoip.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "202306290054", 3 | "description": "GeoIP data for V2Ray (official)", 4 | "homepage": "https://github.com/v2ray/geoip", 5 | "license": "MIT", 6 | "depends": "v2ray", 7 | "url": "https://github.com/v2ray/geoip/releases/download/202306290054/geoip.dat", 8 | "hash": "98ddc29959e2679a071fd97f25aebe01aad0c2af1e660e17378e11529d2045ef", 9 | "installer": { 10 | "script": [ 11 | "if (-not (Test-Path \"$persist_dir\\v2ray-geoip\")) {", 12 | " Copy-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -Destination \"$dir\\geoip.dat.bak\"", 13 | "}", 14 | "function LinkFile([String] $file, [String] $source = $file) {", 15 | " Write-Host \"Creating hardlink for $file\"", 16 | " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", 17 | "}", 18 | "LinkFile 'geoip.dat'" 19 | ] 20 | }, 21 | "uninstaller": { 22 | "script": "Copy-Item \"$dir\\geoip.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geoip.dat\" -Force" 23 | }, 24 | "persist": "geoip.dat.bak", 25 | "checkver": "github", 26 | "autoupdate": { 27 | "url": "https://github.com/v2ray/geoip/releases/download/$version/geoip.dat", 28 | "hash": { 29 | "url": "$url.sha256sum" 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bucket/v2ray-rules-dat.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "202307012209", 3 | "description": "Enhanced ruleset for V2Ray (unofficial)", 4 | "homepage": "https://github.com/Loyalsoldier/v2ray-rules-dat", 5 | "license": "GPL-3.0-only", 6 | "depends": "v2ray", 7 | "url": "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/202307012209/rules.zip", 8 | "hash": "cb0d0ffa9180d35f3b76b2fcad7952b523beebd75bc51724c07e3dc10c511675", 9 | "installer": { 10 | "script": [ 11 | "if (-not (Test-Path \"$persist_dir\\v2ray-rules-dat\")) {", 12 | " Copy-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -Destination \"$dir\\geoip.dat.bak\"", 13 | " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", 14 | "}", 15 | "function LinkFile([String] $file, [String] $source = $file) {", 16 | " Write-Host \"Creating hardlink for $file\"", 17 | " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", 18 | "}", 19 | "LinkFile 'geoip.dat'", 20 | "LinkFile 'geosite.dat'" 21 | ] 22 | }, 23 | "uninstaller": { 24 | "script": [ 25 | "Copy-Item \"$dir\\geoip.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geoip.dat\" -Force", 26 | "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" 27 | ] 28 | }, 29 | "persist": [ 30 | "geoip.dat.bak", 31 | "geosite.dat.bak" 32 | ], 33 | "checkver": "github", 34 | "autoupdate": { 35 | "url": "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$version/rules.zip", 36 | "hash": { 37 | "url": "$url.sha256sum" 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /bucket/varpanel.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.1.0", 3 | "description": "A simple, yet powerful environment variable editor for Windows", 4 | "homepage": "http://implbits.com/products/varpanel/", 5 | "license": "Freeware", 6 | "url": "https://github.com/kidonng/sushi/releases/download/binaries/varpanel-1.1.msi#/dl.7z", 7 | "hash": "md5:d52af41f6acdc1e7d913fd6a646d92f1", 8 | "installer": { 9 | "script": [ 10 | "Remove-Item \"$dir\\FileVariablesJson\"", 11 | "Remove-Item \"$dir\\FileVphelperExe\"" 12 | ] 13 | }, 14 | "shortcuts": [["varpanel.exe", "Varpanel"]] 15 | } 16 | -------------------------------------------------------------------------------- /bucket/vscode-insiders-portable.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.80.0-202306301320", 3 | "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders, Portable Edition).", 4 | "homepage": "https://code.visualstudio.com/insiders/", 5 | "license": { 6 | "identifier": "Freeware", 7 | "url": "https://code.visualstudio.com/License/" 8 | }, 9 | "notes": [ 10 | "Visual Studio Code now supports Portable Mode! Please move the following directories:", 11 | "From \"$env:USERPROFILE\\.vscode-insiders\\extensions\" to \"$env:SCOOP\\persist\\vscode-insiders-portable\\data\\extensions\"", 12 | "From \"$env:APPDATA\\Code - Insiders\" to \"$env:SCOOP\\persist\\vscode-insiders-portable\\data\\user-data\"" 13 | ], 14 | "architecture": { 15 | "64bit": { 16 | "url": "https://az764295.vo.msecnd.net/insider/39efe30bfc8e196f5be2119479092bd9eb83e174/VSCode-win32-x64-1.80.0-insider.zip", 17 | "hash": "c977126d6ab3d6e5254548a0262e824271138a142a990256fc75f5895ffba642" 18 | }, 19 | "32bit": { 20 | "url": "https://az764295.vo.msecnd.net/insider/39efe30bfc8e196f5be2119479092bd9eb83e174/VSCode-win32-ia32-1.80.0-insider.zip", 21 | "hash": "cf8b4705de7b974c1377673ea00e8fb14157f03e9791e48c3433570eddfe8b2c" 22 | } 23 | }, 24 | "bin": [ 25 | [ 26 | "bin\\code-insiders.cmd", 27 | "code-insiders" 28 | ] 29 | ], 30 | "shortcuts": [ 31 | [ 32 | "Code - Insiders.exe", 33 | "Visual Studio Code - Insiders" 34 | ] 35 | ], 36 | "persist": "data", 37 | "checkver": { 38 | "url": "https://api.xuann.wang/api/vscode-insiders", 39 | "regex": "([\\d.-]+) (?\\w+)" 40 | }, 41 | "autoupdate": { 42 | "architecture": { 43 | "64bit": { 44 | "url": "https://az764295.vo.msecnd.net/insider/$matchCommit/VSCode-win32-x64-$matchHead-insider.zip", 45 | "hash": { 46 | "url": "https://code.visualstudio.com/sha?build=insider", 47 | "jsonpath": "$.products[5].sha256hash" 48 | } 49 | }, 50 | "32bit": { 51 | "url": "https://az764295.vo.msecnd.net/insider/$matchCommit/VSCode-win32-ia32-$matchHead-insider.zip", 52 | "hash": { 53 | "url": "https://code.visualstudio.com/sha?build=insider", 54 | "jsonpath": "$.products[2].sha256hash" 55 | } 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /bucket/vscode-insiders.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.80.0-202306301320", 3 | "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders).", 4 | "homepage": "https://code.visualstudio.com/insiders/", 5 | "license": { 6 | "identifier": "Freeware", 7 | "url": "https://code.visualstudio.com/License/" 8 | }, 9 | "architecture": { 10 | "64bit": { 11 | "url": "https://az764295.vo.msecnd.net/insider/39efe30bfc8e196f5be2119479092bd9eb83e174/VSCode-win32-x64-1.80.0-insider.zip", 12 | "hash": "c977126d6ab3d6e5254548a0262e824271138a142a990256fc75f5895ffba642" 13 | }, 14 | "32bit": { 15 | "url": "https://az764295.vo.msecnd.net/insider/39efe30bfc8e196f5be2119479092bd9eb83e174/VSCode-win32-ia32-1.80.0-insider.zip", 16 | "hash": "cf8b4705de7b974c1377673ea00e8fb14157f03e9791e48c3433570eddfe8b2c" 17 | } 18 | }, 19 | "bin": [ 20 | [ 21 | "bin\\code-insiders.cmd", 22 | "code-insiders" 23 | ] 24 | ], 25 | "shortcuts": [ 26 | [ 27 | "Code - Insiders.exe", 28 | "Visual Studio Code - Insiders" 29 | ] 30 | ], 31 | "checkver": { 32 | "url": "https://api.xuann.wang/api/vscode-insiders", 33 | "regex": "([\\d.-]+) (?\\w+)" 34 | }, 35 | "autoupdate": { 36 | "architecture": { 37 | "64bit": { 38 | "url": "https://az764295.vo.msecnd.net/insider/$matchCommit/VSCode-win32-x64-$matchHead-insider.zip", 39 | "hash": { 40 | "url": "https://code.visualstudio.com/sha?build=insider", 41 | "jsonpath": "$.products[5].sha256hash" 42 | } 43 | }, 44 | "32bit": { 45 | "url": "https://az764295.vo.msecnd.net/insider/$matchCommit/VSCode-win32-ia32-$matchHead-insider.zip", 46 | "hash": { 47 | "url": "https://code.visualstudio.com/sha?build=insider", 48 | "jsonpath": "$.products[2].sha256hash" 49 | } 50 | } 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /bucket/wechat.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.9.0.28", 3 | "description": "Instant messaging app by Tencent", 4 | "homepage": "https://pc.weixin.qq.com/", 5 | "license": { 6 | "identifier": "EULA", 7 | "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" 8 | }, 9 | "notes": "We don't persist your WeChat data, they are still storaged in \"$env:APPDATA\\Tencent\\WeChat\".", 10 | "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.9.0.28.exe#/dl.7z", 11 | "hash": "f1d1139498d0e76c5356e1f6542ab9a2cc468f11fb4a88ffc1e826baef02cafc", 12 | "installer": { 13 | "script": [ 14 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", 15 | "Remove-Item \"$dir\\`$_15_\" -Force -Recurse", 16 | "Remove-Item \"$dir\\`$R5\" -Force -Recurse" 17 | ] 18 | }, 19 | "shortcuts": [ 20 | [ 21 | "wechat.exe", 22 | "微信" 23 | ] 24 | ], 25 | "checkver": { 26 | "url": "https://pc.qq.com/detail/8/detail_11488.html", 27 | "regex": "WeChatSetup_([\\d.]+)\\.exe" 28 | }, 29 | "autoupdate": { 30 | "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_$version.exe#/dl.7z" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bucket/wnr.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.24.0", 3 | "description": "A timer app with strong expansibility for computers", 4 | "homepage": "https://github.com/RoderickQiu/wnr", 5 | "license": "MPL-2.0", 6 | "architecture": { 7 | "64bit": { 8 | "url": "https://github.com/RoderickQiu/wnr/releases/download/v1.24.0/wnr-1.24.0-Win-64.7z", 9 | "hash": "9f4819154b576cd540ecd3aa167de2141c739bd7687f555c2bbeb3d8a0111be4" 10 | }, 11 | "32bit": { 12 | "url": "https://github.com/RoderickQiu/wnr/releases/download/v1.24.0/wnr-1.24.0-Win-32.7z", 13 | "hash": "8351254f542f90106a2aff1239680f3b7847f5ec92c16a020b8bb610f7c86642" 14 | } 15 | }, 16 | "installer": { 17 | "script": [ 18 | "function CreateFile([String] $file, [String] $content = $null) {", 19 | " if (-not (Test-Path \"$persist_dir\\$file\")) {", 20 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 21 | " Set-Content \"$dir\\$file\" $content", 22 | " }", 23 | "}", 24 | "CreateFile 'wnr-config.json'", 25 | "CreateFile 'wnr-statistics.json'" 26 | ] 27 | }, 28 | "uninstaller": { 29 | "script": [ 30 | "function BackupFile([String] $file) {", 31 | " Copy-Item \"$dir\\$file\" \"$persist_dir\" -Force", 32 | "}", 33 | "BackupFile 'wnr-config.json'", 34 | "BackupFile 'wnr-statistics.json'" 35 | ] 36 | }, 37 | "shortcuts": [ 38 | [ 39 | "wnr.exe", 40 | "Work & Rest" 41 | ] 42 | ], 43 | "persist": [ 44 | "wnr-config.json", 45 | "wnr-statistics.json" 46 | ], 47 | "checkver": { 48 | "github": "https://github.com/RoderickQiu/wnr", 49 | "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" 50 | }, 51 | "autoupdate": { 52 | "architecture": { 53 | "64bit": { 54 | "url": "https://github.com/RoderickQiu/wnr/releases/download/v$version/wnr-$matchHead-Win-64.7z" 55 | }, 56 | "32bit": { 57 | "url": "https://github.com/RoderickQiu/wnr/releases/download/v$version/wnr-$matchHead-Win-32.7z" 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /bucket/youtube-dl-wpf.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.12.2", 3 | "description": "A simple GUI wrapper for youtube-dl", 4 | "homepage": "https://github.com/database64128/youtube-dl-wpf", 5 | "license": "GPL-3.0-only", 6 | "depends": [ 7 | "yt-dlp", 8 | "sushi/dotnet-desktop-runtime" 9 | ], 10 | "suggest": { 11 | "FFmpeg": [ 12 | "ffmpeg", 13 | "ffmpeg-nightly" 14 | ] 15 | }, 16 | "architecture": { 17 | "64bit": { 18 | "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows.7z", 19 | "hash": "b9f7c889fcc41323b67529a44dd298b3bd58f8ee089136dedef969b59dc99d97" 20 | } 21 | }, 22 | "installer": { 23 | "script": [ 24 | "$ffmpeg = ''", 25 | "if (Test-Path (appdir ffmpeg $global)) {", 26 | " $ffmpeg = \"$(appdir ffmpeg $global)\\current\\bin\\ffmpeg.exe\"", 27 | "} elseif (Test-Path (appdir ffmpeg-nightly $global)) {", 28 | " $ffmpeg = \"$(appdir ffmpeg-nightly $global)\\current\\bin\\ffmpeg.exe\"", 29 | "}", 30 | "@{", 31 | " 'Version' = 1", 32 | " 'Backend' = 2", 33 | " 'BackendPath' = \"$(appdir 'yt-dlp' $global)\\current\\yt-dlp.exe\"", 34 | " 'BackendAutoUpdate' = $false", 35 | " 'FfmpegPath' = $ffmpeg", 36 | "} | ConvertTo-Json | Out-File \"$dir\\Settings.json\"" 37 | ] 38 | }, 39 | "shortcuts": [ 40 | [ 41 | "youtube-dl-wpf.exe", 42 | "Cube YouTube Downloader" 43 | ] 44 | ], 45 | "persist": "Settings.json", 46 | "checkver": "github", 47 | "autoupdate": { 48 | "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v$version/youtube-dl-wpf-v$version-windows.7z" 49 | } 50 | } 51 | --------------------------------------------------------------------------------