├── .cursor └── rules │ ├── always-test-before-summary.mdc │ ├── no-random-colors │ ├── no-useless-comments.mdc │ ├── no-useless-duplication.mdc │ ├── nodecar-modifications.mdc │ ├── tests-and-linting-after-changes.mdc │ └── use-singletons ├── .github ├── ISSUE_TEMPLATE │ ├── 01-bug-report.md │ └── 02-feature-request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── contributors.yml │ ├── dependabot-automerge.yml │ ├── greetings.yml │ ├── issue-validation.yml │ ├── lint-js.yml │ ├── lint-rs.yml │ ├── osv.yml │ ├── pr-checks.yml │ ├── release-notes-generator.yml │ ├── release.yml │ ├── rolling-release.yml │ ├── spellcheck.yml │ └── stale.yml ├── .gitignore ├── .husky └── pre-commit ├── .node-version ├── .nvmrc ├── .vscode ├── extensions.json └── settings.json ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTOR_LICENSE_AGREEMENT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets ├── logo.png ├── preview-dark.png └── preview.png ├── biome.json ├── components.json ├── index.html ├── next-env.d.ts ├── next.config.ts ├── nodecar ├── copy-binary.sh ├── package.json ├── src │ ├── camoufox-launcher.ts │ ├── camoufox-storage.ts │ ├── camoufox-worker.ts │ ├── index.ts │ └── utils.ts └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.mjs ├── public ├── favicon.ico ├── file.svg ├── globe.svg ├── next.svg ├── tauri-nextjs-template-2_screenshot.png ├── vercel.svg └── window.svg ├── src-tauri ├── .cargo │ └── config.toml ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── Info.plist ├── assets │ └── template.pac ├── binaries │ └── .gitkeep ├── build.rs ├── capabilities │ └── default.json ├── copy-proxy-binary.sh ├── donutbrowser.desktop ├── entitlements.plist ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── 64x64.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── android │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ └── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ ├── icon.icns │ ├── icon.ico │ ├── icon.png │ ├── ios │ │ ├── AppIcon-20x20@1x.png │ │ ├── AppIcon-20x20@2x-1.png │ │ ├── AppIcon-20x20@2x.png │ │ ├── AppIcon-20x20@3x.png │ │ ├── AppIcon-29x29@1x.png │ │ ├── AppIcon-29x29@2x-1.png │ │ ├── AppIcon-29x29@2x.png │ │ ├── AppIcon-29x29@3x.png │ │ ├── AppIcon-40x40@1x.png │ │ ├── AppIcon-40x40@2x-1.png │ │ ├── AppIcon-40x40@2x.png │ │ ├── AppIcon-40x40@3x.png │ │ ├── AppIcon-512@2x.png │ │ ├── AppIcon-60x60@2x.png │ │ ├── AppIcon-60x60@3x.png │ │ ├── AppIcon-76x76@1x.png │ │ ├── AppIcon-76x76@2x.png │ │ └── AppIcon-83.5x83.5@2x.png │ └── logo.png ├── src │ ├── api_client.rs │ ├── api_server.rs │ ├── app_auto_updater.rs │ ├── auto_updater.rs │ ├── bin │ │ └── proxy_server.rs │ ├── browser.rs │ ├── browser_runner.rs │ ├── browser_version_manager.rs │ ├── camoufox_manager.rs │ ├── default_browser.rs │ ├── downloaded_browsers_registry.rs │ ├── downloader.rs │ ├── extraction.rs │ ├── geoip_downloader.rs │ ├── group_manager.rs │ ├── lib.rs │ ├── main.rs │ ├── platform_browser.rs │ ├── profile │ │ ├── manager.rs │ │ ├── mod.rs │ │ └── types.rs │ ├── profile_importer.rs │ ├── proxy_manager.rs │ ├── proxy_runner.rs │ ├── proxy_server.rs │ ├── proxy_server_tests.rs │ ├── proxy_storage.rs │ ├── settings_manager.rs │ ├── tag_manager.rs │ ├── traffic_stats.rs │ └── version_updater.rs ├── tauri.conf.json ├── test-assets │ ├── test.tar.bz2 │ ├── test.tar.gz │ ├── test.tar.xz │ ├── test.txt │ └── test.zip └── tests │ ├── common │ └── mod.rs │ └── donut_proxy_integration.rs ├── src ├── app │ ├── layout.tsx │ └── page.tsx ├── components │ ├── app-update-toast.tsx │ ├── bandwidth-mini-chart.tsx │ ├── camoufox-config-dialog.tsx │ ├── create-group-dialog.tsx │ ├── create-profile-dialog.tsx │ ├── custom-toast.tsx │ ├── data-table-action-bar.tsx │ ├── delete-confirmation-dialog.tsx │ ├── delete-group-dialog.tsx │ ├── edit-group-dialog.tsx │ ├── flag-icon.tsx │ ├── group-assignment-dialog.tsx │ ├── group-badges.tsx │ ├── group-management-dialog.tsx │ ├── home-header.tsx │ ├── icons │ │ ├── logo.tsx │ │ └── zen-browser.tsx │ ├── import-profile-dialog.tsx │ ├── loading-button.tsx │ ├── multiple-selector.tsx │ ├── permission-dialog.tsx │ ├── profile-data-table.tsx │ ├── profile-selector-dialog.tsx │ ├── proxy-assignment-dialog.tsx │ ├── proxy-check-button.tsx │ ├── proxy-form-dialog.tsx │ ├── proxy-management-dialog.tsx │ ├── release-type-selector.tsx │ ├── settings-dialog.tsx │ ├── shared-camoufox-config-form.tsx │ ├── theme-provider.tsx │ ├── traffic-details-dialog.tsx │ ├── ui │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── color-picker.tsx │ │ ├── combobox.tsx │ │ ├── command.tsx │ │ ├── copy-to-clipboard.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── ripple.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── sonner.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx │ └── window-drag-area.tsx ├── hooks │ ├── use-app-update-notifications.tsx │ ├── use-browser-download.ts │ ├── use-browser-state.ts │ ├── use-browser-support.ts │ ├── use-group-events.ts │ ├── use-permissions.ts │ ├── use-profile-events.ts │ ├── use-proxy-events.ts │ ├── use-table-sorting.ts │ ├── use-update-notifications.tsx │ └── use-version-updater.ts ├── lib │ ├── browser-utils.ts │ ├── error-utils.ts │ ├── flag-utils.ts │ ├── logger.ts │ ├── name-utils.ts │ ├── themes.ts │ ├── toast-utils.ts │ └── utils.ts ├── styles │ └── globals.css └── types.ts ├── tailwind.config.js └── tsconfig.json /.cursor/rules/always-test-before-summary.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/always-test-before-summary.mdc -------------------------------------------------------------------------------- /.cursor/rules/no-random-colors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/no-random-colors -------------------------------------------------------------------------------- /.cursor/rules/no-useless-comments.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/no-useless-comments.mdc -------------------------------------------------------------------------------- /.cursor/rules/no-useless-duplication.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/no-useless-duplication.mdc -------------------------------------------------------------------------------- /.cursor/rules/nodecar-modifications.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/nodecar-modifications.mdc -------------------------------------------------------------------------------- /.cursor/rules/tests-and-linting-after-changes.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/tests-and-linting-after-changes.mdc -------------------------------------------------------------------------------- /.cursor/rules/use-singletons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.cursor/rules/use-singletons -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/ISSUE_TEMPLATE/01-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02-feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/ISSUE_TEMPLATE/02-feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/contributors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/contributors.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/dependabot-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/issue-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/issue-validation.yml -------------------------------------------------------------------------------- /.github/workflows/lint-js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/lint-js.yml -------------------------------------------------------------------------------- /.github/workflows/lint-rs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/lint-rs.yml -------------------------------------------------------------------------------- /.github/workflows/osv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/osv.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/pr-checks.yml -------------------------------------------------------------------------------- /.github/workflows/release-notes-generator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/release-notes-generator.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rolling-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/rolling-release.yml -------------------------------------------------------------------------------- /.github/workflows/spellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/spellcheck.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm exec lint-staged 2 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 23 2 | 3 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 23 -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTOR_LICENSE_AGREEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/CONTRIBUTOR_LICENSE_AGREEMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/preview-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/assets/preview-dark.png -------------------------------------------------------------------------------- /assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/assets/preview.png -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/biome.json -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/components.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/index.html -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/next.config.ts -------------------------------------------------------------------------------- /nodecar/copy-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/copy-binary.sh -------------------------------------------------------------------------------- /nodecar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/package.json -------------------------------------------------------------------------------- /nodecar/src/camoufox-launcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/src/camoufox-launcher.ts -------------------------------------------------------------------------------- /nodecar/src/camoufox-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/src/camoufox-storage.ts -------------------------------------------------------------------------------- /nodecar/src/camoufox-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/src/camoufox-worker.ts -------------------------------------------------------------------------------- /nodecar/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/src/index.ts -------------------------------------------------------------------------------- /nodecar/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/src/utils.ts -------------------------------------------------------------------------------- /nodecar/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/nodecar/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/tauri-nextjs-template-2_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/tauri-nextjs-template-2_screenshot.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/public/window.svg -------------------------------------------------------------------------------- /src-tauri/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/.cargo/config.toml -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/.gitignore -------------------------------------------------------------------------------- /src-tauri/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | max_width = 100 3 | -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /src-tauri/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/Info.plist -------------------------------------------------------------------------------- /src-tauri/assets/template.pac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/assets/template.pac -------------------------------------------------------------------------------- /src-tauri/binaries/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/build.rs -------------------------------------------------------------------------------- /src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /src-tauri/copy-proxy-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/copy-proxy-binary.sh -------------------------------------------------------------------------------- /src-tauri/donutbrowser.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/donutbrowser.desktop -------------------------------------------------------------------------------- /src-tauri/entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/entitlements.plist -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/64x64.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-20x20@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-20x20@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-20x20@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-20x20@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-29x29@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-29x29@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-29x29@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-29x29@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-40x40@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-40x40@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-40x40@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-40x40@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-512@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-60x60@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-76x76@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-76x76@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/icons/logo.png -------------------------------------------------------------------------------- /src-tauri/src/api_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/api_client.rs -------------------------------------------------------------------------------- /src-tauri/src/api_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/api_server.rs -------------------------------------------------------------------------------- /src-tauri/src/app_auto_updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/app_auto_updater.rs -------------------------------------------------------------------------------- /src-tauri/src/auto_updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/auto_updater.rs -------------------------------------------------------------------------------- /src-tauri/src/bin/proxy_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/bin/proxy_server.rs -------------------------------------------------------------------------------- /src-tauri/src/browser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/browser.rs -------------------------------------------------------------------------------- /src-tauri/src/browser_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/browser_runner.rs -------------------------------------------------------------------------------- /src-tauri/src/browser_version_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/browser_version_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/camoufox_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/camoufox_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/default_browser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/default_browser.rs -------------------------------------------------------------------------------- /src-tauri/src/downloaded_browsers_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/downloaded_browsers_registry.rs -------------------------------------------------------------------------------- /src-tauri/src/downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/downloader.rs -------------------------------------------------------------------------------- /src-tauri/src/extraction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/extraction.rs -------------------------------------------------------------------------------- /src-tauri/src/geoip_downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/geoip_downloader.rs -------------------------------------------------------------------------------- /src-tauri/src/group_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/group_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/main.rs -------------------------------------------------------------------------------- /src-tauri/src/platform_browser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/platform_browser.rs -------------------------------------------------------------------------------- /src-tauri/src/profile/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/profile/manager.rs -------------------------------------------------------------------------------- /src-tauri/src/profile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/profile/mod.rs -------------------------------------------------------------------------------- /src-tauri/src/profile/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/profile/types.rs -------------------------------------------------------------------------------- /src-tauri/src/profile_importer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/profile_importer.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/proxy_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/proxy_runner.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/proxy_server.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy_server_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/proxy_server_tests.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/proxy_storage.rs -------------------------------------------------------------------------------- /src-tauri/src/settings_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/settings_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/tag_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/tag_manager.rs -------------------------------------------------------------------------------- /src-tauri/src/traffic_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/traffic_stats.rs -------------------------------------------------------------------------------- /src-tauri/src/version_updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/src/version_updater.rs -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /src-tauri/test-assets/test.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/test-assets/test.tar.bz2 -------------------------------------------------------------------------------- /src-tauri/test-assets/test.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/test-assets/test.tar.gz -------------------------------------------------------------------------------- /src-tauri/test-assets/test.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/test-assets/test.tar.xz -------------------------------------------------------------------------------- /src-tauri/test-assets/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /src-tauri/test-assets/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/test-assets/test.zip -------------------------------------------------------------------------------- /src-tauri/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/tests/common/mod.rs -------------------------------------------------------------------------------- /src-tauri/tests/donut_proxy_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src-tauri/tests/donut_proxy_integration.rs -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/app-update-toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/app-update-toast.tsx -------------------------------------------------------------------------------- /src/components/bandwidth-mini-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/bandwidth-mini-chart.tsx -------------------------------------------------------------------------------- /src/components/camoufox-config-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/camoufox-config-dialog.tsx -------------------------------------------------------------------------------- /src/components/create-group-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/create-group-dialog.tsx -------------------------------------------------------------------------------- /src/components/create-profile-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/create-profile-dialog.tsx -------------------------------------------------------------------------------- /src/components/custom-toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/custom-toast.tsx -------------------------------------------------------------------------------- /src/components/data-table-action-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/data-table-action-bar.tsx -------------------------------------------------------------------------------- /src/components/delete-confirmation-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/delete-confirmation-dialog.tsx -------------------------------------------------------------------------------- /src/components/delete-group-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/delete-group-dialog.tsx -------------------------------------------------------------------------------- /src/components/edit-group-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/edit-group-dialog.tsx -------------------------------------------------------------------------------- /src/components/flag-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/flag-icon.tsx -------------------------------------------------------------------------------- /src/components/group-assignment-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/group-assignment-dialog.tsx -------------------------------------------------------------------------------- /src/components/group-badges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/group-badges.tsx -------------------------------------------------------------------------------- /src/components/group-management-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/group-management-dialog.tsx -------------------------------------------------------------------------------- /src/components/home-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/home-header.tsx -------------------------------------------------------------------------------- /src/components/icons/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/icons/logo.tsx -------------------------------------------------------------------------------- /src/components/icons/zen-browser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/icons/zen-browser.tsx -------------------------------------------------------------------------------- /src/components/import-profile-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/import-profile-dialog.tsx -------------------------------------------------------------------------------- /src/components/loading-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/loading-button.tsx -------------------------------------------------------------------------------- /src/components/multiple-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/multiple-selector.tsx -------------------------------------------------------------------------------- /src/components/permission-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/permission-dialog.tsx -------------------------------------------------------------------------------- /src/components/profile-data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/profile-data-table.tsx -------------------------------------------------------------------------------- /src/components/profile-selector-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/profile-selector-dialog.tsx -------------------------------------------------------------------------------- /src/components/proxy-assignment-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/proxy-assignment-dialog.tsx -------------------------------------------------------------------------------- /src/components/proxy-check-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/proxy-check-button.tsx -------------------------------------------------------------------------------- /src/components/proxy-form-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/proxy-form-dialog.tsx -------------------------------------------------------------------------------- /src/components/proxy-management-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/proxy-management-dialog.tsx -------------------------------------------------------------------------------- /src/components/release-type-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/release-type-selector.tsx -------------------------------------------------------------------------------- /src/components/settings-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/settings-dialog.tsx -------------------------------------------------------------------------------- /src/components/shared-camoufox-config-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/shared-camoufox-config-form.tsx -------------------------------------------------------------------------------- /src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /src/components/traffic-details-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/traffic-details-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/color-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/color-picker.tsx -------------------------------------------------------------------------------- /src/components/ui/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/combobox.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/copy-to-clipboard.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/ripple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/ripple.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/window-drag-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/components/window-drag-area.tsx -------------------------------------------------------------------------------- /src/hooks/use-app-update-notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-app-update-notifications.tsx -------------------------------------------------------------------------------- /src/hooks/use-browser-download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-browser-download.ts -------------------------------------------------------------------------------- /src/hooks/use-browser-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-browser-state.ts -------------------------------------------------------------------------------- /src/hooks/use-browser-support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-browser-support.ts -------------------------------------------------------------------------------- /src/hooks/use-group-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-group-events.ts -------------------------------------------------------------------------------- /src/hooks/use-permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-permissions.ts -------------------------------------------------------------------------------- /src/hooks/use-profile-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-profile-events.ts -------------------------------------------------------------------------------- /src/hooks/use-proxy-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-proxy-events.ts -------------------------------------------------------------------------------- /src/hooks/use-table-sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-table-sorting.ts -------------------------------------------------------------------------------- /src/hooks/use-update-notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-update-notifications.tsx -------------------------------------------------------------------------------- /src/hooks/use-version-updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/hooks/use-version-updater.ts -------------------------------------------------------------------------------- /src/lib/browser-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/browser-utils.ts -------------------------------------------------------------------------------- /src/lib/error-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/error-utils.ts -------------------------------------------------------------------------------- /src/lib/flag-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/flag-utils.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/name-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/name-utils.ts -------------------------------------------------------------------------------- /src/lib/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/themes.ts -------------------------------------------------------------------------------- /src/lib/toast-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/toast-utils.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/src/types.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhom/donutbrowser/HEAD/tsconfig.json --------------------------------------------------------------------------------