├── .gitignore ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public ├── Duck.svg ├── icons │ ├── CPU_Icon.svg │ ├── Dashboard_Icon.svg │ ├── Disk_Icon.svg │ ├── Home_Icon.svg │ ├── Memory_Icon.svg │ ├── SSL_Profiles_Icon.svg │ └── Throughput_Icon.svg ├── logo.png ├── svelte.svg ├── tauri.svg └── vite.svg ├── src-tauri ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── src │ └── main.rs └── tauri.conf.json ├── src ├── App.svelte ├── Pages │ ├── Dashboard.svelte │ ├── LoginScreen.svelte │ └── SSL_Profiles.svelte ├── app.postcss ├── lib │ ├── Dashboard │ │ └── DashboardCard.svelte │ ├── General │ │ ├── NavBar.svelte │ │ └── PageTitleCard.svelte │ ├── LoginScreen │ │ └── LoginCard.svelte │ └── SSL_Profiles │ │ ├── SSLCard.svelte │ │ ├── SSLProfileTable.svelte │ │ ├── SSLServersTable.svelte │ │ └── SSLServersTable_row.svelte ├── main.js ├── style.css └── vite-env.d.ts ├── svelte.config.js ├── tailwind.config.cjs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Turbo Netscaler 3 | 4 | Turbo Netscaler is a tool with ongoing development. 5 | This tools aim is to help create secure and proper NetScaler configurations in an automated fashion. 6 | The tool is created by Mick Hilhorst, a Citrix CTA and community enthusiast. 7 | In case you have cool suggestions and/or questions: m.hilhorst@goose-it.nl 8 | 9 | 10 | 11 | ## Downloads 12 | 13 | 14 | 15 | | Platform | Architecture | Offline Install (Increased Size) | Download | 16 | | ------------- | ------------- | ------------- | ------------- | 17 | | Windows | x64 MSI | ✅ | [Download](https://drive.google.com/file/d/1oBMQG52OTdc0kEGbHTpzlcLpT2rnaikD/view?usp=sharing)| 18 | | Windows | x64 MSI | ❌ | [Download](https://drive.google.com/file/d/1knPjBnCJNfW441WZB29HKJS9bspC76QP/view?usp=sharing)| 19 | 20 | 21 | ## Supported Platforms 22 | 23 | - :white_check_mark: Windows 24 | 25 | - :memo: MacOS (Roadmap) 26 | 27 | - :memo: Linux (Roadmap) 28 | 29 | ## Features + Roadmap 30 | 31 | - :white_check_mark: SSL Profiles 32 | 33 | 34 | 35 | ### Currently in development 36 | - N/A 37 | ### Possible features 38 | - :memo: Certificate automator 39 | - :memo: Auto update for TurboNetscaler 40 | - :memo: Cleaner for signature files 41 | - :memo: Message board on the dashboard for security messages 42 | 43 | 44 | 45 | 46 | ## Hall of Honor 47 | 48 | 49 | 50 | :beers: Bas Stapelbroek, for guidance on market requirements. 51 | 52 | :beers: Mads Petersen, for sharing his Fort Knox level ciphergroups 53 | 54 | :beers: Steven Wright, for sharing his elaborate architecture documentation on NetScaler best practices. 55 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Turbo NetScaler 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "moduleResolution": "Node", 4 | "target": "ESNext", 5 | "module": "ESNext", 6 | /** 7 | * svelte-preprocess cannot figure out whether you have 8 | * a value or a type, so tell TypeScript to enforce using 9 | * `import type` instead of `import` for Types. 10 | */ 11 | "importsNotUsedAsValues": "error", 12 | "isolatedModules": true, 13 | "resolveJsonModule": true, 14 | /** 15 | * To have warnings / errors of the Svelte compiler at the 16 | * correct position, enable source maps by default. 17 | */ 18 | "sourceMap": true, 19 | "esModuleInterop": true, 20 | "skipLibCheck": true, 21 | "forceConsistentCasingInFileNames": true, 22 | "baseUrl": ".", 23 | /** 24 | * Typecheck JS in `.svelte` and `.js` files by default. 25 | * Disable this if you'd like to use dynamic types. 26 | */ 27 | "checkJs": true 28 | }, 29 | /** 30 | * Use global.d.ts instead of compilerOptions.types 31 | * to avoid limiting type declarations. 32 | */ 33 | "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] 34 | } 35 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tauri_turbo_netscaler", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview", 10 | "tauri": "tauri" 11 | }, 12 | "dependencies": { 13 | "@tauri-apps/api": "^1.1.0", 14 | "svelte-routing": "^1.6.0" 15 | }, 16 | "devDependencies": { 17 | "@sveltejs/vite-plugin-svelte": "^1.0.1", 18 | "@tauri-apps/cli": "^1.1.0", 19 | "autoprefixer": "^10.4.7", 20 | "flowbite-svelte": "^0.28.0", 21 | "postcss": "^8.4.14", 22 | "postcss-load-config": "^4.0.1", 23 | "svelte": "^3.49.0", 24 | "svelte-preprocess": "^4.10.7", 25 | "tailwindcss": "^3.1.5", 26 | "vite": "^3.0.2" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | const tailwindcss = require("tailwindcss"); 2 | const autoprefixer = require("autoprefixer"); 3 | 4 | const config = { 5 | plugins: [ 6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind, 7 | tailwindcss(), 8 | //But others, like autoprefixer, need to run after, 9 | autoprefixer, 10 | ], 11 | }; 12 | 13 | module.exports = config; 14 | -------------------------------------------------------------------------------- /public/Duck.svg: -------------------------------------------------------------------------------- 1 | background-color: #2f2f2f; 2 | background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='96' viewBox='0 0 60 96'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%234e4e4e' fill-opacity='0.2'%3E%3Cpath d='M36 10a6 6 0 0 1 12 0v12a6 6 0 0 1-6 6 6 6 0 0 0-6 6 6 6 0 0 1-12 0 6 6 0 0 0-6-6 6 6 0 0 1-6-6V10a6 6 0 1 1 12 0 6 6 0 0 0 12 0zm24 78a6 6 0 0 1-6-6 6 6 0 0 0-6-6 6 6 0 0 1-6-6V58a6 6 0 1 1 12 0 6 6 0 0 0 6 6v24zM0 88V64a6 6 0 0 0 6-6 6 6 0 0 1 12 0v12a6 6 0 0 1-6 6 6 6 0 0 0-6 6 6 6 0 0 1-6 6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); -------------------------------------------------------------------------------- /public/icons/CPU_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/Dashboard_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/icons/Disk_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/Home_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/Memory_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/SSL_Profiles_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/Throughput_Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/public/logo.png -------------------------------------------------------------------------------- /public/svelte.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tauri.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by Cargo 2 | # will have compiled files and executables 3 | /target/ 4 | 5 | -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "adler" 7 | version = "1.0.2" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 | 11 | [[package]] 12 | name = "adler32" 13 | version = "1.2.0" 14 | source = "registry+https://github.com/rust-lang/crates.io-index" 15 | checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 16 | 17 | [[package]] 18 | name = "aho-corasick" 19 | version = "0.7.19" 20 | source = "registry+https://github.com/rust-lang/crates.io-index" 21 | checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" 22 | dependencies = [ 23 | "memchr", 24 | ] 25 | 26 | [[package]] 27 | name = "alloc-no-stdlib" 28 | version = "2.0.4" 29 | source = "registry+https://github.com/rust-lang/crates.io-index" 30 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 31 | 32 | [[package]] 33 | name = "alloc-stdlib" 34 | version = "0.2.2" 35 | source = "registry+https://github.com/rust-lang/crates.io-index" 36 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 37 | dependencies = [ 38 | "alloc-no-stdlib", 39 | ] 40 | 41 | [[package]] 42 | name = "anyhow" 43 | version = "1.0.66" 44 | source = "registry+https://github.com/rust-lang/crates.io-index" 45 | checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" 46 | 47 | [[package]] 48 | name = "atk" 49 | version = "0.15.1" 50 | source = "registry+https://github.com/rust-lang/crates.io-index" 51 | checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" 52 | dependencies = [ 53 | "atk-sys", 54 | "bitflags", 55 | "glib", 56 | "libc", 57 | ] 58 | 59 | [[package]] 60 | name = "atk-sys" 61 | version = "0.15.1" 62 | source = "registry+https://github.com/rust-lang/crates.io-index" 63 | checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" 64 | dependencies = [ 65 | "glib-sys", 66 | "gobject-sys", 67 | "libc", 68 | "system-deps 6.0.3", 69 | ] 70 | 71 | [[package]] 72 | name = "attohttpc" 73 | version = "0.22.0" 74 | source = "registry+https://github.com/rust-lang/crates.io-index" 75 | checksum = "1fcf00bc6d5abb29b5f97e3c61a90b6d3caa12f3faf897d4a3e3607c050a35a7" 76 | dependencies = [ 77 | "flate2", 78 | "http", 79 | "log", 80 | "native-tls", 81 | "serde", 82 | "serde_json", 83 | "serde_urlencoded", 84 | "url", 85 | ] 86 | 87 | [[package]] 88 | name = "autocfg" 89 | version = "1.1.0" 90 | source = "registry+https://github.com/rust-lang/crates.io-index" 91 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 92 | 93 | [[package]] 94 | name = "base64" 95 | version = "0.13.1" 96 | source = "registry+https://github.com/rust-lang/crates.io-index" 97 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 98 | 99 | [[package]] 100 | name = "bitflags" 101 | version = "1.3.2" 102 | source = "registry+https://github.com/rust-lang/crates.io-index" 103 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 104 | 105 | [[package]] 106 | name = "block" 107 | version = "0.1.6" 108 | source = "registry+https://github.com/rust-lang/crates.io-index" 109 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 110 | 111 | [[package]] 112 | name = "block-buffer" 113 | version = "0.10.3" 114 | source = "registry+https://github.com/rust-lang/crates.io-index" 115 | checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 116 | dependencies = [ 117 | "generic-array", 118 | ] 119 | 120 | [[package]] 121 | name = "brotli" 122 | version = "3.3.4" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" 125 | dependencies = [ 126 | "alloc-no-stdlib", 127 | "alloc-stdlib", 128 | "brotli-decompressor", 129 | ] 130 | 131 | [[package]] 132 | name = "brotli-decompressor" 133 | version = "2.3.2" 134 | source = "registry+https://github.com/rust-lang/crates.io-index" 135 | checksum = "59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80" 136 | dependencies = [ 137 | "alloc-no-stdlib", 138 | "alloc-stdlib", 139 | ] 140 | 141 | [[package]] 142 | name = "bstr" 143 | version = "0.2.17" 144 | source = "registry+https://github.com/rust-lang/crates.io-index" 145 | checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" 146 | dependencies = [ 147 | "memchr", 148 | ] 149 | 150 | [[package]] 151 | name = "bumpalo" 152 | version = "3.11.1" 153 | source = "registry+https://github.com/rust-lang/crates.io-index" 154 | checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" 155 | 156 | [[package]] 157 | name = "bytemuck" 158 | version = "1.12.3" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" 161 | 162 | [[package]] 163 | name = "byteorder" 164 | version = "1.4.3" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 167 | 168 | [[package]] 169 | name = "bytes" 170 | version = "1.3.0" 171 | source = "registry+https://github.com/rust-lang/crates.io-index" 172 | checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" 173 | 174 | [[package]] 175 | name = "cairo-rs" 176 | version = "0.15.12" 177 | source = "registry+https://github.com/rust-lang/crates.io-index" 178 | checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" 179 | dependencies = [ 180 | "bitflags", 181 | "cairo-sys-rs", 182 | "glib", 183 | "libc", 184 | "thiserror", 185 | ] 186 | 187 | [[package]] 188 | name = "cairo-sys-rs" 189 | version = "0.15.1" 190 | source = "registry+https://github.com/rust-lang/crates.io-index" 191 | checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" 192 | dependencies = [ 193 | "glib-sys", 194 | "libc", 195 | "system-deps 6.0.3", 196 | ] 197 | 198 | [[package]] 199 | name = "cargo_toml" 200 | version = "0.13.0" 201 | source = "registry+https://github.com/rust-lang/crates.io-index" 202 | checksum = "aa0e3586af56b3bfa51fca452bd56e8dbbbd5d8d81cbf0b7e4e35b695b537eb8" 203 | dependencies = [ 204 | "serde", 205 | "toml", 206 | ] 207 | 208 | [[package]] 209 | name = "cc" 210 | version = "1.0.77" 211 | source = "registry+https://github.com/rust-lang/crates.io-index" 212 | checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4" 213 | 214 | [[package]] 215 | name = "cesu8" 216 | version = "1.1.0" 217 | source = "registry+https://github.com/rust-lang/crates.io-index" 218 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 219 | 220 | [[package]] 221 | name = "cfb" 222 | version = "0.6.1" 223 | source = "registry+https://github.com/rust-lang/crates.io-index" 224 | checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c" 225 | dependencies = [ 226 | "byteorder", 227 | "uuid 0.8.2", 228 | ] 229 | 230 | [[package]] 231 | name = "cfg-expr" 232 | version = "0.9.1" 233 | source = "registry+https://github.com/rust-lang/crates.io-index" 234 | checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" 235 | dependencies = [ 236 | "smallvec", 237 | ] 238 | 239 | [[package]] 240 | name = "cfg-expr" 241 | version = "0.11.0" 242 | source = "registry+https://github.com/rust-lang/crates.io-index" 243 | checksum = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa" 244 | dependencies = [ 245 | "smallvec", 246 | ] 247 | 248 | [[package]] 249 | name = "cfg-if" 250 | version = "1.0.0" 251 | source = "registry+https://github.com/rust-lang/crates.io-index" 252 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 253 | 254 | [[package]] 255 | name = "cocoa" 256 | version = "0.24.1" 257 | source = "registry+https://github.com/rust-lang/crates.io-index" 258 | checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 259 | dependencies = [ 260 | "bitflags", 261 | "block", 262 | "cocoa-foundation", 263 | "core-foundation", 264 | "core-graphics", 265 | "foreign-types", 266 | "libc", 267 | "objc", 268 | ] 269 | 270 | [[package]] 271 | name = "cocoa-foundation" 272 | version = "0.1.0" 273 | source = "registry+https://github.com/rust-lang/crates.io-index" 274 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 275 | dependencies = [ 276 | "bitflags", 277 | "block", 278 | "core-foundation", 279 | "core-graphics-types", 280 | "foreign-types", 281 | "libc", 282 | "objc", 283 | ] 284 | 285 | [[package]] 286 | name = "color_quant" 287 | version = "1.1.0" 288 | source = "registry+https://github.com/rust-lang/crates.io-index" 289 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 290 | 291 | [[package]] 292 | name = "combine" 293 | version = "4.6.6" 294 | source = "registry+https://github.com/rust-lang/crates.io-index" 295 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 296 | dependencies = [ 297 | "bytes", 298 | "memchr", 299 | ] 300 | 301 | [[package]] 302 | name = "convert_case" 303 | version = "0.4.0" 304 | source = "registry+https://github.com/rust-lang/crates.io-index" 305 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 306 | 307 | [[package]] 308 | name = "core-foundation" 309 | version = "0.9.3" 310 | source = "registry+https://github.com/rust-lang/crates.io-index" 311 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 312 | dependencies = [ 313 | "core-foundation-sys", 314 | "libc", 315 | ] 316 | 317 | [[package]] 318 | name = "core-foundation-sys" 319 | version = "0.8.3" 320 | source = "registry+https://github.com/rust-lang/crates.io-index" 321 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 322 | 323 | [[package]] 324 | name = "core-graphics" 325 | version = "0.22.3" 326 | source = "registry+https://github.com/rust-lang/crates.io-index" 327 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 328 | dependencies = [ 329 | "bitflags", 330 | "core-foundation", 331 | "core-graphics-types", 332 | "foreign-types", 333 | "libc", 334 | ] 335 | 336 | [[package]] 337 | name = "core-graphics-types" 338 | version = "0.1.1" 339 | source = "registry+https://github.com/rust-lang/crates.io-index" 340 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 341 | dependencies = [ 342 | "bitflags", 343 | "core-foundation", 344 | "foreign-types", 345 | "libc", 346 | ] 347 | 348 | [[package]] 349 | name = "cpufeatures" 350 | version = "0.2.5" 351 | source = "registry+https://github.com/rust-lang/crates.io-index" 352 | checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 353 | dependencies = [ 354 | "libc", 355 | ] 356 | 357 | [[package]] 358 | name = "crc32fast" 359 | version = "1.3.2" 360 | source = "registry+https://github.com/rust-lang/crates.io-index" 361 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 362 | dependencies = [ 363 | "cfg-if", 364 | ] 365 | 366 | [[package]] 367 | name = "crossbeam-channel" 368 | version = "0.5.6" 369 | source = "registry+https://github.com/rust-lang/crates.io-index" 370 | checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 371 | dependencies = [ 372 | "cfg-if", 373 | "crossbeam-utils", 374 | ] 375 | 376 | [[package]] 377 | name = "crossbeam-utils" 378 | version = "0.8.13" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | checksum = "422f23e724af1240ec469ea1e834d87a4b59ce2efe2c6a96256b0c47e2fd86aa" 381 | dependencies = [ 382 | "cfg-if", 383 | ] 384 | 385 | [[package]] 386 | name = "crypto-common" 387 | version = "0.1.6" 388 | source = "registry+https://github.com/rust-lang/crates.io-index" 389 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 390 | dependencies = [ 391 | "generic-array", 392 | "typenum", 393 | ] 394 | 395 | [[package]] 396 | name = "cssparser" 397 | version = "0.27.2" 398 | source = "registry+https://github.com/rust-lang/crates.io-index" 399 | checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" 400 | dependencies = [ 401 | "cssparser-macros", 402 | "dtoa-short", 403 | "itoa 0.4.8", 404 | "matches", 405 | "phf 0.8.0", 406 | "proc-macro2", 407 | "quote", 408 | "smallvec", 409 | "syn", 410 | ] 411 | 412 | [[package]] 413 | name = "cssparser-macros" 414 | version = "0.6.0" 415 | source = "registry+https://github.com/rust-lang/crates.io-index" 416 | checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e" 417 | dependencies = [ 418 | "quote", 419 | "syn", 420 | ] 421 | 422 | [[package]] 423 | name = "ctor" 424 | version = "0.1.26" 425 | source = "registry+https://github.com/rust-lang/crates.io-index" 426 | checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 427 | dependencies = [ 428 | "quote", 429 | "syn", 430 | ] 431 | 432 | [[package]] 433 | name = "cty" 434 | version = "0.2.2" 435 | source = "registry+https://github.com/rust-lang/crates.io-index" 436 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" 437 | 438 | [[package]] 439 | name = "darling" 440 | version = "0.13.4" 441 | source = "registry+https://github.com/rust-lang/crates.io-index" 442 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 443 | dependencies = [ 444 | "darling_core", 445 | "darling_macro", 446 | ] 447 | 448 | [[package]] 449 | name = "darling_core" 450 | version = "0.13.4" 451 | source = "registry+https://github.com/rust-lang/crates.io-index" 452 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 453 | dependencies = [ 454 | "fnv", 455 | "ident_case", 456 | "proc-macro2", 457 | "quote", 458 | "strsim", 459 | "syn", 460 | ] 461 | 462 | [[package]] 463 | name = "darling_macro" 464 | version = "0.13.4" 465 | source = "registry+https://github.com/rust-lang/crates.io-index" 466 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 467 | dependencies = [ 468 | "darling_core", 469 | "quote", 470 | "syn", 471 | ] 472 | 473 | [[package]] 474 | name = "dbus" 475 | version = "0.9.6" 476 | source = "registry+https://github.com/rust-lang/crates.io-index" 477 | checksum = "6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6" 478 | dependencies = [ 479 | "libc", 480 | "libdbus-sys", 481 | "winapi", 482 | ] 483 | 484 | [[package]] 485 | name = "deflate" 486 | version = "0.7.20" 487 | source = "registry+https://github.com/rust-lang/crates.io-index" 488 | checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" 489 | dependencies = [ 490 | "adler32", 491 | "byteorder", 492 | ] 493 | 494 | [[package]] 495 | name = "derive_more" 496 | version = "0.99.17" 497 | source = "registry+https://github.com/rust-lang/crates.io-index" 498 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 499 | dependencies = [ 500 | "convert_case", 501 | "proc-macro2", 502 | "quote", 503 | "rustc_version 0.4.0", 504 | "syn", 505 | ] 506 | 507 | [[package]] 508 | name = "digest" 509 | version = "0.10.6" 510 | source = "registry+https://github.com/rust-lang/crates.io-index" 511 | checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 512 | dependencies = [ 513 | "block-buffer", 514 | "crypto-common", 515 | ] 516 | 517 | [[package]] 518 | name = "dirs-next" 519 | version = "2.0.0" 520 | source = "registry+https://github.com/rust-lang/crates.io-index" 521 | checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 522 | dependencies = [ 523 | "cfg-if", 524 | "dirs-sys-next", 525 | ] 526 | 527 | [[package]] 528 | name = "dirs-sys-next" 529 | version = "0.1.2" 530 | source = "registry+https://github.com/rust-lang/crates.io-index" 531 | checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 532 | dependencies = [ 533 | "libc", 534 | "redox_users", 535 | "winapi", 536 | ] 537 | 538 | [[package]] 539 | name = "dispatch" 540 | version = "0.2.0" 541 | source = "registry+https://github.com/rust-lang/crates.io-index" 542 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 543 | 544 | [[package]] 545 | name = "dtoa" 546 | version = "0.4.8" 547 | source = "registry+https://github.com/rust-lang/crates.io-index" 548 | checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" 549 | 550 | [[package]] 551 | name = "dtoa-short" 552 | version = "0.3.3" 553 | source = "registry+https://github.com/rust-lang/crates.io-index" 554 | checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6" 555 | dependencies = [ 556 | "dtoa", 557 | ] 558 | 559 | [[package]] 560 | name = "dunce" 561 | version = "1.0.3" 562 | source = "registry+https://github.com/rust-lang/crates.io-index" 563 | checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" 564 | 565 | [[package]] 566 | name = "embed_plist" 567 | version = "1.2.2" 568 | source = "registry+https://github.com/rust-lang/crates.io-index" 569 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 570 | 571 | [[package]] 572 | name = "encoding_rs" 573 | version = "0.8.31" 574 | source = "registry+https://github.com/rust-lang/crates.io-index" 575 | checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" 576 | dependencies = [ 577 | "cfg-if", 578 | ] 579 | 580 | [[package]] 581 | name = "fastrand" 582 | version = "1.8.0" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 585 | dependencies = [ 586 | "instant", 587 | ] 588 | 589 | [[package]] 590 | name = "field-offset" 591 | version = "0.3.4" 592 | source = "registry+https://github.com/rust-lang/crates.io-index" 593 | checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" 594 | dependencies = [ 595 | "memoffset", 596 | "rustc_version 0.3.3", 597 | ] 598 | 599 | [[package]] 600 | name = "filetime" 601 | version = "0.2.18" 602 | source = "registry+https://github.com/rust-lang/crates.io-index" 603 | checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" 604 | dependencies = [ 605 | "cfg-if", 606 | "libc", 607 | "redox_syscall", 608 | "windows-sys 0.42.0", 609 | ] 610 | 611 | [[package]] 612 | name = "flate2" 613 | version = "1.0.24" 614 | source = "registry+https://github.com/rust-lang/crates.io-index" 615 | checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" 616 | dependencies = [ 617 | "crc32fast", 618 | "miniz_oxide 0.5.4", 619 | ] 620 | 621 | [[package]] 622 | name = "fnv" 623 | version = "1.0.7" 624 | source = "registry+https://github.com/rust-lang/crates.io-index" 625 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 626 | 627 | [[package]] 628 | name = "foreign-types" 629 | version = "0.3.2" 630 | source = "registry+https://github.com/rust-lang/crates.io-index" 631 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 632 | dependencies = [ 633 | "foreign-types-shared", 634 | ] 635 | 636 | [[package]] 637 | name = "foreign-types-shared" 638 | version = "0.1.1" 639 | source = "registry+https://github.com/rust-lang/crates.io-index" 640 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 641 | 642 | [[package]] 643 | name = "form_urlencoded" 644 | version = "1.1.0" 645 | source = "registry+https://github.com/rust-lang/crates.io-index" 646 | checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 647 | dependencies = [ 648 | "percent-encoding", 649 | ] 650 | 651 | [[package]] 652 | name = "futf" 653 | version = "0.1.5" 654 | source = "registry+https://github.com/rust-lang/crates.io-index" 655 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 656 | dependencies = [ 657 | "mac", 658 | "new_debug_unreachable", 659 | ] 660 | 661 | [[package]] 662 | name = "futures-channel" 663 | version = "0.3.25" 664 | source = "registry+https://github.com/rust-lang/crates.io-index" 665 | checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" 666 | dependencies = [ 667 | "futures-core", 668 | ] 669 | 670 | [[package]] 671 | name = "futures-core" 672 | version = "0.3.25" 673 | source = "registry+https://github.com/rust-lang/crates.io-index" 674 | checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" 675 | 676 | [[package]] 677 | name = "futures-executor" 678 | version = "0.3.25" 679 | source = "registry+https://github.com/rust-lang/crates.io-index" 680 | checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" 681 | dependencies = [ 682 | "futures-core", 683 | "futures-task", 684 | "futures-util", 685 | ] 686 | 687 | [[package]] 688 | name = "futures-io" 689 | version = "0.3.25" 690 | source = "registry+https://github.com/rust-lang/crates.io-index" 691 | checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" 692 | 693 | [[package]] 694 | name = "futures-macro" 695 | version = "0.3.25" 696 | source = "registry+https://github.com/rust-lang/crates.io-index" 697 | checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" 698 | dependencies = [ 699 | "proc-macro2", 700 | "quote", 701 | "syn", 702 | ] 703 | 704 | [[package]] 705 | name = "futures-task" 706 | version = "0.3.25" 707 | source = "registry+https://github.com/rust-lang/crates.io-index" 708 | checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" 709 | 710 | [[package]] 711 | name = "futures-util" 712 | version = "0.3.25" 713 | source = "registry+https://github.com/rust-lang/crates.io-index" 714 | checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" 715 | dependencies = [ 716 | "futures-core", 717 | "futures-macro", 718 | "futures-task", 719 | "pin-project-lite", 720 | "pin-utils", 721 | "slab", 722 | ] 723 | 724 | [[package]] 725 | name = "fxhash" 726 | version = "0.2.1" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 729 | dependencies = [ 730 | "byteorder", 731 | ] 732 | 733 | [[package]] 734 | name = "gdk" 735 | version = "0.15.4" 736 | source = "registry+https://github.com/rust-lang/crates.io-index" 737 | checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" 738 | dependencies = [ 739 | "bitflags", 740 | "cairo-rs", 741 | "gdk-pixbuf", 742 | "gdk-sys", 743 | "gio", 744 | "glib", 745 | "libc", 746 | "pango", 747 | ] 748 | 749 | [[package]] 750 | name = "gdk-pixbuf" 751 | version = "0.15.11" 752 | source = "registry+https://github.com/rust-lang/crates.io-index" 753 | checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" 754 | dependencies = [ 755 | "bitflags", 756 | "gdk-pixbuf-sys", 757 | "gio", 758 | "glib", 759 | "libc", 760 | ] 761 | 762 | [[package]] 763 | name = "gdk-pixbuf-sys" 764 | version = "0.15.10" 765 | source = "registry+https://github.com/rust-lang/crates.io-index" 766 | checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" 767 | dependencies = [ 768 | "gio-sys", 769 | "glib-sys", 770 | "gobject-sys", 771 | "libc", 772 | "system-deps 6.0.3", 773 | ] 774 | 775 | [[package]] 776 | name = "gdk-sys" 777 | version = "0.15.1" 778 | source = "registry+https://github.com/rust-lang/crates.io-index" 779 | checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" 780 | dependencies = [ 781 | "cairo-sys-rs", 782 | "gdk-pixbuf-sys", 783 | "gio-sys", 784 | "glib-sys", 785 | "gobject-sys", 786 | "libc", 787 | "pango-sys", 788 | "pkg-config", 789 | "system-deps 6.0.3", 790 | ] 791 | 792 | [[package]] 793 | name = "gdkx11-sys" 794 | version = "0.15.1" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" 797 | dependencies = [ 798 | "gdk-sys", 799 | "glib-sys", 800 | "libc", 801 | "system-deps 6.0.3", 802 | "x11", 803 | ] 804 | 805 | [[package]] 806 | name = "generator" 807 | version = "0.7.1" 808 | source = "registry+https://github.com/rust-lang/crates.io-index" 809 | checksum = "cc184cace1cea8335047a471cc1da80f18acf8a76f3bab2028d499e328948ec7" 810 | dependencies = [ 811 | "cc", 812 | "libc", 813 | "log", 814 | "rustversion", 815 | "windows 0.32.0", 816 | ] 817 | 818 | [[package]] 819 | name = "generic-array" 820 | version = "0.14.6" 821 | source = "registry+https://github.com/rust-lang/crates.io-index" 822 | checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 823 | dependencies = [ 824 | "typenum", 825 | "version_check", 826 | ] 827 | 828 | [[package]] 829 | name = "getrandom" 830 | version = "0.1.16" 831 | source = "registry+https://github.com/rust-lang/crates.io-index" 832 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 833 | dependencies = [ 834 | "cfg-if", 835 | "libc", 836 | "wasi 0.9.0+wasi-snapshot-preview1", 837 | ] 838 | 839 | [[package]] 840 | name = "getrandom" 841 | version = "0.2.8" 842 | source = "registry+https://github.com/rust-lang/crates.io-index" 843 | checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 844 | dependencies = [ 845 | "cfg-if", 846 | "libc", 847 | "wasi 0.11.0+wasi-snapshot-preview1", 848 | ] 849 | 850 | [[package]] 851 | name = "gio" 852 | version = "0.15.12" 853 | source = "registry+https://github.com/rust-lang/crates.io-index" 854 | checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" 855 | dependencies = [ 856 | "bitflags", 857 | "futures-channel", 858 | "futures-core", 859 | "futures-io", 860 | "gio-sys", 861 | "glib", 862 | "libc", 863 | "once_cell", 864 | "thiserror", 865 | ] 866 | 867 | [[package]] 868 | name = "gio-sys" 869 | version = "0.15.10" 870 | source = "registry+https://github.com/rust-lang/crates.io-index" 871 | checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" 872 | dependencies = [ 873 | "glib-sys", 874 | "gobject-sys", 875 | "libc", 876 | "system-deps 6.0.3", 877 | "winapi", 878 | ] 879 | 880 | [[package]] 881 | name = "glib" 882 | version = "0.15.12" 883 | source = "registry+https://github.com/rust-lang/crates.io-index" 884 | checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" 885 | dependencies = [ 886 | "bitflags", 887 | "futures-channel", 888 | "futures-core", 889 | "futures-executor", 890 | "futures-task", 891 | "glib-macros", 892 | "glib-sys", 893 | "gobject-sys", 894 | "libc", 895 | "once_cell", 896 | "smallvec", 897 | "thiserror", 898 | ] 899 | 900 | [[package]] 901 | name = "glib-macros" 902 | version = "0.15.11" 903 | source = "registry+https://github.com/rust-lang/crates.io-index" 904 | checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64" 905 | dependencies = [ 906 | "anyhow", 907 | "heck 0.4.0", 908 | "proc-macro-crate", 909 | "proc-macro-error", 910 | "proc-macro2", 911 | "quote", 912 | "syn", 913 | ] 914 | 915 | [[package]] 916 | name = "glib-sys" 917 | version = "0.15.10" 918 | source = "registry+https://github.com/rust-lang/crates.io-index" 919 | checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" 920 | dependencies = [ 921 | "libc", 922 | "system-deps 6.0.3", 923 | ] 924 | 925 | [[package]] 926 | name = "glob" 927 | version = "0.3.0" 928 | source = "registry+https://github.com/rust-lang/crates.io-index" 929 | checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" 930 | 931 | [[package]] 932 | name = "globset" 933 | version = "0.4.9" 934 | source = "registry+https://github.com/rust-lang/crates.io-index" 935 | checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" 936 | dependencies = [ 937 | "aho-corasick", 938 | "bstr", 939 | "fnv", 940 | "log", 941 | "regex", 942 | ] 943 | 944 | [[package]] 945 | name = "gobject-sys" 946 | version = "0.15.10" 947 | source = "registry+https://github.com/rust-lang/crates.io-index" 948 | checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" 949 | dependencies = [ 950 | "glib-sys", 951 | "libc", 952 | "system-deps 6.0.3", 953 | ] 954 | 955 | [[package]] 956 | name = "gtk" 957 | version = "0.15.5" 958 | source = "registry+https://github.com/rust-lang/crates.io-index" 959 | checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" 960 | dependencies = [ 961 | "atk", 962 | "bitflags", 963 | "cairo-rs", 964 | "field-offset", 965 | "futures-channel", 966 | "gdk", 967 | "gdk-pixbuf", 968 | "gio", 969 | "glib", 970 | "gtk-sys", 971 | "gtk3-macros", 972 | "libc", 973 | "once_cell", 974 | "pango", 975 | "pkg-config", 976 | ] 977 | 978 | [[package]] 979 | name = "gtk-sys" 980 | version = "0.15.3" 981 | source = "registry+https://github.com/rust-lang/crates.io-index" 982 | checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" 983 | dependencies = [ 984 | "atk-sys", 985 | "cairo-sys-rs", 986 | "gdk-pixbuf-sys", 987 | "gdk-sys", 988 | "gio-sys", 989 | "glib-sys", 990 | "gobject-sys", 991 | "libc", 992 | "pango-sys", 993 | "system-deps 6.0.3", 994 | ] 995 | 996 | [[package]] 997 | name = "gtk3-macros" 998 | version = "0.15.4" 999 | source = "registry+https://github.com/rust-lang/crates.io-index" 1000 | checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9" 1001 | dependencies = [ 1002 | "anyhow", 1003 | "proc-macro-crate", 1004 | "proc-macro-error", 1005 | "proc-macro2", 1006 | "quote", 1007 | "syn", 1008 | ] 1009 | 1010 | [[package]] 1011 | name = "hashbrown" 1012 | version = "0.12.3" 1013 | source = "registry+https://github.com/rust-lang/crates.io-index" 1014 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1015 | 1016 | [[package]] 1017 | name = "heck" 1018 | version = "0.3.3" 1019 | source = "registry+https://github.com/rust-lang/crates.io-index" 1020 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 1021 | dependencies = [ 1022 | "unicode-segmentation", 1023 | ] 1024 | 1025 | [[package]] 1026 | name = "heck" 1027 | version = "0.4.0" 1028 | source = "registry+https://github.com/rust-lang/crates.io-index" 1029 | checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" 1030 | 1031 | [[package]] 1032 | name = "hermit-abi" 1033 | version = "0.1.19" 1034 | source = "registry+https://github.com/rust-lang/crates.io-index" 1035 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 1036 | dependencies = [ 1037 | "libc", 1038 | ] 1039 | 1040 | [[package]] 1041 | name = "html5ever" 1042 | version = "0.25.2" 1043 | source = "registry+https://github.com/rust-lang/crates.io-index" 1044 | checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148" 1045 | dependencies = [ 1046 | "log", 1047 | "mac", 1048 | "markup5ever", 1049 | "proc-macro2", 1050 | "quote", 1051 | "syn", 1052 | ] 1053 | 1054 | [[package]] 1055 | name = "http" 1056 | version = "0.2.8" 1057 | source = "registry+https://github.com/rust-lang/crates.io-index" 1058 | checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" 1059 | dependencies = [ 1060 | "bytes", 1061 | "fnv", 1062 | "itoa 1.0.4", 1063 | ] 1064 | 1065 | [[package]] 1066 | name = "http-range" 1067 | version = "0.1.5" 1068 | source = "registry+https://github.com/rust-lang/crates.io-index" 1069 | checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" 1070 | 1071 | [[package]] 1072 | name = "ico" 1073 | version = "0.1.0" 1074 | source = "registry+https://github.com/rust-lang/crates.io-index" 1075 | checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804" 1076 | dependencies = [ 1077 | "byteorder", 1078 | "png 0.11.0", 1079 | ] 1080 | 1081 | [[package]] 1082 | name = "ident_case" 1083 | version = "1.0.1" 1084 | source = "registry+https://github.com/rust-lang/crates.io-index" 1085 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1086 | 1087 | [[package]] 1088 | name = "idna" 1089 | version = "0.3.0" 1090 | source = "registry+https://github.com/rust-lang/crates.io-index" 1091 | checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1092 | dependencies = [ 1093 | "unicode-bidi", 1094 | "unicode-normalization", 1095 | ] 1096 | 1097 | [[package]] 1098 | name = "ignore" 1099 | version = "0.4.18" 1100 | source = "registry+https://github.com/rust-lang/crates.io-index" 1101 | checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d" 1102 | dependencies = [ 1103 | "crossbeam-utils", 1104 | "globset", 1105 | "lazy_static", 1106 | "log", 1107 | "memchr", 1108 | "regex", 1109 | "same-file", 1110 | "thread_local", 1111 | "walkdir", 1112 | "winapi-util", 1113 | ] 1114 | 1115 | [[package]] 1116 | name = "image" 1117 | version = "0.24.5" 1118 | source = "registry+https://github.com/rust-lang/crates.io-index" 1119 | checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" 1120 | dependencies = [ 1121 | "bytemuck", 1122 | "byteorder", 1123 | "color_quant", 1124 | "num-rational", 1125 | "num-traits", 1126 | ] 1127 | 1128 | [[package]] 1129 | name = "indexmap" 1130 | version = "1.9.2" 1131 | source = "registry+https://github.com/rust-lang/crates.io-index" 1132 | checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 1133 | dependencies = [ 1134 | "autocfg", 1135 | "hashbrown", 1136 | ] 1137 | 1138 | [[package]] 1139 | name = "infer" 1140 | version = "0.7.0" 1141 | source = "registry+https://github.com/rust-lang/crates.io-index" 1142 | checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b" 1143 | dependencies = [ 1144 | "cfb", 1145 | ] 1146 | 1147 | [[package]] 1148 | name = "inflate" 1149 | version = "0.3.4" 1150 | source = "registry+https://github.com/rust-lang/crates.io-index" 1151 | checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4" 1152 | dependencies = [ 1153 | "adler32", 1154 | ] 1155 | 1156 | [[package]] 1157 | name = "instant" 1158 | version = "0.1.12" 1159 | source = "registry+https://github.com/rust-lang/crates.io-index" 1160 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1161 | dependencies = [ 1162 | "cfg-if", 1163 | ] 1164 | 1165 | [[package]] 1166 | name = "itoa" 1167 | version = "0.4.8" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 1170 | 1171 | [[package]] 1172 | name = "itoa" 1173 | version = "1.0.4" 1174 | source = "registry+https://github.com/rust-lang/crates.io-index" 1175 | checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" 1176 | 1177 | [[package]] 1178 | name = "javascriptcore-rs" 1179 | version = "0.16.0" 1180 | source = "registry+https://github.com/rust-lang/crates.io-index" 1181 | checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" 1182 | dependencies = [ 1183 | "bitflags", 1184 | "glib", 1185 | "javascriptcore-rs-sys", 1186 | ] 1187 | 1188 | [[package]] 1189 | name = "javascriptcore-rs-sys" 1190 | version = "0.4.0" 1191 | source = "registry+https://github.com/rust-lang/crates.io-index" 1192 | checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" 1193 | dependencies = [ 1194 | "glib-sys", 1195 | "gobject-sys", 1196 | "libc", 1197 | "system-deps 5.0.0", 1198 | ] 1199 | 1200 | [[package]] 1201 | name = "jni" 1202 | version = "0.20.0" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 1205 | dependencies = [ 1206 | "cesu8", 1207 | "combine", 1208 | "jni-sys", 1209 | "log", 1210 | "thiserror", 1211 | "walkdir", 1212 | ] 1213 | 1214 | [[package]] 1215 | name = "jni-sys" 1216 | version = "0.3.0" 1217 | source = "registry+https://github.com/rust-lang/crates.io-index" 1218 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1219 | 1220 | [[package]] 1221 | name = "js-sys" 1222 | version = "0.3.60" 1223 | source = "registry+https://github.com/rust-lang/crates.io-index" 1224 | checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" 1225 | dependencies = [ 1226 | "wasm-bindgen", 1227 | ] 1228 | 1229 | [[package]] 1230 | name = "json-patch" 1231 | version = "0.2.6" 1232 | source = "registry+https://github.com/rust-lang/crates.io-index" 1233 | checksum = "f995a3c8f2bc3dd52a18a583e90f9ec109c047fa1603a853e46bcda14d2e279d" 1234 | dependencies = [ 1235 | "serde", 1236 | "serde_json", 1237 | "treediff", 1238 | ] 1239 | 1240 | [[package]] 1241 | name = "kuchiki" 1242 | version = "0.8.1" 1243 | source = "registry+https://github.com/rust-lang/crates.io-index" 1244 | checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" 1245 | dependencies = [ 1246 | "cssparser", 1247 | "html5ever", 1248 | "matches", 1249 | "selectors", 1250 | ] 1251 | 1252 | [[package]] 1253 | name = "lazy_static" 1254 | version = "1.4.0" 1255 | source = "registry+https://github.com/rust-lang/crates.io-index" 1256 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1257 | 1258 | [[package]] 1259 | name = "libc" 1260 | version = "0.2.137" 1261 | source = "registry+https://github.com/rust-lang/crates.io-index" 1262 | checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" 1263 | 1264 | [[package]] 1265 | name = "libdbus-sys" 1266 | version = "0.2.2" 1267 | source = "registry+https://github.com/rust-lang/crates.io-index" 1268 | checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b" 1269 | dependencies = [ 1270 | "pkg-config", 1271 | ] 1272 | 1273 | [[package]] 1274 | name = "line-wrap" 1275 | version = "0.1.1" 1276 | source = "registry+https://github.com/rust-lang/crates.io-index" 1277 | checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" 1278 | dependencies = [ 1279 | "safemem", 1280 | ] 1281 | 1282 | [[package]] 1283 | name = "lock_api" 1284 | version = "0.4.9" 1285 | source = "registry+https://github.com/rust-lang/crates.io-index" 1286 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 1287 | dependencies = [ 1288 | "autocfg", 1289 | "scopeguard", 1290 | ] 1291 | 1292 | [[package]] 1293 | name = "log" 1294 | version = "0.4.17" 1295 | source = "registry+https://github.com/rust-lang/crates.io-index" 1296 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1297 | dependencies = [ 1298 | "cfg-if", 1299 | ] 1300 | 1301 | [[package]] 1302 | name = "loom" 1303 | version = "0.5.6" 1304 | source = "registry+https://github.com/rust-lang/crates.io-index" 1305 | checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" 1306 | dependencies = [ 1307 | "cfg-if", 1308 | "generator", 1309 | "scoped-tls", 1310 | "serde", 1311 | "serde_json", 1312 | "tracing", 1313 | "tracing-subscriber", 1314 | ] 1315 | 1316 | [[package]] 1317 | name = "mac" 1318 | version = "0.1.1" 1319 | source = "registry+https://github.com/rust-lang/crates.io-index" 1320 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 1321 | 1322 | [[package]] 1323 | name = "mac-notification-sys" 1324 | version = "0.5.6" 1325 | source = "registry+https://github.com/rust-lang/crates.io-index" 1326 | checksum = "3e72d50edb17756489e79d52eb146927bec8eba9dd48faadf9ef08bca3791ad5" 1327 | dependencies = [ 1328 | "cc", 1329 | "dirs-next", 1330 | "objc-foundation", 1331 | "objc_id", 1332 | "time", 1333 | ] 1334 | 1335 | [[package]] 1336 | name = "malloc_buf" 1337 | version = "0.0.6" 1338 | source = "registry+https://github.com/rust-lang/crates.io-index" 1339 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1340 | dependencies = [ 1341 | "libc", 1342 | ] 1343 | 1344 | [[package]] 1345 | name = "markup5ever" 1346 | version = "0.10.1" 1347 | source = "registry+https://github.com/rust-lang/crates.io-index" 1348 | checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" 1349 | dependencies = [ 1350 | "log", 1351 | "phf 0.8.0", 1352 | "phf_codegen", 1353 | "string_cache", 1354 | "string_cache_codegen", 1355 | "tendril", 1356 | ] 1357 | 1358 | [[package]] 1359 | name = "matchers" 1360 | version = "0.1.0" 1361 | source = "registry+https://github.com/rust-lang/crates.io-index" 1362 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1363 | dependencies = [ 1364 | "regex-automata", 1365 | ] 1366 | 1367 | [[package]] 1368 | name = "matches" 1369 | version = "0.1.9" 1370 | source = "registry+https://github.com/rust-lang/crates.io-index" 1371 | checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" 1372 | 1373 | [[package]] 1374 | name = "memchr" 1375 | version = "2.5.0" 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" 1377 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1378 | 1379 | [[package]] 1380 | name = "memoffset" 1381 | version = "0.6.5" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1384 | dependencies = [ 1385 | "autocfg", 1386 | ] 1387 | 1388 | [[package]] 1389 | name = "miniz_oxide" 1390 | version = "0.5.4" 1391 | source = "registry+https://github.com/rust-lang/crates.io-index" 1392 | checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" 1393 | dependencies = [ 1394 | "adler", 1395 | ] 1396 | 1397 | [[package]] 1398 | name = "miniz_oxide" 1399 | version = "0.6.2" 1400 | source = "registry+https://github.com/rust-lang/crates.io-index" 1401 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1402 | dependencies = [ 1403 | "adler", 1404 | ] 1405 | 1406 | [[package]] 1407 | name = "native-tls" 1408 | version = "0.2.11" 1409 | source = "registry+https://github.com/rust-lang/crates.io-index" 1410 | checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 1411 | dependencies = [ 1412 | "lazy_static", 1413 | "libc", 1414 | "log", 1415 | "openssl", 1416 | "openssl-probe", 1417 | "openssl-sys", 1418 | "schannel", 1419 | "security-framework", 1420 | "security-framework-sys", 1421 | "tempfile", 1422 | ] 1423 | 1424 | [[package]] 1425 | name = "ndk" 1426 | version = "0.6.0" 1427 | source = "registry+https://github.com/rust-lang/crates.io-index" 1428 | checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" 1429 | dependencies = [ 1430 | "bitflags", 1431 | "jni-sys", 1432 | "ndk-sys", 1433 | "num_enum", 1434 | "thiserror", 1435 | ] 1436 | 1437 | [[package]] 1438 | name = "ndk-context" 1439 | version = "0.1.1" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 1442 | 1443 | [[package]] 1444 | name = "ndk-sys" 1445 | version = "0.3.0" 1446 | source = "registry+https://github.com/rust-lang/crates.io-index" 1447 | checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" 1448 | dependencies = [ 1449 | "jni-sys", 1450 | ] 1451 | 1452 | [[package]] 1453 | name = "new_debug_unreachable" 1454 | version = "1.0.4" 1455 | source = "registry+https://github.com/rust-lang/crates.io-index" 1456 | checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 1457 | 1458 | [[package]] 1459 | name = "nodrop" 1460 | version = "0.1.14" 1461 | source = "registry+https://github.com/rust-lang/crates.io-index" 1462 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 1463 | 1464 | [[package]] 1465 | name = "notify-rust" 1466 | version = "4.5.10" 1467 | source = "registry+https://github.com/rust-lang/crates.io-index" 1468 | checksum = "368e89ea58df747ce88be669ae44e79783c1d30bfd540ad0fc520b3f41f0b3b0" 1469 | dependencies = [ 1470 | "dbus", 1471 | "mac-notification-sys", 1472 | "tauri-winrt-notification", 1473 | ] 1474 | 1475 | [[package]] 1476 | name = "nu-ansi-term" 1477 | version = "0.46.0" 1478 | source = "registry+https://github.com/rust-lang/crates.io-index" 1479 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1480 | dependencies = [ 1481 | "overload", 1482 | "winapi", 1483 | ] 1484 | 1485 | [[package]] 1486 | name = "num-integer" 1487 | version = "0.1.45" 1488 | source = "registry+https://github.com/rust-lang/crates.io-index" 1489 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 1490 | dependencies = [ 1491 | "autocfg", 1492 | "num-traits", 1493 | ] 1494 | 1495 | [[package]] 1496 | name = "num-iter" 1497 | version = "0.1.43" 1498 | source = "registry+https://github.com/rust-lang/crates.io-index" 1499 | checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 1500 | dependencies = [ 1501 | "autocfg", 1502 | "num-integer", 1503 | "num-traits", 1504 | ] 1505 | 1506 | [[package]] 1507 | name = "num-rational" 1508 | version = "0.4.1" 1509 | source = "registry+https://github.com/rust-lang/crates.io-index" 1510 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 1511 | dependencies = [ 1512 | "autocfg", 1513 | "num-integer", 1514 | "num-traits", 1515 | ] 1516 | 1517 | [[package]] 1518 | name = "num-traits" 1519 | version = "0.2.15" 1520 | source = "registry+https://github.com/rust-lang/crates.io-index" 1521 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1522 | dependencies = [ 1523 | "autocfg", 1524 | ] 1525 | 1526 | [[package]] 1527 | name = "num_cpus" 1528 | version = "1.14.0" 1529 | source = "registry+https://github.com/rust-lang/crates.io-index" 1530 | checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" 1531 | dependencies = [ 1532 | "hermit-abi", 1533 | "libc", 1534 | ] 1535 | 1536 | [[package]] 1537 | name = "num_enum" 1538 | version = "0.5.7" 1539 | source = "registry+https://github.com/rust-lang/crates.io-index" 1540 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" 1541 | dependencies = [ 1542 | "num_enum_derive", 1543 | ] 1544 | 1545 | [[package]] 1546 | name = "num_enum_derive" 1547 | version = "0.5.7" 1548 | source = "registry+https://github.com/rust-lang/crates.io-index" 1549 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" 1550 | dependencies = [ 1551 | "proc-macro-crate", 1552 | "proc-macro2", 1553 | "quote", 1554 | "syn", 1555 | ] 1556 | 1557 | [[package]] 1558 | name = "objc" 1559 | version = "0.2.7" 1560 | source = "registry+https://github.com/rust-lang/crates.io-index" 1561 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1562 | dependencies = [ 1563 | "malloc_buf", 1564 | "objc_exception", 1565 | ] 1566 | 1567 | [[package]] 1568 | name = "objc-foundation" 1569 | version = "0.1.1" 1570 | source = "registry+https://github.com/rust-lang/crates.io-index" 1571 | checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1572 | dependencies = [ 1573 | "block", 1574 | "objc", 1575 | "objc_id", 1576 | ] 1577 | 1578 | [[package]] 1579 | name = "objc_exception" 1580 | version = "0.1.2" 1581 | source = "registry+https://github.com/rust-lang/crates.io-index" 1582 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 1583 | dependencies = [ 1584 | "cc", 1585 | ] 1586 | 1587 | [[package]] 1588 | name = "objc_id" 1589 | version = "0.1.1" 1590 | source = "registry+https://github.com/rust-lang/crates.io-index" 1591 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1592 | dependencies = [ 1593 | "objc", 1594 | ] 1595 | 1596 | [[package]] 1597 | name = "once_cell" 1598 | version = "1.16.0" 1599 | source = "registry+https://github.com/rust-lang/crates.io-index" 1600 | checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" 1601 | 1602 | [[package]] 1603 | name = "open" 1604 | version = "3.2.0" 1605 | source = "registry+https://github.com/rust-lang/crates.io-index" 1606 | checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" 1607 | dependencies = [ 1608 | "pathdiff", 1609 | "windows-sys 0.42.0", 1610 | ] 1611 | 1612 | [[package]] 1613 | name = "openssl" 1614 | version = "0.10.42" 1615 | source = "registry+https://github.com/rust-lang/crates.io-index" 1616 | checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13" 1617 | dependencies = [ 1618 | "bitflags", 1619 | "cfg-if", 1620 | "foreign-types", 1621 | "libc", 1622 | "once_cell", 1623 | "openssl-macros", 1624 | "openssl-sys", 1625 | ] 1626 | 1627 | [[package]] 1628 | name = "openssl-macros" 1629 | version = "0.1.0" 1630 | source = "registry+https://github.com/rust-lang/crates.io-index" 1631 | checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" 1632 | dependencies = [ 1633 | "proc-macro2", 1634 | "quote", 1635 | "syn", 1636 | ] 1637 | 1638 | [[package]] 1639 | name = "openssl-probe" 1640 | version = "0.1.5" 1641 | source = "registry+https://github.com/rust-lang/crates.io-index" 1642 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1643 | 1644 | [[package]] 1645 | name = "openssl-sys" 1646 | version = "0.9.77" 1647 | source = "registry+https://github.com/rust-lang/crates.io-index" 1648 | checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a" 1649 | dependencies = [ 1650 | "autocfg", 1651 | "cc", 1652 | "libc", 1653 | "pkg-config", 1654 | "vcpkg", 1655 | ] 1656 | 1657 | [[package]] 1658 | name = "os_info" 1659 | version = "3.5.1" 1660 | source = "registry+https://github.com/rust-lang/crates.io-index" 1661 | checksum = "c4750134fb6a5d49afc80777394ad5d95b04bc12068c6abb92fae8f43817270f" 1662 | dependencies = [ 1663 | "log", 1664 | "serde", 1665 | "winapi", 1666 | ] 1667 | 1668 | [[package]] 1669 | name = "os_pipe" 1670 | version = "1.1.1" 1671 | source = "registry+https://github.com/rust-lang/crates.io-index" 1672 | checksum = "0dceb7e43f59c35ee1548045b2c72945a5a3bb6ce6d6f07cdc13dc8f6bc4930a" 1673 | dependencies = [ 1674 | "libc", 1675 | "winapi", 1676 | ] 1677 | 1678 | [[package]] 1679 | name = "overload" 1680 | version = "0.1.1" 1681 | source = "registry+https://github.com/rust-lang/crates.io-index" 1682 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1683 | 1684 | [[package]] 1685 | name = "pango" 1686 | version = "0.15.10" 1687 | source = "registry+https://github.com/rust-lang/crates.io-index" 1688 | checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" 1689 | dependencies = [ 1690 | "bitflags", 1691 | "glib", 1692 | "libc", 1693 | "once_cell", 1694 | "pango-sys", 1695 | ] 1696 | 1697 | [[package]] 1698 | name = "pango-sys" 1699 | version = "0.15.10" 1700 | source = "registry+https://github.com/rust-lang/crates.io-index" 1701 | checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" 1702 | dependencies = [ 1703 | "glib-sys", 1704 | "gobject-sys", 1705 | "libc", 1706 | "system-deps 6.0.3", 1707 | ] 1708 | 1709 | [[package]] 1710 | name = "parking_lot" 1711 | version = "0.12.1" 1712 | source = "registry+https://github.com/rust-lang/crates.io-index" 1713 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1714 | dependencies = [ 1715 | "lock_api", 1716 | "parking_lot_core", 1717 | ] 1718 | 1719 | [[package]] 1720 | name = "parking_lot_core" 1721 | version = "0.9.4" 1722 | source = "registry+https://github.com/rust-lang/crates.io-index" 1723 | checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" 1724 | dependencies = [ 1725 | "cfg-if", 1726 | "libc", 1727 | "redox_syscall", 1728 | "smallvec", 1729 | "windows-sys 0.42.0", 1730 | ] 1731 | 1732 | [[package]] 1733 | name = "paste" 1734 | version = "1.0.9" 1735 | source = "registry+https://github.com/rust-lang/crates.io-index" 1736 | checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1" 1737 | 1738 | [[package]] 1739 | name = "pathdiff" 1740 | version = "0.2.1" 1741 | source = "registry+https://github.com/rust-lang/crates.io-index" 1742 | checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 1743 | 1744 | [[package]] 1745 | name = "percent-encoding" 1746 | version = "2.2.0" 1747 | source = "registry+https://github.com/rust-lang/crates.io-index" 1748 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1749 | 1750 | [[package]] 1751 | name = "pest" 1752 | version = "2.4.1" 1753 | source = "registry+https://github.com/rust-lang/crates.io-index" 1754 | checksum = "a528564cc62c19a7acac4d81e01f39e53e25e17b934878f4c6d25cc2836e62f8" 1755 | dependencies = [ 1756 | "thiserror", 1757 | "ucd-trie", 1758 | ] 1759 | 1760 | [[package]] 1761 | name = "phf" 1762 | version = "0.8.0" 1763 | source = "registry+https://github.com/rust-lang/crates.io-index" 1764 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 1765 | dependencies = [ 1766 | "phf_macros 0.8.0", 1767 | "phf_shared 0.8.0", 1768 | "proc-macro-hack", 1769 | ] 1770 | 1771 | [[package]] 1772 | name = "phf" 1773 | version = "0.10.1" 1774 | source = "registry+https://github.com/rust-lang/crates.io-index" 1775 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 1776 | dependencies = [ 1777 | "phf_macros 0.10.0", 1778 | "phf_shared 0.10.0", 1779 | "proc-macro-hack", 1780 | ] 1781 | 1782 | [[package]] 1783 | name = "phf_codegen" 1784 | version = "0.8.0" 1785 | source = "registry+https://github.com/rust-lang/crates.io-index" 1786 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 1787 | dependencies = [ 1788 | "phf_generator 0.8.0", 1789 | "phf_shared 0.8.0", 1790 | ] 1791 | 1792 | [[package]] 1793 | name = "phf_generator" 1794 | version = "0.8.0" 1795 | source = "registry+https://github.com/rust-lang/crates.io-index" 1796 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 1797 | dependencies = [ 1798 | "phf_shared 0.8.0", 1799 | "rand 0.7.3", 1800 | ] 1801 | 1802 | [[package]] 1803 | name = "phf_generator" 1804 | version = "0.10.0" 1805 | source = "registry+https://github.com/rust-lang/crates.io-index" 1806 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 1807 | dependencies = [ 1808 | "phf_shared 0.10.0", 1809 | "rand 0.8.5", 1810 | ] 1811 | 1812 | [[package]] 1813 | name = "phf_macros" 1814 | version = "0.8.0" 1815 | source = "registry+https://github.com/rust-lang/crates.io-index" 1816 | checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 1817 | dependencies = [ 1818 | "phf_generator 0.8.0", 1819 | "phf_shared 0.8.0", 1820 | "proc-macro-hack", 1821 | "proc-macro2", 1822 | "quote", 1823 | "syn", 1824 | ] 1825 | 1826 | [[package]] 1827 | name = "phf_macros" 1828 | version = "0.10.0" 1829 | source = "registry+https://github.com/rust-lang/crates.io-index" 1830 | checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 1831 | dependencies = [ 1832 | "phf_generator 0.10.0", 1833 | "phf_shared 0.10.0", 1834 | "proc-macro-hack", 1835 | "proc-macro2", 1836 | "quote", 1837 | "syn", 1838 | ] 1839 | 1840 | [[package]] 1841 | name = "phf_shared" 1842 | version = "0.8.0" 1843 | source = "registry+https://github.com/rust-lang/crates.io-index" 1844 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 1845 | dependencies = [ 1846 | "siphasher", 1847 | ] 1848 | 1849 | [[package]] 1850 | name = "phf_shared" 1851 | version = "0.10.0" 1852 | source = "registry+https://github.com/rust-lang/crates.io-index" 1853 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 1854 | dependencies = [ 1855 | "siphasher", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "pin-project-lite" 1860 | version = "0.2.9" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1863 | 1864 | [[package]] 1865 | name = "pin-utils" 1866 | version = "0.1.0" 1867 | source = "registry+https://github.com/rust-lang/crates.io-index" 1868 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1869 | 1870 | [[package]] 1871 | name = "pkg-config" 1872 | version = "0.3.26" 1873 | source = "registry+https://github.com/rust-lang/crates.io-index" 1874 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 1875 | 1876 | [[package]] 1877 | name = "plist" 1878 | version = "1.3.1" 1879 | source = "registry+https://github.com/rust-lang/crates.io-index" 1880 | checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225" 1881 | dependencies = [ 1882 | "base64", 1883 | "indexmap", 1884 | "line-wrap", 1885 | "serde", 1886 | "time", 1887 | "xml-rs", 1888 | ] 1889 | 1890 | [[package]] 1891 | name = "png" 1892 | version = "0.11.0" 1893 | source = "registry+https://github.com/rust-lang/crates.io-index" 1894 | checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925" 1895 | dependencies = [ 1896 | "bitflags", 1897 | "deflate", 1898 | "inflate", 1899 | "num-iter", 1900 | ] 1901 | 1902 | [[package]] 1903 | name = "png" 1904 | version = "0.17.7" 1905 | source = "registry+https://github.com/rust-lang/crates.io-index" 1906 | checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" 1907 | dependencies = [ 1908 | "bitflags", 1909 | "crc32fast", 1910 | "flate2", 1911 | "miniz_oxide 0.6.2", 1912 | ] 1913 | 1914 | [[package]] 1915 | name = "ppv-lite86" 1916 | version = "0.2.17" 1917 | source = "registry+https://github.com/rust-lang/crates.io-index" 1918 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1919 | 1920 | [[package]] 1921 | name = "precomputed-hash" 1922 | version = "0.1.1" 1923 | source = "registry+https://github.com/rust-lang/crates.io-index" 1924 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 1925 | 1926 | [[package]] 1927 | name = "proc-macro-crate" 1928 | version = "1.2.1" 1929 | source = "registry+https://github.com/rust-lang/crates.io-index" 1930 | checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" 1931 | dependencies = [ 1932 | "once_cell", 1933 | "thiserror", 1934 | "toml", 1935 | ] 1936 | 1937 | [[package]] 1938 | name = "proc-macro-error" 1939 | version = "1.0.4" 1940 | source = "registry+https://github.com/rust-lang/crates.io-index" 1941 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1942 | dependencies = [ 1943 | "proc-macro-error-attr", 1944 | "proc-macro2", 1945 | "quote", 1946 | "syn", 1947 | "version_check", 1948 | ] 1949 | 1950 | [[package]] 1951 | name = "proc-macro-error-attr" 1952 | version = "1.0.4" 1953 | source = "registry+https://github.com/rust-lang/crates.io-index" 1954 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1955 | dependencies = [ 1956 | "proc-macro2", 1957 | "quote", 1958 | "version_check", 1959 | ] 1960 | 1961 | [[package]] 1962 | name = "proc-macro-hack" 1963 | version = "0.5.19" 1964 | source = "registry+https://github.com/rust-lang/crates.io-index" 1965 | checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" 1966 | 1967 | [[package]] 1968 | name = "proc-macro2" 1969 | version = "1.0.47" 1970 | source = "registry+https://github.com/rust-lang/crates.io-index" 1971 | checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" 1972 | dependencies = [ 1973 | "unicode-ident", 1974 | ] 1975 | 1976 | [[package]] 1977 | name = "quick-xml" 1978 | version = "0.23.1" 1979 | source = "registry+https://github.com/rust-lang/crates.io-index" 1980 | checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" 1981 | dependencies = [ 1982 | "memchr", 1983 | ] 1984 | 1985 | [[package]] 1986 | name = "quote" 1987 | version = "1.0.21" 1988 | source = "registry+https://github.com/rust-lang/crates.io-index" 1989 | checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" 1990 | dependencies = [ 1991 | "proc-macro2", 1992 | ] 1993 | 1994 | [[package]] 1995 | name = "rand" 1996 | version = "0.7.3" 1997 | source = "registry+https://github.com/rust-lang/crates.io-index" 1998 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 1999 | dependencies = [ 2000 | "getrandom 0.1.16", 2001 | "libc", 2002 | "rand_chacha 0.2.2", 2003 | "rand_core 0.5.1", 2004 | "rand_hc", 2005 | "rand_pcg", 2006 | ] 2007 | 2008 | [[package]] 2009 | name = "rand" 2010 | version = "0.8.5" 2011 | source = "registry+https://github.com/rust-lang/crates.io-index" 2012 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2013 | dependencies = [ 2014 | "libc", 2015 | "rand_chacha 0.3.1", 2016 | "rand_core 0.6.4", 2017 | ] 2018 | 2019 | [[package]] 2020 | name = "rand_chacha" 2021 | version = "0.2.2" 2022 | source = "registry+https://github.com/rust-lang/crates.io-index" 2023 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 2024 | dependencies = [ 2025 | "ppv-lite86", 2026 | "rand_core 0.5.1", 2027 | ] 2028 | 2029 | [[package]] 2030 | name = "rand_chacha" 2031 | version = "0.3.1" 2032 | source = "registry+https://github.com/rust-lang/crates.io-index" 2033 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2034 | dependencies = [ 2035 | "ppv-lite86", 2036 | "rand_core 0.6.4", 2037 | ] 2038 | 2039 | [[package]] 2040 | name = "rand_core" 2041 | version = "0.5.1" 2042 | source = "registry+https://github.com/rust-lang/crates.io-index" 2043 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 2044 | dependencies = [ 2045 | "getrandom 0.1.16", 2046 | ] 2047 | 2048 | [[package]] 2049 | name = "rand_core" 2050 | version = "0.6.4" 2051 | source = "registry+https://github.com/rust-lang/crates.io-index" 2052 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2053 | dependencies = [ 2054 | "getrandom 0.2.8", 2055 | ] 2056 | 2057 | [[package]] 2058 | name = "rand_hc" 2059 | version = "0.2.0" 2060 | source = "registry+https://github.com/rust-lang/crates.io-index" 2061 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 2062 | dependencies = [ 2063 | "rand_core 0.5.1", 2064 | ] 2065 | 2066 | [[package]] 2067 | name = "rand_pcg" 2068 | version = "0.2.1" 2069 | source = "registry+https://github.com/rust-lang/crates.io-index" 2070 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 2071 | dependencies = [ 2072 | "rand_core 0.5.1", 2073 | ] 2074 | 2075 | [[package]] 2076 | name = "raw-window-handle" 2077 | version = "0.5.0" 2078 | source = "registry+https://github.com/rust-lang/crates.io-index" 2079 | checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" 2080 | dependencies = [ 2081 | "cty", 2082 | ] 2083 | 2084 | [[package]] 2085 | name = "redox_syscall" 2086 | version = "0.2.16" 2087 | source = "registry+https://github.com/rust-lang/crates.io-index" 2088 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2089 | dependencies = [ 2090 | "bitflags", 2091 | ] 2092 | 2093 | [[package]] 2094 | name = "redox_users" 2095 | version = "0.4.3" 2096 | source = "registry+https://github.com/rust-lang/crates.io-index" 2097 | checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2098 | dependencies = [ 2099 | "getrandom 0.2.8", 2100 | "redox_syscall", 2101 | "thiserror", 2102 | ] 2103 | 2104 | [[package]] 2105 | name = "regex" 2106 | version = "1.7.0" 2107 | source = "registry+https://github.com/rust-lang/crates.io-index" 2108 | checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" 2109 | dependencies = [ 2110 | "aho-corasick", 2111 | "memchr", 2112 | "regex-syntax", 2113 | ] 2114 | 2115 | [[package]] 2116 | name = "regex-automata" 2117 | version = "0.1.10" 2118 | source = "registry+https://github.com/rust-lang/crates.io-index" 2119 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2120 | dependencies = [ 2121 | "regex-syntax", 2122 | ] 2123 | 2124 | [[package]] 2125 | name = "regex-syntax" 2126 | version = "0.6.28" 2127 | source = "registry+https://github.com/rust-lang/crates.io-index" 2128 | checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" 2129 | 2130 | [[package]] 2131 | name = "remove_dir_all" 2132 | version = "0.5.3" 2133 | source = "registry+https://github.com/rust-lang/crates.io-index" 2134 | checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 2135 | dependencies = [ 2136 | "winapi", 2137 | ] 2138 | 2139 | [[package]] 2140 | name = "rfd" 2141 | version = "0.10.0" 2142 | source = "registry+https://github.com/rust-lang/crates.io-index" 2143 | checksum = "0149778bd99b6959285b0933288206090c50e2327f47a9c463bfdbf45c8823ea" 2144 | dependencies = [ 2145 | "block", 2146 | "dispatch", 2147 | "glib-sys", 2148 | "gobject-sys", 2149 | "gtk-sys", 2150 | "js-sys", 2151 | "lazy_static", 2152 | "log", 2153 | "objc", 2154 | "objc-foundation", 2155 | "objc_id", 2156 | "raw-window-handle", 2157 | "wasm-bindgen", 2158 | "wasm-bindgen-futures", 2159 | "web-sys", 2160 | "windows 0.37.0", 2161 | ] 2162 | 2163 | [[package]] 2164 | name = "rustc_version" 2165 | version = "0.3.3" 2166 | source = "registry+https://github.com/rust-lang/crates.io-index" 2167 | checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" 2168 | dependencies = [ 2169 | "semver 0.11.0", 2170 | ] 2171 | 2172 | [[package]] 2173 | name = "rustc_version" 2174 | version = "0.4.0" 2175 | source = "registry+https://github.com/rust-lang/crates.io-index" 2176 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2177 | dependencies = [ 2178 | "semver 1.0.14", 2179 | ] 2180 | 2181 | [[package]] 2182 | name = "rustversion" 2183 | version = "1.0.9" 2184 | source = "registry+https://github.com/rust-lang/crates.io-index" 2185 | checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" 2186 | 2187 | [[package]] 2188 | name = "ryu" 2189 | version = "1.0.11" 2190 | source = "registry+https://github.com/rust-lang/crates.io-index" 2191 | checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" 2192 | 2193 | [[package]] 2194 | name = "safemem" 2195 | version = "0.3.3" 2196 | source = "registry+https://github.com/rust-lang/crates.io-index" 2197 | checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 2198 | 2199 | [[package]] 2200 | name = "same-file" 2201 | version = "1.0.6" 2202 | source = "registry+https://github.com/rust-lang/crates.io-index" 2203 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2204 | dependencies = [ 2205 | "winapi-util", 2206 | ] 2207 | 2208 | [[package]] 2209 | name = "schannel" 2210 | version = "0.1.20" 2211 | source = "registry+https://github.com/rust-lang/crates.io-index" 2212 | checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" 2213 | dependencies = [ 2214 | "lazy_static", 2215 | "windows-sys 0.36.1", 2216 | ] 2217 | 2218 | [[package]] 2219 | name = "scoped-tls" 2220 | version = "1.0.1" 2221 | source = "registry+https://github.com/rust-lang/crates.io-index" 2222 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 2223 | 2224 | [[package]] 2225 | name = "scopeguard" 2226 | version = "1.1.0" 2227 | source = "registry+https://github.com/rust-lang/crates.io-index" 2228 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2229 | 2230 | [[package]] 2231 | name = "security-framework" 2232 | version = "2.7.0" 2233 | source = "registry+https://github.com/rust-lang/crates.io-index" 2234 | checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" 2235 | dependencies = [ 2236 | "bitflags", 2237 | "core-foundation", 2238 | "core-foundation-sys", 2239 | "libc", 2240 | "security-framework-sys", 2241 | ] 2242 | 2243 | [[package]] 2244 | name = "security-framework-sys" 2245 | version = "2.6.1" 2246 | source = "registry+https://github.com/rust-lang/crates.io-index" 2247 | checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" 2248 | dependencies = [ 2249 | "core-foundation-sys", 2250 | "libc", 2251 | ] 2252 | 2253 | [[package]] 2254 | name = "selectors" 2255 | version = "0.22.0" 2256 | source = "registry+https://github.com/rust-lang/crates.io-index" 2257 | checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" 2258 | dependencies = [ 2259 | "bitflags", 2260 | "cssparser", 2261 | "derive_more", 2262 | "fxhash", 2263 | "log", 2264 | "matches", 2265 | "phf 0.8.0", 2266 | "phf_codegen", 2267 | "precomputed-hash", 2268 | "servo_arc", 2269 | "smallvec", 2270 | "thin-slice", 2271 | ] 2272 | 2273 | [[package]] 2274 | name = "semver" 2275 | version = "0.11.0" 2276 | source = "registry+https://github.com/rust-lang/crates.io-index" 2277 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 2278 | dependencies = [ 2279 | "semver-parser", 2280 | ] 2281 | 2282 | [[package]] 2283 | name = "semver" 2284 | version = "1.0.14" 2285 | source = "registry+https://github.com/rust-lang/crates.io-index" 2286 | checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" 2287 | dependencies = [ 2288 | "serde", 2289 | ] 2290 | 2291 | [[package]] 2292 | name = "semver-parser" 2293 | version = "0.10.2" 2294 | source = "registry+https://github.com/rust-lang/crates.io-index" 2295 | checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" 2296 | dependencies = [ 2297 | "pest", 2298 | ] 2299 | 2300 | [[package]] 2301 | name = "serde" 2302 | version = "1.0.147" 2303 | source = "registry+https://github.com/rust-lang/crates.io-index" 2304 | checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" 2305 | dependencies = [ 2306 | "serde_derive", 2307 | ] 2308 | 2309 | [[package]] 2310 | name = "serde_derive" 2311 | version = "1.0.147" 2312 | source = "registry+https://github.com/rust-lang/crates.io-index" 2313 | checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" 2314 | dependencies = [ 2315 | "proc-macro2", 2316 | "quote", 2317 | "syn", 2318 | ] 2319 | 2320 | [[package]] 2321 | name = "serde_json" 2322 | version = "1.0.88" 2323 | source = "registry+https://github.com/rust-lang/crates.io-index" 2324 | checksum = "8e8b3801309262e8184d9687fb697586833e939767aea0dda89f5a8e650e8bd7" 2325 | dependencies = [ 2326 | "itoa 1.0.4", 2327 | "ryu", 2328 | "serde", 2329 | ] 2330 | 2331 | [[package]] 2332 | name = "serde_repr" 2333 | version = "0.1.9" 2334 | source = "registry+https://github.com/rust-lang/crates.io-index" 2335 | checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca" 2336 | dependencies = [ 2337 | "proc-macro2", 2338 | "quote", 2339 | "syn", 2340 | ] 2341 | 2342 | [[package]] 2343 | name = "serde_urlencoded" 2344 | version = "0.7.1" 2345 | source = "registry+https://github.com/rust-lang/crates.io-index" 2346 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2347 | dependencies = [ 2348 | "form_urlencoded", 2349 | "itoa 1.0.4", 2350 | "ryu", 2351 | "serde", 2352 | ] 2353 | 2354 | [[package]] 2355 | name = "serde_with" 2356 | version = "1.14.0" 2357 | source = "registry+https://github.com/rust-lang/crates.io-index" 2358 | checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" 2359 | dependencies = [ 2360 | "serde", 2361 | "serde_with_macros", 2362 | ] 2363 | 2364 | [[package]] 2365 | name = "serde_with_macros" 2366 | version = "1.5.2" 2367 | source = "registry+https://github.com/rust-lang/crates.io-index" 2368 | checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" 2369 | dependencies = [ 2370 | "darling", 2371 | "proc-macro2", 2372 | "quote", 2373 | "syn", 2374 | ] 2375 | 2376 | [[package]] 2377 | name = "serialize-to-javascript" 2378 | version = "0.1.1" 2379 | source = "registry+https://github.com/rust-lang/crates.io-index" 2380 | checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" 2381 | dependencies = [ 2382 | "serde", 2383 | "serde_json", 2384 | "serialize-to-javascript-impl", 2385 | ] 2386 | 2387 | [[package]] 2388 | name = "serialize-to-javascript-impl" 2389 | version = "0.1.1" 2390 | source = "registry+https://github.com/rust-lang/crates.io-index" 2391 | checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" 2392 | dependencies = [ 2393 | "proc-macro2", 2394 | "quote", 2395 | "syn", 2396 | ] 2397 | 2398 | [[package]] 2399 | name = "servo_arc" 2400 | version = "0.1.1" 2401 | source = "registry+https://github.com/rust-lang/crates.io-index" 2402 | checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" 2403 | dependencies = [ 2404 | "nodrop", 2405 | "stable_deref_trait", 2406 | ] 2407 | 2408 | [[package]] 2409 | name = "sha2" 2410 | version = "0.10.6" 2411 | source = "registry+https://github.com/rust-lang/crates.io-index" 2412 | checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" 2413 | dependencies = [ 2414 | "cfg-if", 2415 | "cpufeatures", 2416 | "digest", 2417 | ] 2418 | 2419 | [[package]] 2420 | name = "sharded-slab" 2421 | version = "0.1.4" 2422 | source = "registry+https://github.com/rust-lang/crates.io-index" 2423 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 2424 | dependencies = [ 2425 | "lazy_static", 2426 | ] 2427 | 2428 | [[package]] 2429 | name = "shared_child" 2430 | version = "1.0.0" 2431 | source = "registry+https://github.com/rust-lang/crates.io-index" 2432 | checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" 2433 | dependencies = [ 2434 | "libc", 2435 | "winapi", 2436 | ] 2437 | 2438 | [[package]] 2439 | name = "siphasher" 2440 | version = "0.3.10" 2441 | source = "registry+https://github.com/rust-lang/crates.io-index" 2442 | checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 2443 | 2444 | [[package]] 2445 | name = "slab" 2446 | version = "0.4.7" 2447 | source = "registry+https://github.com/rust-lang/crates.io-index" 2448 | checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 2449 | dependencies = [ 2450 | "autocfg", 2451 | ] 2452 | 2453 | [[package]] 2454 | name = "smallvec" 2455 | version = "1.10.0" 2456 | source = "registry+https://github.com/rust-lang/crates.io-index" 2457 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 2458 | 2459 | [[package]] 2460 | name = "soup2" 2461 | version = "0.2.1" 2462 | source = "registry+https://github.com/rust-lang/crates.io-index" 2463 | checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" 2464 | dependencies = [ 2465 | "bitflags", 2466 | "gio", 2467 | "glib", 2468 | "libc", 2469 | "once_cell", 2470 | "soup2-sys", 2471 | ] 2472 | 2473 | [[package]] 2474 | name = "soup2-sys" 2475 | version = "0.2.0" 2476 | source = "registry+https://github.com/rust-lang/crates.io-index" 2477 | checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" 2478 | dependencies = [ 2479 | "bitflags", 2480 | "gio-sys", 2481 | "glib-sys", 2482 | "gobject-sys", 2483 | "libc", 2484 | "system-deps 5.0.0", 2485 | ] 2486 | 2487 | [[package]] 2488 | name = "stable_deref_trait" 2489 | version = "1.2.0" 2490 | source = "registry+https://github.com/rust-lang/crates.io-index" 2491 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 2492 | 2493 | [[package]] 2494 | name = "state" 2495 | version = "0.5.3" 2496 | source = "registry+https://github.com/rust-lang/crates.io-index" 2497 | checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" 2498 | dependencies = [ 2499 | "loom", 2500 | ] 2501 | 2502 | [[package]] 2503 | name = "string_cache" 2504 | version = "0.8.4" 2505 | source = "registry+https://github.com/rust-lang/crates.io-index" 2506 | checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" 2507 | dependencies = [ 2508 | "new_debug_unreachable", 2509 | "once_cell", 2510 | "parking_lot", 2511 | "phf_shared 0.10.0", 2512 | "precomputed-hash", 2513 | "serde", 2514 | ] 2515 | 2516 | [[package]] 2517 | name = "string_cache_codegen" 2518 | version = "0.5.2" 2519 | source = "registry+https://github.com/rust-lang/crates.io-index" 2520 | checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 2521 | dependencies = [ 2522 | "phf_generator 0.10.0", 2523 | "phf_shared 0.10.0", 2524 | "proc-macro2", 2525 | "quote", 2526 | ] 2527 | 2528 | [[package]] 2529 | name = "strsim" 2530 | version = "0.10.0" 2531 | source = "registry+https://github.com/rust-lang/crates.io-index" 2532 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2533 | 2534 | [[package]] 2535 | name = "strum" 2536 | version = "0.22.0" 2537 | source = "registry+https://github.com/rust-lang/crates.io-index" 2538 | checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" 2539 | dependencies = [ 2540 | "strum_macros", 2541 | ] 2542 | 2543 | [[package]] 2544 | name = "strum_macros" 2545 | version = "0.22.0" 2546 | source = "registry+https://github.com/rust-lang/crates.io-index" 2547 | checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" 2548 | dependencies = [ 2549 | "heck 0.3.3", 2550 | "proc-macro2", 2551 | "quote", 2552 | "syn", 2553 | ] 2554 | 2555 | [[package]] 2556 | name = "syn" 2557 | version = "1.0.103" 2558 | source = "registry+https://github.com/rust-lang/crates.io-index" 2559 | checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d" 2560 | dependencies = [ 2561 | "proc-macro2", 2562 | "quote", 2563 | "unicode-ident", 2564 | ] 2565 | 2566 | [[package]] 2567 | name = "system-deps" 2568 | version = "5.0.0" 2569 | source = "registry+https://github.com/rust-lang/crates.io-index" 2570 | checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" 2571 | dependencies = [ 2572 | "cfg-expr 0.9.1", 2573 | "heck 0.3.3", 2574 | "pkg-config", 2575 | "toml", 2576 | "version-compare 0.0.11", 2577 | ] 2578 | 2579 | [[package]] 2580 | name = "system-deps" 2581 | version = "6.0.3" 2582 | source = "registry+https://github.com/rust-lang/crates.io-index" 2583 | checksum = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff" 2584 | dependencies = [ 2585 | "cfg-expr 0.11.0", 2586 | "heck 0.4.0", 2587 | "pkg-config", 2588 | "toml", 2589 | "version-compare 0.1.1", 2590 | ] 2591 | 2592 | [[package]] 2593 | name = "tao" 2594 | version = "0.15.6" 2595 | source = "registry+https://github.com/rust-lang/crates.io-index" 2596 | checksum = "8c8fab9f2ba9a6d7ad55b46f812984b6ab203d774c162163ac297edc9567404b" 2597 | dependencies = [ 2598 | "bitflags", 2599 | "cairo-rs", 2600 | "cc", 2601 | "cocoa", 2602 | "core-foundation", 2603 | "core-graphics", 2604 | "crossbeam-channel", 2605 | "dispatch", 2606 | "gdk", 2607 | "gdk-pixbuf", 2608 | "gdk-sys", 2609 | "gdkx11-sys", 2610 | "gio", 2611 | "glib", 2612 | "glib-sys", 2613 | "gtk", 2614 | "image", 2615 | "instant", 2616 | "jni", 2617 | "lazy_static", 2618 | "libc", 2619 | "log", 2620 | "ndk", 2621 | "ndk-context", 2622 | "ndk-sys", 2623 | "objc", 2624 | "once_cell", 2625 | "parking_lot", 2626 | "paste", 2627 | "png 0.17.7", 2628 | "raw-window-handle", 2629 | "scopeguard", 2630 | "serde", 2631 | "unicode-segmentation", 2632 | "uuid 1.2.2", 2633 | "windows 0.39.0", 2634 | "windows-implement", 2635 | "x11-dl", 2636 | ] 2637 | 2638 | [[package]] 2639 | name = "tar" 2640 | version = "0.4.38" 2641 | source = "registry+https://github.com/rust-lang/crates.io-index" 2642 | checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" 2643 | dependencies = [ 2644 | "filetime", 2645 | "libc", 2646 | "xattr", 2647 | ] 2648 | 2649 | [[package]] 2650 | name = "tauri" 2651 | version = "1.2.0" 2652 | source = "registry+https://github.com/rust-lang/crates.io-index" 2653 | checksum = "ac135e45c2923bd91edbb95a0d656f8d025389697e34d6d79166952bfa79c61c" 2654 | dependencies = [ 2655 | "anyhow", 2656 | "attohttpc", 2657 | "cocoa", 2658 | "dirs-next", 2659 | "embed_plist", 2660 | "encoding_rs", 2661 | "flate2", 2662 | "futures-util", 2663 | "glib", 2664 | "glob", 2665 | "gtk", 2666 | "heck 0.4.0", 2667 | "http", 2668 | "ignore", 2669 | "notify-rust", 2670 | "objc", 2671 | "once_cell", 2672 | "open", 2673 | "os_info", 2674 | "os_pipe", 2675 | "percent-encoding", 2676 | "rand 0.8.5", 2677 | "raw-window-handle", 2678 | "regex", 2679 | "rfd", 2680 | "semver 1.0.14", 2681 | "serde", 2682 | "serde_json", 2683 | "serde_repr", 2684 | "serialize-to-javascript", 2685 | "shared_child", 2686 | "state", 2687 | "tar", 2688 | "tauri-macros", 2689 | "tauri-runtime", 2690 | "tauri-runtime-wry", 2691 | "tauri-utils", 2692 | "tempfile", 2693 | "thiserror", 2694 | "tokio", 2695 | "url", 2696 | "uuid 1.2.2", 2697 | "webkit2gtk", 2698 | "webview2-com", 2699 | "windows 0.39.0", 2700 | ] 2701 | 2702 | [[package]] 2703 | name = "tauri-build" 2704 | version = "1.2.0" 2705 | source = "registry+https://github.com/rust-lang/crates.io-index" 2706 | checksum = "ef796f49abc98e6de0abe1b655120addc9d82363d8fc2304e71a4177c25e783c" 2707 | dependencies = [ 2708 | "anyhow", 2709 | "cargo_toml", 2710 | "heck 0.4.0", 2711 | "json-patch", 2712 | "semver 1.0.14", 2713 | "serde_json", 2714 | "tauri-utils", 2715 | "winres", 2716 | ] 2717 | 2718 | [[package]] 2719 | name = "tauri-codegen" 2720 | version = "1.2.0" 2721 | source = "registry+https://github.com/rust-lang/crates.io-index" 2722 | checksum = "afcb77cf7bfe3d8f886e73a7fa6157587d015c599671180b76595c1aef175ba8" 2723 | dependencies = [ 2724 | "base64", 2725 | "brotli", 2726 | "ico", 2727 | "json-patch", 2728 | "plist", 2729 | "png 0.17.7", 2730 | "proc-macro2", 2731 | "quote", 2732 | "regex", 2733 | "semver 1.0.14", 2734 | "serde", 2735 | "serde_json", 2736 | "sha2", 2737 | "tauri-utils", 2738 | "thiserror", 2739 | "time", 2740 | "uuid 1.2.2", 2741 | "walkdir", 2742 | ] 2743 | 2744 | [[package]] 2745 | name = "tauri-macros" 2746 | version = "1.2.0" 2747 | source = "registry+https://github.com/rust-lang/crates.io-index" 2748 | checksum = "f24f481b0b2acfc288ac78755f00ebea53992c7365a165af64cb5ae00806edea" 2749 | dependencies = [ 2750 | "heck 0.4.0", 2751 | "proc-macro2", 2752 | "quote", 2753 | "syn", 2754 | "tauri-codegen", 2755 | "tauri-utils", 2756 | ] 2757 | 2758 | [[package]] 2759 | name = "tauri-runtime" 2760 | version = "0.12.0" 2761 | source = "registry+https://github.com/rust-lang/crates.io-index" 2762 | checksum = "5fc5d54c476defa5436e70e0d0a06e3cb0f49b6f863895995d5e3769411769cf" 2763 | dependencies = [ 2764 | "gtk", 2765 | "http", 2766 | "http-range", 2767 | "rand 0.8.5", 2768 | "raw-window-handle", 2769 | "serde", 2770 | "serde_json", 2771 | "tauri-utils", 2772 | "thiserror", 2773 | "uuid 1.2.2", 2774 | "webview2-com", 2775 | "windows 0.39.0", 2776 | ] 2777 | 2778 | [[package]] 2779 | name = "tauri-runtime-wry" 2780 | version = "0.12.0" 2781 | source = "registry+https://github.com/rust-lang/crates.io-index" 2782 | checksum = "d78c55091701426c2519c7e9f1dc2dd33e533af4e75eae89cedc6995409351a2" 2783 | dependencies = [ 2784 | "cocoa", 2785 | "gtk", 2786 | "percent-encoding", 2787 | "rand 0.8.5", 2788 | "raw-window-handle", 2789 | "tauri-runtime", 2790 | "tauri-utils", 2791 | "uuid 1.2.2", 2792 | "webkit2gtk", 2793 | "webview2-com", 2794 | "windows 0.39.0", 2795 | "wry", 2796 | ] 2797 | 2798 | [[package]] 2799 | name = "tauri-utils" 2800 | version = "1.2.0" 2801 | source = "registry+https://github.com/rust-lang/crates.io-index" 2802 | checksum = "d64c9a09ba1538b8e67ae8c78c10904f36ce38d364bf7f089ec807032a826b02" 2803 | dependencies = [ 2804 | "brotli", 2805 | "ctor", 2806 | "glob", 2807 | "heck 0.4.0", 2808 | "html5ever", 2809 | "infer", 2810 | "json-patch", 2811 | "kuchiki", 2812 | "memchr", 2813 | "phf 0.10.1", 2814 | "proc-macro2", 2815 | "quote", 2816 | "semver 1.0.14", 2817 | "serde", 2818 | "serde_json", 2819 | "serde_with", 2820 | "thiserror", 2821 | "url", 2822 | "walkdir", 2823 | "windows 0.39.0", 2824 | ] 2825 | 2826 | [[package]] 2827 | name = "tauri-winrt-notification" 2828 | version = "0.1.0" 2829 | source = "registry+https://github.com/rust-lang/crates.io-index" 2830 | checksum = "c58de036c4d2e20717024de2a3c4bf56c301f07b21bc8ef9b57189fce06f1f3b" 2831 | dependencies = [ 2832 | "quick-xml", 2833 | "strum", 2834 | "windows 0.39.0", 2835 | ] 2836 | 2837 | [[package]] 2838 | name = "tauri_turbo_netscaler" 2839 | version = "0.0.0" 2840 | dependencies = [ 2841 | "serde", 2842 | "serde_json", 2843 | "tauri", 2844 | "tauri-build", 2845 | ] 2846 | 2847 | [[package]] 2848 | name = "tempfile" 2849 | version = "3.3.0" 2850 | source = "registry+https://github.com/rust-lang/crates.io-index" 2851 | checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 2852 | dependencies = [ 2853 | "cfg-if", 2854 | "fastrand", 2855 | "libc", 2856 | "redox_syscall", 2857 | "remove_dir_all", 2858 | "winapi", 2859 | ] 2860 | 2861 | [[package]] 2862 | name = "tendril" 2863 | version = "0.4.3" 2864 | source = "registry+https://github.com/rust-lang/crates.io-index" 2865 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 2866 | dependencies = [ 2867 | "futf", 2868 | "mac", 2869 | "utf-8", 2870 | ] 2871 | 2872 | [[package]] 2873 | name = "thin-slice" 2874 | version = "0.1.1" 2875 | source = "registry+https://github.com/rust-lang/crates.io-index" 2876 | checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" 2877 | 2878 | [[package]] 2879 | name = "thiserror" 2880 | version = "1.0.37" 2881 | source = "registry+https://github.com/rust-lang/crates.io-index" 2882 | checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" 2883 | dependencies = [ 2884 | "thiserror-impl", 2885 | ] 2886 | 2887 | [[package]] 2888 | name = "thiserror-impl" 2889 | version = "1.0.37" 2890 | source = "registry+https://github.com/rust-lang/crates.io-index" 2891 | checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" 2892 | dependencies = [ 2893 | "proc-macro2", 2894 | "quote", 2895 | "syn", 2896 | ] 2897 | 2898 | [[package]] 2899 | name = "thread_local" 2900 | version = "1.1.4" 2901 | source = "registry+https://github.com/rust-lang/crates.io-index" 2902 | checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" 2903 | dependencies = [ 2904 | "once_cell", 2905 | ] 2906 | 2907 | [[package]] 2908 | name = "time" 2909 | version = "0.3.17" 2910 | source = "registry+https://github.com/rust-lang/crates.io-index" 2911 | checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" 2912 | dependencies = [ 2913 | "itoa 1.0.4", 2914 | "serde", 2915 | "time-core", 2916 | "time-macros", 2917 | ] 2918 | 2919 | [[package]] 2920 | name = "time-core" 2921 | version = "0.1.0" 2922 | source = "registry+https://github.com/rust-lang/crates.io-index" 2923 | checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 2924 | 2925 | [[package]] 2926 | name = "time-macros" 2927 | version = "0.2.6" 2928 | source = "registry+https://github.com/rust-lang/crates.io-index" 2929 | checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" 2930 | dependencies = [ 2931 | "time-core", 2932 | ] 2933 | 2934 | [[package]] 2935 | name = "tinyvec" 2936 | version = "1.6.0" 2937 | source = "registry+https://github.com/rust-lang/crates.io-index" 2938 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2939 | dependencies = [ 2940 | "tinyvec_macros", 2941 | ] 2942 | 2943 | [[package]] 2944 | name = "tinyvec_macros" 2945 | version = "0.1.0" 2946 | source = "registry+https://github.com/rust-lang/crates.io-index" 2947 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 2948 | 2949 | [[package]] 2950 | name = "tokio" 2951 | version = "1.22.0" 2952 | source = "registry+https://github.com/rust-lang/crates.io-index" 2953 | checksum = "d76ce4a75fb488c605c54bf610f221cea8b0dafb53333c1a67e8ee199dcd2ae3" 2954 | dependencies = [ 2955 | "autocfg", 2956 | "bytes", 2957 | "memchr", 2958 | "num_cpus", 2959 | "pin-project-lite", 2960 | ] 2961 | 2962 | [[package]] 2963 | name = "toml" 2964 | version = "0.5.9" 2965 | source = "registry+https://github.com/rust-lang/crates.io-index" 2966 | checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" 2967 | dependencies = [ 2968 | "serde", 2969 | ] 2970 | 2971 | [[package]] 2972 | name = "tracing" 2973 | version = "0.1.37" 2974 | source = "registry+https://github.com/rust-lang/crates.io-index" 2975 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2976 | dependencies = [ 2977 | "cfg-if", 2978 | "pin-project-lite", 2979 | "tracing-attributes", 2980 | "tracing-core", 2981 | ] 2982 | 2983 | [[package]] 2984 | name = "tracing-attributes" 2985 | version = "0.1.23" 2986 | source = "registry+https://github.com/rust-lang/crates.io-index" 2987 | checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 2988 | dependencies = [ 2989 | "proc-macro2", 2990 | "quote", 2991 | "syn", 2992 | ] 2993 | 2994 | [[package]] 2995 | name = "tracing-core" 2996 | version = "0.1.30" 2997 | source = "registry+https://github.com/rust-lang/crates.io-index" 2998 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 2999 | dependencies = [ 3000 | "once_cell", 3001 | "valuable", 3002 | ] 3003 | 3004 | [[package]] 3005 | name = "tracing-log" 3006 | version = "0.1.3" 3007 | source = "registry+https://github.com/rust-lang/crates.io-index" 3008 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 3009 | dependencies = [ 3010 | "lazy_static", 3011 | "log", 3012 | "tracing-core", 3013 | ] 3014 | 3015 | [[package]] 3016 | name = "tracing-subscriber" 3017 | version = "0.3.16" 3018 | source = "registry+https://github.com/rust-lang/crates.io-index" 3019 | checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" 3020 | dependencies = [ 3021 | "matchers", 3022 | "nu-ansi-term", 3023 | "once_cell", 3024 | "regex", 3025 | "sharded-slab", 3026 | "smallvec", 3027 | "thread_local", 3028 | "tracing", 3029 | "tracing-core", 3030 | "tracing-log", 3031 | ] 3032 | 3033 | [[package]] 3034 | name = "treediff" 3035 | version = "3.0.2" 3036 | source = "registry+https://github.com/rust-lang/crates.io-index" 3037 | checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff" 3038 | dependencies = [ 3039 | "serde_json", 3040 | ] 3041 | 3042 | [[package]] 3043 | name = "typenum" 3044 | version = "1.15.0" 3045 | source = "registry+https://github.com/rust-lang/crates.io-index" 3046 | checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" 3047 | 3048 | [[package]] 3049 | name = "ucd-trie" 3050 | version = "0.1.5" 3051 | source = "registry+https://github.com/rust-lang/crates.io-index" 3052 | checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" 3053 | 3054 | [[package]] 3055 | name = "unicode-bidi" 3056 | version = "0.3.8" 3057 | source = "registry+https://github.com/rust-lang/crates.io-index" 3058 | checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" 3059 | 3060 | [[package]] 3061 | name = "unicode-ident" 3062 | version = "1.0.5" 3063 | source = "registry+https://github.com/rust-lang/crates.io-index" 3064 | checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" 3065 | 3066 | [[package]] 3067 | name = "unicode-normalization" 3068 | version = "0.1.22" 3069 | source = "registry+https://github.com/rust-lang/crates.io-index" 3070 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 3071 | dependencies = [ 3072 | "tinyvec", 3073 | ] 3074 | 3075 | [[package]] 3076 | name = "unicode-segmentation" 3077 | version = "1.10.0" 3078 | source = "registry+https://github.com/rust-lang/crates.io-index" 3079 | checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" 3080 | 3081 | [[package]] 3082 | name = "url" 3083 | version = "2.3.1" 3084 | source = "registry+https://github.com/rust-lang/crates.io-index" 3085 | checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 3086 | dependencies = [ 3087 | "form_urlencoded", 3088 | "idna", 3089 | "percent-encoding", 3090 | "serde", 3091 | ] 3092 | 3093 | [[package]] 3094 | name = "utf-8" 3095 | version = "0.7.6" 3096 | source = "registry+https://github.com/rust-lang/crates.io-index" 3097 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 3098 | 3099 | [[package]] 3100 | name = "uuid" 3101 | version = "0.8.2" 3102 | source = "registry+https://github.com/rust-lang/crates.io-index" 3103 | checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" 3104 | 3105 | [[package]] 3106 | name = "uuid" 3107 | version = "1.2.2" 3108 | source = "registry+https://github.com/rust-lang/crates.io-index" 3109 | checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c" 3110 | dependencies = [ 3111 | "getrandom 0.2.8", 3112 | ] 3113 | 3114 | [[package]] 3115 | name = "valuable" 3116 | version = "0.1.0" 3117 | source = "registry+https://github.com/rust-lang/crates.io-index" 3118 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 3119 | 3120 | [[package]] 3121 | name = "vcpkg" 3122 | version = "0.2.15" 3123 | source = "registry+https://github.com/rust-lang/crates.io-index" 3124 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3125 | 3126 | [[package]] 3127 | name = "version-compare" 3128 | version = "0.0.11" 3129 | source = "registry+https://github.com/rust-lang/crates.io-index" 3130 | checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" 3131 | 3132 | [[package]] 3133 | name = "version-compare" 3134 | version = "0.1.1" 3135 | source = "registry+https://github.com/rust-lang/crates.io-index" 3136 | checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 3137 | 3138 | [[package]] 3139 | name = "version_check" 3140 | version = "0.9.4" 3141 | source = "registry+https://github.com/rust-lang/crates.io-index" 3142 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3143 | 3144 | [[package]] 3145 | name = "walkdir" 3146 | version = "2.3.2" 3147 | source = "registry+https://github.com/rust-lang/crates.io-index" 3148 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 3149 | dependencies = [ 3150 | "same-file", 3151 | "winapi", 3152 | "winapi-util", 3153 | ] 3154 | 3155 | [[package]] 3156 | name = "wasi" 3157 | version = "0.9.0+wasi-snapshot-preview1" 3158 | source = "registry+https://github.com/rust-lang/crates.io-index" 3159 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 3160 | 3161 | [[package]] 3162 | name = "wasi" 3163 | version = "0.11.0+wasi-snapshot-preview1" 3164 | source = "registry+https://github.com/rust-lang/crates.io-index" 3165 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3166 | 3167 | [[package]] 3168 | name = "wasm-bindgen" 3169 | version = "0.2.83" 3170 | source = "registry+https://github.com/rust-lang/crates.io-index" 3171 | checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" 3172 | dependencies = [ 3173 | "cfg-if", 3174 | "wasm-bindgen-macro", 3175 | ] 3176 | 3177 | [[package]] 3178 | name = "wasm-bindgen-backend" 3179 | version = "0.2.83" 3180 | source = "registry+https://github.com/rust-lang/crates.io-index" 3181 | checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" 3182 | dependencies = [ 3183 | "bumpalo", 3184 | "log", 3185 | "once_cell", 3186 | "proc-macro2", 3187 | "quote", 3188 | "syn", 3189 | "wasm-bindgen-shared", 3190 | ] 3191 | 3192 | [[package]] 3193 | name = "wasm-bindgen-futures" 3194 | version = "0.4.33" 3195 | source = "registry+https://github.com/rust-lang/crates.io-index" 3196 | checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" 3197 | dependencies = [ 3198 | "cfg-if", 3199 | "js-sys", 3200 | "wasm-bindgen", 3201 | "web-sys", 3202 | ] 3203 | 3204 | [[package]] 3205 | name = "wasm-bindgen-macro" 3206 | version = "0.2.83" 3207 | source = "registry+https://github.com/rust-lang/crates.io-index" 3208 | checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" 3209 | dependencies = [ 3210 | "quote", 3211 | "wasm-bindgen-macro-support", 3212 | ] 3213 | 3214 | [[package]] 3215 | name = "wasm-bindgen-macro-support" 3216 | version = "0.2.83" 3217 | source = "registry+https://github.com/rust-lang/crates.io-index" 3218 | checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" 3219 | dependencies = [ 3220 | "proc-macro2", 3221 | "quote", 3222 | "syn", 3223 | "wasm-bindgen-backend", 3224 | "wasm-bindgen-shared", 3225 | ] 3226 | 3227 | [[package]] 3228 | name = "wasm-bindgen-shared" 3229 | version = "0.2.83" 3230 | source = "registry+https://github.com/rust-lang/crates.io-index" 3231 | checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" 3232 | 3233 | [[package]] 3234 | name = "web-sys" 3235 | version = "0.3.60" 3236 | source = "registry+https://github.com/rust-lang/crates.io-index" 3237 | checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" 3238 | dependencies = [ 3239 | "js-sys", 3240 | "wasm-bindgen", 3241 | ] 3242 | 3243 | [[package]] 3244 | name = "webkit2gtk" 3245 | version = "0.18.2" 3246 | source = "registry+https://github.com/rust-lang/crates.io-index" 3247 | checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" 3248 | dependencies = [ 3249 | "bitflags", 3250 | "cairo-rs", 3251 | "gdk", 3252 | "gdk-sys", 3253 | "gio", 3254 | "gio-sys", 3255 | "glib", 3256 | "glib-sys", 3257 | "gobject-sys", 3258 | "gtk", 3259 | "gtk-sys", 3260 | "javascriptcore-rs", 3261 | "libc", 3262 | "once_cell", 3263 | "soup2", 3264 | "webkit2gtk-sys", 3265 | ] 3266 | 3267 | [[package]] 3268 | name = "webkit2gtk-sys" 3269 | version = "0.18.0" 3270 | source = "registry+https://github.com/rust-lang/crates.io-index" 3271 | checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" 3272 | dependencies = [ 3273 | "atk-sys", 3274 | "bitflags", 3275 | "cairo-sys-rs", 3276 | "gdk-pixbuf-sys", 3277 | "gdk-sys", 3278 | "gio-sys", 3279 | "glib-sys", 3280 | "gobject-sys", 3281 | "gtk-sys", 3282 | "javascriptcore-rs-sys", 3283 | "libc", 3284 | "pango-sys", 3285 | "pkg-config", 3286 | "soup2-sys", 3287 | "system-deps 6.0.3", 3288 | ] 3289 | 3290 | [[package]] 3291 | name = "webview2-com" 3292 | version = "0.19.1" 3293 | source = "registry+https://github.com/rust-lang/crates.io-index" 3294 | checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" 3295 | dependencies = [ 3296 | "webview2-com-macros", 3297 | "webview2-com-sys", 3298 | "windows 0.39.0", 3299 | "windows-implement", 3300 | ] 3301 | 3302 | [[package]] 3303 | name = "webview2-com-macros" 3304 | version = "0.6.0" 3305 | source = "registry+https://github.com/rust-lang/crates.io-index" 3306 | checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" 3307 | dependencies = [ 3308 | "proc-macro2", 3309 | "quote", 3310 | "syn", 3311 | ] 3312 | 3313 | [[package]] 3314 | name = "webview2-com-sys" 3315 | version = "0.19.0" 3316 | source = "registry+https://github.com/rust-lang/crates.io-index" 3317 | checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" 3318 | dependencies = [ 3319 | "regex", 3320 | "serde", 3321 | "serde_json", 3322 | "thiserror", 3323 | "windows 0.39.0", 3324 | "windows-bindgen", 3325 | "windows-metadata", 3326 | ] 3327 | 3328 | [[package]] 3329 | name = "winapi" 3330 | version = "0.3.9" 3331 | source = "registry+https://github.com/rust-lang/crates.io-index" 3332 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3333 | dependencies = [ 3334 | "winapi-i686-pc-windows-gnu", 3335 | "winapi-x86_64-pc-windows-gnu", 3336 | ] 3337 | 3338 | [[package]] 3339 | name = "winapi-i686-pc-windows-gnu" 3340 | version = "0.4.0" 3341 | source = "registry+https://github.com/rust-lang/crates.io-index" 3342 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3343 | 3344 | [[package]] 3345 | name = "winapi-util" 3346 | version = "0.1.5" 3347 | source = "registry+https://github.com/rust-lang/crates.io-index" 3348 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3349 | dependencies = [ 3350 | "winapi", 3351 | ] 3352 | 3353 | [[package]] 3354 | name = "winapi-x86_64-pc-windows-gnu" 3355 | version = "0.4.0" 3356 | source = "registry+https://github.com/rust-lang/crates.io-index" 3357 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3358 | 3359 | [[package]] 3360 | name = "windows" 3361 | version = "0.32.0" 3362 | source = "registry+https://github.com/rust-lang/crates.io-index" 3363 | checksum = "fbedf6db9096bc2364adce0ae0aa636dcd89f3c3f2cd67947062aaf0ca2a10ec" 3364 | dependencies = [ 3365 | "windows_aarch64_msvc 0.32.0", 3366 | "windows_i686_gnu 0.32.0", 3367 | "windows_i686_msvc 0.32.0", 3368 | "windows_x86_64_gnu 0.32.0", 3369 | "windows_x86_64_msvc 0.32.0", 3370 | ] 3371 | 3372 | [[package]] 3373 | name = "windows" 3374 | version = "0.37.0" 3375 | source = "registry+https://github.com/rust-lang/crates.io-index" 3376 | checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" 3377 | dependencies = [ 3378 | "windows_aarch64_msvc 0.37.0", 3379 | "windows_i686_gnu 0.37.0", 3380 | "windows_i686_msvc 0.37.0", 3381 | "windows_x86_64_gnu 0.37.0", 3382 | "windows_x86_64_msvc 0.37.0", 3383 | ] 3384 | 3385 | [[package]] 3386 | name = "windows" 3387 | version = "0.39.0" 3388 | source = "registry+https://github.com/rust-lang/crates.io-index" 3389 | checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" 3390 | dependencies = [ 3391 | "windows-implement", 3392 | "windows_aarch64_msvc 0.39.0", 3393 | "windows_i686_gnu 0.39.0", 3394 | "windows_i686_msvc 0.39.0", 3395 | "windows_x86_64_gnu 0.39.0", 3396 | "windows_x86_64_msvc 0.39.0", 3397 | ] 3398 | 3399 | [[package]] 3400 | name = "windows-bindgen" 3401 | version = "0.39.0" 3402 | source = "registry+https://github.com/rust-lang/crates.io-index" 3403 | checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" 3404 | dependencies = [ 3405 | "windows-metadata", 3406 | "windows-tokens", 3407 | ] 3408 | 3409 | [[package]] 3410 | name = "windows-implement" 3411 | version = "0.39.0" 3412 | source = "registry+https://github.com/rust-lang/crates.io-index" 3413 | checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" 3414 | dependencies = [ 3415 | "syn", 3416 | "windows-tokens", 3417 | ] 3418 | 3419 | [[package]] 3420 | name = "windows-metadata" 3421 | version = "0.39.0" 3422 | source = "registry+https://github.com/rust-lang/crates.io-index" 3423 | checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" 3424 | 3425 | [[package]] 3426 | name = "windows-sys" 3427 | version = "0.36.1" 3428 | source = "registry+https://github.com/rust-lang/crates.io-index" 3429 | checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" 3430 | dependencies = [ 3431 | "windows_aarch64_msvc 0.36.1", 3432 | "windows_i686_gnu 0.36.1", 3433 | "windows_i686_msvc 0.36.1", 3434 | "windows_x86_64_gnu 0.36.1", 3435 | "windows_x86_64_msvc 0.36.1", 3436 | ] 3437 | 3438 | [[package]] 3439 | name = "windows-sys" 3440 | version = "0.42.0" 3441 | source = "registry+https://github.com/rust-lang/crates.io-index" 3442 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 3443 | dependencies = [ 3444 | "windows_aarch64_gnullvm", 3445 | "windows_aarch64_msvc 0.42.0", 3446 | "windows_i686_gnu 0.42.0", 3447 | "windows_i686_msvc 0.42.0", 3448 | "windows_x86_64_gnu 0.42.0", 3449 | "windows_x86_64_gnullvm", 3450 | "windows_x86_64_msvc 0.42.0", 3451 | ] 3452 | 3453 | [[package]] 3454 | name = "windows-tokens" 3455 | version = "0.39.0" 3456 | source = "registry+https://github.com/rust-lang/crates.io-index" 3457 | checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" 3458 | 3459 | [[package]] 3460 | name = "windows_aarch64_gnullvm" 3461 | version = "0.42.0" 3462 | source = "registry+https://github.com/rust-lang/crates.io-index" 3463 | checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" 3464 | 3465 | [[package]] 3466 | name = "windows_aarch64_msvc" 3467 | version = "0.32.0" 3468 | source = "registry+https://github.com/rust-lang/crates.io-index" 3469 | checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5" 3470 | 3471 | [[package]] 3472 | name = "windows_aarch64_msvc" 3473 | version = "0.36.1" 3474 | source = "registry+https://github.com/rust-lang/crates.io-index" 3475 | checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" 3476 | 3477 | [[package]] 3478 | name = "windows_aarch64_msvc" 3479 | version = "0.37.0" 3480 | source = "registry+https://github.com/rust-lang/crates.io-index" 3481 | checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" 3482 | 3483 | [[package]] 3484 | name = "windows_aarch64_msvc" 3485 | version = "0.39.0" 3486 | source = "registry+https://github.com/rust-lang/crates.io-index" 3487 | checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" 3488 | 3489 | [[package]] 3490 | name = "windows_aarch64_msvc" 3491 | version = "0.42.0" 3492 | source = "registry+https://github.com/rust-lang/crates.io-index" 3493 | checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" 3494 | 3495 | [[package]] 3496 | name = "windows_i686_gnu" 3497 | version = "0.32.0" 3498 | source = "registry+https://github.com/rust-lang/crates.io-index" 3499 | checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615" 3500 | 3501 | [[package]] 3502 | name = "windows_i686_gnu" 3503 | version = "0.36.1" 3504 | source = "registry+https://github.com/rust-lang/crates.io-index" 3505 | checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" 3506 | 3507 | [[package]] 3508 | name = "windows_i686_gnu" 3509 | version = "0.37.0" 3510 | source = "registry+https://github.com/rust-lang/crates.io-index" 3511 | checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" 3512 | 3513 | [[package]] 3514 | name = "windows_i686_gnu" 3515 | version = "0.39.0" 3516 | source = "registry+https://github.com/rust-lang/crates.io-index" 3517 | checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" 3518 | 3519 | [[package]] 3520 | name = "windows_i686_gnu" 3521 | version = "0.42.0" 3522 | source = "registry+https://github.com/rust-lang/crates.io-index" 3523 | checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" 3524 | 3525 | [[package]] 3526 | name = "windows_i686_msvc" 3527 | version = "0.32.0" 3528 | source = "registry+https://github.com/rust-lang/crates.io-index" 3529 | checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172" 3530 | 3531 | [[package]] 3532 | name = "windows_i686_msvc" 3533 | version = "0.36.1" 3534 | source = "registry+https://github.com/rust-lang/crates.io-index" 3535 | checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" 3536 | 3537 | [[package]] 3538 | name = "windows_i686_msvc" 3539 | version = "0.37.0" 3540 | source = "registry+https://github.com/rust-lang/crates.io-index" 3541 | checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" 3542 | 3543 | [[package]] 3544 | name = "windows_i686_msvc" 3545 | version = "0.39.0" 3546 | source = "registry+https://github.com/rust-lang/crates.io-index" 3547 | checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" 3548 | 3549 | [[package]] 3550 | name = "windows_i686_msvc" 3551 | version = "0.42.0" 3552 | source = "registry+https://github.com/rust-lang/crates.io-index" 3553 | checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" 3554 | 3555 | [[package]] 3556 | name = "windows_x86_64_gnu" 3557 | version = "0.32.0" 3558 | source = "registry+https://github.com/rust-lang/crates.io-index" 3559 | checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc" 3560 | 3561 | [[package]] 3562 | name = "windows_x86_64_gnu" 3563 | version = "0.36.1" 3564 | source = "registry+https://github.com/rust-lang/crates.io-index" 3565 | checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" 3566 | 3567 | [[package]] 3568 | name = "windows_x86_64_gnu" 3569 | version = "0.37.0" 3570 | source = "registry+https://github.com/rust-lang/crates.io-index" 3571 | checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" 3572 | 3573 | [[package]] 3574 | name = "windows_x86_64_gnu" 3575 | version = "0.39.0" 3576 | source = "registry+https://github.com/rust-lang/crates.io-index" 3577 | checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" 3578 | 3579 | [[package]] 3580 | name = "windows_x86_64_gnu" 3581 | version = "0.42.0" 3582 | source = "registry+https://github.com/rust-lang/crates.io-index" 3583 | checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" 3584 | 3585 | [[package]] 3586 | name = "windows_x86_64_gnullvm" 3587 | version = "0.42.0" 3588 | source = "registry+https://github.com/rust-lang/crates.io-index" 3589 | checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" 3590 | 3591 | [[package]] 3592 | name = "windows_x86_64_msvc" 3593 | version = "0.32.0" 3594 | source = "registry+https://github.com/rust-lang/crates.io-index" 3595 | checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316" 3596 | 3597 | [[package]] 3598 | name = "windows_x86_64_msvc" 3599 | version = "0.36.1" 3600 | source = "registry+https://github.com/rust-lang/crates.io-index" 3601 | checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" 3602 | 3603 | [[package]] 3604 | name = "windows_x86_64_msvc" 3605 | version = "0.37.0" 3606 | source = "registry+https://github.com/rust-lang/crates.io-index" 3607 | checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" 3608 | 3609 | [[package]] 3610 | name = "windows_x86_64_msvc" 3611 | version = "0.39.0" 3612 | source = "registry+https://github.com/rust-lang/crates.io-index" 3613 | checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" 3614 | 3615 | [[package]] 3616 | name = "windows_x86_64_msvc" 3617 | version = "0.42.0" 3618 | source = "registry+https://github.com/rust-lang/crates.io-index" 3619 | checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" 3620 | 3621 | [[package]] 3622 | name = "winres" 3623 | version = "0.1.12" 3624 | source = "registry+https://github.com/rust-lang/crates.io-index" 3625 | checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" 3626 | dependencies = [ 3627 | "toml", 3628 | ] 3629 | 3630 | [[package]] 3631 | name = "wry" 3632 | version = "0.22.2" 3633 | source = "registry+https://github.com/rust-lang/crates.io-index" 3634 | checksum = "34213b23d5868eb8e0851f6925a544629572d92c608dca44da6ea89c3c657fc7" 3635 | dependencies = [ 3636 | "base64", 3637 | "block", 3638 | "cocoa", 3639 | "core-graphics", 3640 | "crossbeam-channel", 3641 | "dunce", 3642 | "gdk", 3643 | "gio", 3644 | "glib", 3645 | "gtk", 3646 | "html5ever", 3647 | "http", 3648 | "kuchiki", 3649 | "libc", 3650 | "log", 3651 | "objc", 3652 | "objc_id", 3653 | "once_cell", 3654 | "serde", 3655 | "serde_json", 3656 | "sha2", 3657 | "soup2", 3658 | "tao", 3659 | "thiserror", 3660 | "url", 3661 | "webkit2gtk", 3662 | "webkit2gtk-sys", 3663 | "webview2-com", 3664 | "windows 0.39.0", 3665 | "windows-implement", 3666 | ] 3667 | 3668 | [[package]] 3669 | name = "x11" 3670 | version = "2.20.0" 3671 | source = "registry+https://github.com/rust-lang/crates.io-index" 3672 | checksum = "f7ae97874a928d821b061fce3d1fc52f08071dd53c89a6102bc06efcac3b2908" 3673 | dependencies = [ 3674 | "libc", 3675 | "pkg-config", 3676 | ] 3677 | 3678 | [[package]] 3679 | name = "x11-dl" 3680 | version = "2.20.0" 3681 | source = "registry+https://github.com/rust-lang/crates.io-index" 3682 | checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" 3683 | dependencies = [ 3684 | "lazy_static", 3685 | "libc", 3686 | "pkg-config", 3687 | ] 3688 | 3689 | [[package]] 3690 | name = "xattr" 3691 | version = "0.2.3" 3692 | source = "registry+https://github.com/rust-lang/crates.io-index" 3693 | checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 3694 | dependencies = [ 3695 | "libc", 3696 | ] 3697 | 3698 | [[package]] 3699 | name = "xml-rs" 3700 | version = "0.8.4" 3701 | source = "registry+https://github.com/rust-lang/crates.io-index" 3702 | checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" 3703 | -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tauri_turbo_netscaler" 3 | version = "0.0.0" 4 | description = "A Tauri App" 5 | authors = ["you"] 6 | license = "" 7 | repository = "" 8 | edition = "2021" 9 | rust-version = "1.57" 10 | 11 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 12 | 13 | [build-dependencies] 14 | tauri-build = {version = "1.2", features = [] } 15 | 16 | [dependencies] 17 | serde_json = "1.0" 18 | serde = { version = "1.0", features = ["derive"] } 19 | tauri = {version = "1.2", features = ["api-all"] } 20 | 21 | [features] 22 | # by default Tauri runs in production mode 23 | # when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL 24 | default = [ "custom-protocol" ] 25 | # this feature is used used for production builds where `devPath` points to the filesystem 26 | # DO NOT remove this 27 | custom-protocol = [ "tauri/custom-protocol" ] 28 | -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | tauri_build::build() 3 | } 4 | -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooseDevGoose/TurboADC/e34c2d961cbab500fe9a1d00c5c7930129dd0c59/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- 1 | #![cfg_attr( 2 | all(not(debug_assertions), target_os = "windows"), 3 | windows_subsystem = "windows" 4 | )] 5 | 6 | // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command 7 | #[tauri::command] 8 | fn greet(name: &str) -> String { 9 | format!("Hello, {}! You've been greeted from Rust!", name) 10 | } 11 | 12 | fn main() { 13 | tauri::Builder::default() 14 | .invoke_handler(tauri::generate_handler![greet]) 15 | .run(tauri::generate_context!()) 16 | .expect("error while running tauri application"); 17 | } 18 | -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "beforeDevCommand": "npm run dev", 4 | "beforeBuildCommand": "npm run build", 5 | "devPath": "http://localhost:1420", 6 | "distDir": "../dist", 7 | "withGlobalTauri": false 8 | }, 9 | "package": { 10 | "productName": "Turbo Netscaler", 11 | "version": "1.3.0" 12 | 13 | }, 14 | "tauri": { 15 | "allowlist": { 16 | "all": true, 17 | "http":{ 18 | "all" : true, 19 | "scope": ["http://**","https://**"] 20 | } 21 | 22 | }, 23 | "bundle": { 24 | "active": true, 25 | "category": "DeveloperTool", 26 | "copyright": "Mick Hilhorst", 27 | "publisher":"Mick Hilhorst", 28 | 29 | "deb": { 30 | "depends": [] 31 | }, 32 | "externalBin": [], 33 | "icon": [ 34 | "icons/32x32.png", 35 | "icons/128x128.png", 36 | "icons/128x128@2x.png", 37 | "icons/icon.icns", 38 | "icons/icon.ico" 39 | ], 40 | "identifier": "turbo.netscaler.mh", 41 | "longDescription": "", 42 | "macOS": { 43 | "entitlements": null, 44 | "exceptionDomain": "", 45 | "frameworks": [], 46 | "providerShortName": null, 47 | "signingIdentity": null 48 | }, 49 | "resources": [], 50 | "shortDescription": "", 51 | "targets": "all", 52 | "windows": { 53 | "certificateThumbprint": null, 54 | "digestAlgorithm": "sha256", 55 | "timestampUrl": "", 56 | "webviewInstallMode": { 57 | "type": "offlineInstaller" 58 | } 59 | } 60 | 61 | }, 62 | "security": { 63 | "csp": null 64 | }, 65 | "updater": { 66 | "active": false 67 | }, 68 | "windows": [ 69 | { 70 | "fullscreen": false, 71 | "height": 900, 72 | "resizable": true, 73 | "title": "Turbo Netscaler", 74 | "width": 1330 75 | } 76 | ] 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 |
27 |
-------------------------------------------------------------------------------- /src/Pages/Dashboard.svelte: -------------------------------------------------------------------------------- 1 | 63 | 64 |
65 |
66 | 67 | 68 | 69 |
70 | 71 | 72 | 73 | 74 | 75 |
76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 |

Information

84 |
85 |
86 |

Welcome to Turbo Netscaler 1.3.0

87 | This is a very early build of Turbo NetScaler.
88 | The current build is only a fraction of the total scope and is undergoing active development.
89 | Turbo NetScaler is a free NetScaler toolkit, that I work on in my spare time.

90 | 91 | Much Love,
92 | Mick Hilhorst

93 | PS: I'm a hobbyist developer and am always willing to listen to feedback

94 |


95 | Please create an issue for any problems you experience 96 |
97 | 98 |
99 | 100 | 101 | 102 |
103 |
104 | 105 | 106 | 107 |
108 | 109 | -------------------------------------------------------------------------------- /src/Pages/LoginScreen.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | -------------------------------------------------------------------------------- /src/Pages/SSL_Profiles.svelte: -------------------------------------------------------------------------------- 1 | 195 | 196 |
197 |
198 | 199 | 200 | 201 |
202 | 203 | 204 | 205 |
206 | {#if ssl_counters} 207 | 208 | 209 | 210 | 211 | 212 | {/if} 213 |
214 | 215 | 216 | 217 |
218 |

SSL Profile List

219 | 220 | 224 | 225 |
226 |
227 | get_sslprofiles()} /> 228 |
229 | 230 | 231 |

Virtual SSL Servers

232 |
233 | 234 | {#if ssl_profile_list} 235 | 236 | {/if} 237 |
238 | 239 |
240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 |

Entries have been prepopulated with best practices :). As long as you are on this page, any new profile will be populated based on your last submission

248 |
249 |

Name:

250 | 251 |
252 |
253 |

sslprofiletype:

254 | 255 |
256 |
257 |

ssllogprofile:

258 | 259 |
260 |
261 |

dhcount:

262 | 263 |
264 |
265 |

dh:

266 | 267 |
268 |
269 |

dhfile:

270 | 271 |
272 |
273 |

ersa:

274 | 275 |
276 |
277 |

ersacount:

278 | 279 |
280 |
281 |

sessreuse:

282 | 283 |
284 |
285 |

sesstimeout:

286 | 287 |
288 |
289 |

cipherredirect:

290 | 291 |
292 |
293 |

cipherurl:

294 | 295 |
296 |
297 |

clientauth:

298 | 299 |
300 |
301 |

clientcert:

302 | 303 |
304 |
305 |

dhkeyexpsizelimit:

306 | 307 |
308 |
309 |

sslredirect:

310 | 311 |
312 |
313 |

redirectportrewrite:

314 | 315 |
316 |
317 |

ssl3:

318 | 319 |
320 |
321 |

tls1:

322 | 323 |
324 |
325 |

tls11:

326 | 327 |
328 |
329 |

tls12:

330 | 331 |
332 |
333 |

tls13:

334 | 335 |
336 |
337 |

snienable:

338 | 339 |
340 |
341 |

ocspstapling:

342 | 343 |
344 |
345 |

serverauth:

346 | 347 |
348 |
349 |

commonname:

350 | 351 |
352 |
353 |

pushenctrigger:

354 | 355 |
356 |
357 |

sendclosenotify:

358 | 359 |
360 |
361 |

cleartextport:

362 | 363 |
364 |
365 |

insertionencoding:

366 | 367 |
368 |
369 |

denysslreneg:

370 | 371 |
372 |
373 |

quantumsize:

374 | 375 |
376 |
377 |

strictcachecks:

378 | 379 |
380 |
381 |

encrypttriggerpktcount:

382 | 383 |
384 |
385 |

pushflag:

386 | 387 |
388 |
389 |

dropreqwithnohostheader:

390 | 391 |
392 |
393 |

snihttphostmatch:

394 | 395 |
396 |
397 |

pushenctriggertimeout:

398 | 399 |
400 |
401 |

ssltriggertimeout:

402 | 403 |
404 |
405 |

clientauthuseboundcachain:

406 | 407 |
408 |
409 |

sslinterception:

410 | 411 |
412 |
413 |

sslireneg:

414 | 415 |
416 |
417 |

ssliocspcheck:

418 | 419 |
420 |
421 |

sslimaxsessperserver:

422 | 423 |
424 |
425 |

sessionticket:

426 | 427 |
428 |
429 |

sessionticketlifetime:

430 | 431 |
432 |
433 |

sessionticketkeyrefresh:

434 | 435 |
436 |
437 |

sessionticketkeydata:

438 | 439 |
440 |
441 |

sessionkeylifetime:

442 | 443 |
444 |
445 |

prevsessionkeylifetime:

446 | 447 |
448 |
449 |

hsts:

450 | 451 |
452 |
453 |

maxage:

454 | 455 |
456 |
457 |

includesubdomains:

458 | 459 |
460 |
461 |

preload:

462 | 463 |
464 |
465 |

skipclientcertpolicycheck:

466 | 467 |
468 |
469 |

zerorttearlydata:

470 | 471 |
472 |
473 |

tls13sessionticketsperauthcontext:

474 | 475 |
476 |
477 |

dhekeyexchangewithpsk:

478 | 479 |
480 |
481 |

allowextendedmastersecret:

482 | 483 |
484 |
485 |

alpnprotocol:

486 | 487 |
488 | 489 | 490 | 491 | 492 | 493 |
-------------------------------------------------------------------------------- /src/app.postcss: -------------------------------------------------------------------------------- 1 | /* Write your global styles here, in PostCSS syntax */ 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | -------------------------------------------------------------------------------- /src/lib/Dashboard/DashboardCard.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |
12 |
13 |
14 | 15 | 16 |

{title}

17 | 18 | 19 | 20 | {#if second_value == ""} 21 | 22 | 23 | {#if helper_icon != ""} 24 | 25 | status_icon 26 | {/if} 27 |

{metric_value}

28 | 29 |
30 | 31 | 32 | {:else} 33 | 34 | 35 | status_icon 36 |

{metric_value}

37 |

{second_value}

38 |
39 | 40 | {/if} 41 |
42 |
43 |
-------------------------------------------------------------------------------- /src/lib/General/NavBar.svelte: -------------------------------------------------------------------------------- 1 | 34 | 35 |
36 | 91 | 92 |
-------------------------------------------------------------------------------- /src/lib/General/PageTitleCard.svelte: -------------------------------------------------------------------------------- 1 | 36 | 37 | 38 |
39 | 40 |
41 |
42 | Menu top Icon 43 |

{title}

44 |
45 |
46 | 50 |
51 |
52 | 53 |
-------------------------------------------------------------------------------- /src/lib/LoginScreen/LoginCard.svelte: -------------------------------------------------------------------------------- 1 | 64 | 65 |
66 | 67 |
68 | 69 | 70 | the turbo logo 71 | 72 | 73 |

Turbo Netscaler

74 |

v1.3.0

75 | 76 | 77 |
78 | 79 | 80 |
81 | 82 | 83 |
84 | 85 |
86 | 87 | 88 |
89 | 90 |
91 | 92 | 93 |
94 | 95 | 96 | 97 |
98 | 99 | 100 |
101 | 102 |
103 | 104 |
105 | 106 |
107 |
-------------------------------------------------------------------------------- /src/lib/SSL_Profiles/SSLCard.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 |
10 | 11 | 12 |

{title}

13 | 14 | {#if metric_value > 0 && secure_cipher == false} 15 |

{metric_value}

16 | {:else} 17 |

{metric_value}

18 | {/if} 19 | 20 | 21 | 22 |
23 |
24 |
-------------------------------------------------------------------------------- /src/lib/SSL_Profiles/SSLProfileTable.svelte: -------------------------------------------------------------------------------- 1 | 2 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 99 | 102 | 105 | 108 | 111 | 114 | 117 | 120 | 121 | 122 | 123 | {#each Object.values(ssl_profile_list) as profile} 124 | 125 | 130 | 133 | {#if profile.ssl3 == 'DISABLED'} 134 | 137 | {:else} 138 | 141 | {/if} 142 | 143 | {#if profile.tls1 == 'DISABLED'} 144 | 147 | {:else} 148 | 151 | {/if} 152 | {#if profile.tls11 == 'DISABLED'} 153 | 156 | {:else} 157 | 160 | {/if} 161 | 162 | {#if profile.tls12 == 'ENABLED'} 163 | 166 | {:else} 167 | 170 | {/if} 171 | 172 | {#if profile.tls13 == 'ENABLED'} 173 | 176 | {:else} 177 | 180 | {/if} 181 | 182 | {#if profile.hsts == 'ENABLED'} 183 | 186 | {:else} 187 | 190 | {/if} 191 | 192 | 193 | 194 | {/each} 195 | 196 | 197 |
97 | 98 | 100 |

profile name

101 |
103 | SSLv3 104 | 106 | TLS1.0 107 | 109 | TLS1.1 110 | 112 | TLS1.2 113 | 115 | TLS1.3 116 | 118 | HSTS 119 |
126 |
127 | 128 |
129 |
131 | {profile.name} 132 | 135 | {profile.ssl3} 136 | 139 | {profile.ssl3} 140 | 145 | {profile.tls1} 146 | 149 | {profile.tls1} 150 | 154 | {profile.tls11} 155 | 158 | {profile.tls11} 159 | 164 | {profile.tls12} 165 | 168 | {profile.tls12} 169 | 174 | {profile.tls13} 175 | 178 | {profile.tls13} 179 | 184 | {profile.hsts} 185 | 188 | {profile.hsts} 189 |
198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 |
207 |

ssl3:

208 | 209 |
210 |
211 |

tls1:

212 | 213 |
214 |
215 |

tls11:

216 | 217 |
218 |
219 |

tls12:

220 | 221 |
222 |
223 |

tls13:

224 | 225 |
226 |
227 |

HSTS:

228 | 229 |
230 | 231 | 232 | 233 | 234 | 235 | 236 |
-------------------------------------------------------------------------------- /src/lib/SSL_Profiles/SSLServersTable.svelte: -------------------------------------------------------------------------------- 1 | 20 | 21 | 22 | 23 | 26 | 29 | 31 | 32 | 33 | {#key server_list.length > 0 } 34 | {#each server_list as server} 35 | 36 | {/each} 37 | {/key} 38 | 39 |
24 | Virtual Server 25 | 27 | SSL Profile 28 | 30 |
-------------------------------------------------------------------------------- /src/lib/SSL_Profiles/SSLServersTable_row.svelte: -------------------------------------------------------------------------------- 1 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | {server.vservername} 73 | 74 | 75 | 76 | {#if server.sslprofile} 77 | 80 | {/if} 81 | 82 | 83 |
84 | 85 |
86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import "./app.postcss"; 2 | //import "./style.css"; 3 | import App from "./App.svelte"; 4 | 5 | const app = new App({ 6 | target: document.getElementById("app"), 7 | }); 8 | 9 | export default app; 10 | -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 3 | font-size: 16px; 4 | line-height: 24px; 5 | font-weight: 400; 6 | 7 | color: #0f0f0f; 8 | background-color: #f6f6f6; 9 | 10 | font-synthesis: none; 11 | text-rendering: optimizeLegibility; 12 | -webkit-font-smoothing: antialiased; 13 | -moz-osx-font-smoothing: grayscale; 14 | -webkit-text-size-adjust: 100%; 15 | } 16 | 17 | .container { 18 | margin: 0; 19 | padding-top: 10vh; 20 | display: flex; 21 | flex-direction: column; 22 | justify-content: center; 23 | text-align: center; 24 | } 25 | 26 | .logo { 27 | height: 6em; 28 | padding: 1.5em; 29 | will-change: filter; 30 | transition: 0.75s; 31 | } 32 | 33 | .logo.tauri:hover { 34 | filter: drop-shadow(0 0 2em #24c8db); 35 | } 36 | 37 | .row { 38 | display: flex; 39 | justify-content: center; 40 | } 41 | 42 | a { 43 | font-weight: 500; 44 | color: #646cff; 45 | text-decoration: inherit; 46 | } 47 | 48 | a:hover { 49 | color: #535bf2; 50 | } 51 | 52 | h1 { 53 | text-align: center; 54 | } 55 | 56 | input, 57 | button { 58 | border-radius: 8px; 59 | border: 1px solid transparent; 60 | padding: 0.6em 1.2em; 61 | font-size: 1em; 62 | font-weight: 500; 63 | font-family: inherit; 64 | color: #0f0f0f; 65 | background-color: #ffffff; 66 | transition: border-color 0.25s; 67 | box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 68 | } 69 | 70 | button { 71 | cursor: pointer; 72 | } 73 | 74 | button:hover { 75 | border-color: #396cd8; 76 | } 77 | 78 | input, 79 | button { 80 | outline: none; 81 | } 82 | 83 | #greet-input { 84 | margin-right: 5px; 85 | } 86 | 87 | @media (prefers-color-scheme: dark) { 88 | :root { 89 | color: #f6f6f6; 90 | background-color: #2f2f2f; 91 | } 92 | 93 | a:hover { 94 | color: #24c8db; 95 | } 96 | 97 | input, 98 | button { 99 | color: #ffffff; 100 | background-color: #0f0f0f98; 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import preprocess from "svelte-preprocess"; 2 | 3 | const config = { 4 | preprocess: [ 5 | preprocess({ 6 | postcss: true, 7 | }), 8 | ], 9 | }; 10 | 11 | export default config; 12 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | content: [ 3 | "./src/**/*.{html,js,svelte,ts}", 4 | "./node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}", 5 | ], 6 | 7 | theme: { 8 | extend: { 9 | colors:{ 10 | 11 | 'dark-background': '#222222', 12 | 'dark-foreground': '#353535', 13 | 'dark-sub-purple': '#9333ea' 14 | } 15 | }, 16 | }, 17 | 18 | plugins: [ 19 | require('flowbite/plugin') 20 | ], 21 | darkMode: 'class', 22 | }; 23 | 24 | module.exports = config; -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [svelte()], 7 | 8 | // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 9 | // prevent vite from obscuring rust errors 10 | clearScreen: false, 11 | // tauri expects a fixed port, fail if that port is not available 12 | server: { 13 | port: 1420, 14 | strictPort: true, 15 | }, 16 | // to make use of `TAURI_DEBUG` and other env variables 17 | // https://tauri.studio/v1/api/config#buildconfig.beforedevcommand 18 | envPrefix: ["VITE_", "TAURI_"], 19 | build: { 20 | // Tauri supports es2021 21 | target: ["es2021", "chrome100", "safari13"], 22 | // don't minify for debug builds 23 | minify: !process.env.TAURI_DEBUG ? "esbuild" : false, 24 | // produce sourcemaps for debug builds 25 | sourcemap: !!process.env.TAURI_DEBUG, 26 | }, 27 | }); 28 | --------------------------------------------------------------------------------